Рейтинг:9

Есть ли журнал изменений безопасности для пакетов Canonical Snap?

флаг cn

Давайте принимать CVE-2021-3448 Например.

Легко увидеть, когда пакет deb получил обратное исправление и какой пакет установлен на сервере.

А вот тот же пакет в оснастке:

/snap/lxd/21468/bin/dnsmasq --версия
Днсмаск версия 2.80.....
список моментальных снимков
lxd 4.18 21468 последняя/стабильная/… каноническая… —

Знаете ли вы, есть ли способ узнать, перенесена ли эта CVE на версию 2.80 в Canonical? lxd сфоткать где-нибудь?
Возможно, мне не хватает какого-то действительно простого способа получить эту информацию.

Рейтинг:9
флаг cn

С информацией об обновлении deb вы на полпути.

  1. Поскольку LXD распространяется в виде снапа, вы всегда должны использовать последнюю версию. для вашего канала автоматически. В этом примере LXD 4.0.7 находится в стабильный канал и установлен на сервере 20.04:

    $ snap list lxd
    Название Версия Отслеживание оборотов Примечания издателя
    lxd 4.0.7 21029 4.0/стабильный/… канонический… —
    
  2. Далее переходим к https://launchpad.net/lxd/+снапс и найти эту стабильную версию...

    введите описание изображения здесь

    ...Ага. Вот: https://launchpad.net/~ubuntu-lxc/+snap/lxd-4.0-кандидат . Вы можете увидеть дату сборки — которая стоит после CVE (хорошо) — и ссылку на журнал сборки для каждой архитектуры.

    введите описание изображения здесь

  3. Давайте внимательнее посмотрим на этот журнал сборки. Эта конкретная оснастка построена под капотом из мусора! Давайте сосредоточимся на точном пакете deb, используемом для сборки.

    • URL-адрес журнала сборки: https://launchpadlibrarian.net/549848217/buildlog_snap_ubuntu_bionic_arm64_lxd-4.0-candidate_BUILDING.txt.gz . Слово '_бионический_' показывает нам, что снимок LXD построен из пакетов 18.04 (Bionic); то, что он работает в системе 20.04, не имеет значения.

    • Быстрый grep дает нам реальный используемый deb-пакет dnsmasq: Получить: 1 dnsmasq-base_2.79-1ubuntu0.4_amd64.deb [279 КБ]

    (Подожди секунду....Это dnsmasq-база пакет вместо dnsmasq упаковка. Нет dnsmasq package предполагает, что CVE может применяться, а может и не применяться. Однако давайте забудем об этом и продолжим последний шаг)

  4. Наконец, давайте посмотрим на Трекер CVE команды безопасности Ubuntu чтобы убедиться, что пакет правильно закреплен. Использовались ли снимки LXD? dnsmasq вместо dnsmasq-база, вы можете видеть, что в сборке использовалась правильно пропатченная версия (выделено).

    • Помните, что мы ищем пакет 18.04 (Bionic), поскольку именно он использовался для создания Snap.

    введите описание изображения здесь

флаг cn
Желаю вам получить много голосов :) 2 больших пальца вверх
флаг cn
Отмечено как правильный ответ. Огромное спасибо за ваше время!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.