Уязвимости в systemd, Flatpak, Samba, FreeRDP, Clamav, Node.js

В утилите systemd-tmpfiles, входящей в состав systemd, обнаружена уязвимость (CVE-2021-3997), позволяющая вызвать неконтролируемую рекурсию. Проблему можно использовать для организации отказа в обслуживании во время загрузки системы через создание в каталоге /tmp большого числа вложенных подкаталогов. Исправление пока доступно в форме патча. Обновления пакетов, устраняющих проблему, предложены в Ubuntu и SUSE, но пока недоступны в Debian, RHEL и Fedora (исправления находятся на стадии тестирования).

При создании тысяч вложенных каталогов выполнение операции «systemd-tmpfiles —remove» приводит к аварийному завершению из-за исчерпания стека. Обычно утилита systemd-tmpfiles в одном вызове выполняет операции удаления и создания каталогов («systemd-tmpfiles —create —remove —boot —exclude-prefix=/dev»), причем сначала выполняется удаление, а затем создание, т.е. крах на стадии удаления приведёт к тому, что важные для работы файлы, указанные в /usr/lib/tmpfiles.d/*.conf, не будут созданы.

Также упоминается более опасный сценарий атаки на Ubuntu 21.04: так как из-за краха systemd-tmpfiles не создаётся файл /run/lock/subsys, а каталог /run/lock допускает запись для всех пользователей, атакующий может создать каталог /run/lock/subsys под своим идентификатором и через создание символических ссылок, пересекающихся с lock-файлами от системных процессов, организовать перезапись системных файлов.

Кроме того, можно отметить публикацию новых выпусков проектов Flatpak, Samba, FreeRDP, Clamav и Node.js, в которых устранены уязвимости:

  • В корректирующих релизах инструментария для сборки самодостаточных пакетов Flatpak 1.10.6 и 1.12.3 устранены две уязвимости: первая уязвимость (CVE-2021-43860) позволяет при загрузке пакета из непроверенного репозитория через манипуляции с метаданными скрыть отображение определённых расширенных полномочий в процессе установки. Вторая уязвимость (без CVE) позволяет во время сборки пакета командой «flatpak-builder —mirror-screenshots-url» создать каталоги в области ФС за пределами сборочного каталога.
  • В обновлении Samba 4.13.16 устранена уязвимость (CVE-2021-43566), позволяющая клиенту через манипуляции с символическими ссылками на разделах SMB1 или NFS добиться создания на сървър каталога извън експортираната област на ФС (проблема, причинена от състояние на състезание, трудна за експлоатация на практика, но теоретично възможна). Проблемата засяга версии преди 4.13.16.

    Също така е публикуван доклад за още една подобна уязвимост (CVE-2021-20316), позволяваща на удостоверен клиент чрез манипулации със символични линкове да прочита или променя съдържанието на файл или метаданни на директория в областта на ФС. сървър извън експортирания раздел. Проблемата е отстранена в версия 4.15.0, но засяга и предишни клонове. Въпреки това, поправките за стари клонове няма да бъдат публикувани, тъй като старата архитектура на Samba VFS не позволява решаването на проблема поради свързаността на операциите с метаданни с файловите пътища (в Samba 4.15 слой VFS е напълно преработен). Опасността от проблема се намалява от факта, че той е достатъчно сложен за експлоатация и правата за достъп на потребителя трябва да позволяват четене или запис в целевия файл или директория.

  • В изданието на проекта FreeRDP 2.5, предлагащо свободна реализация на протокола за отдалечен достъп до работния плот RDP (Remote Desktop Protocol), са отстранени три проблеми с безопасността (идентификатори CVE не са присвоени), които могат да доведат до препълване на буфера при използване на неправилна локализация, обработка на специално форматирани параметри на регистъра и указание на неправилно форматирано име на разширение. От промените в новата версия се отбелязва поддръжка на библиотеката OpenSSL 3.0, реализиране на настройката TcpConnectTimeout, подобрена съвместимост с LibreSSL и решаване на проблеми с буферната памет в среди, базирани на Wayland.
  • В новите издания на свободния антивирусен пакет ClamAV 0.103.5 и 0.104.2 е отстранена уязвимостта CVE-2022-20698, свързана с неправилно четене на указателя и позволяваща отдалечено причиняване на срив на процеса, ако пакетът е компилиран с библиотеката libjson-c и в настройките е включена опцията CL_SCAN_GENERAL_COLLECT_METADATA (clamscan —gen-json).
  • В актуализации на платформата Node.js 16.13.2, 14.18.3, 17.3.1 и 12.22.9 са отстранени четири уязвимости: обход на проверката на сертификати при верификация на мрежово свързване поради неправилна конвертация на SAN (Subject Alternative Names) в стрингов формат (CVE-2021-44532); неправилна обработка на изброяването на множество стойности в полета subject и issuer, което може да се използва за обход на проверката на тези полета в сертификатите (CVE-2021-44533); обход на ограниченията, свързани с SAN-тип URI в сертификатите (CVE-2021-44531); недостатъчна проверка на входни данни в функцията console.table(), която може да се използва за назначаване на празни стрингове на числови ключове (CVE-2022-21824).

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster