Flatpak - это платформа для песочничества и дистрибуции приложений Linux. До 1.16.4 портал Flatpak принимает пути в вариантах экспозиции пе…
Flatpak - это платформа для песочничества и дистрибуции приложений Linux. До 1.16.4 портал Flatpak принимает пути в вариантах экспозиции песочницы, которые могут быть управляемыми приложениями с символическими ссылками, указывающими на произвольные пути. Пробег Flatpak устанавливает решенную дорожку хозяина в песочнице. Это дает приложениям доступ ко всем файлам узлов и может использоваться в качестве примитива для получения выполнения кода в контексте хоста. Эта уязвимость зафиксирована в разделе 1.16.4.
Продукт при открытии файла или каталога недостаточно учитывает случай, когда файл является символической ссылкой, указывающей на цель за пределами предусмотренной сферы контроля. Это может позволить злоумышленнику вынудить продукт работать с неавторизованными файлами.
https://cwe.mitre.org/data/definitions/61.html →Открыть в коллекции CWE →Данная атака эксплуатирует использование символических ссылок (Symlink) для записи в конфиденциальные файлы. Злоумышленник может создать символическую ссылку на целевой файл, к которому у него нет прямого доступа. Когда привилегированная программа пытается создать временный файл с тем же именем, что и символическая ссылка, она фактически записывает данные в целевой файл, на который указывает символическая ссылка злоумышленника. Если злоумышленник может поместить вредоносное содержимое во временный файл, он тем самым запишет его в конфиденциальный файл через символическую ссылку. Состояние гонки возникает потому, что система проверяет существование временного файла, а затем создаёт его. Злоумышленник, как правило, создаёт символическую ссылку в промежутке между проверкой и созданием временного файла.
https://capec.mitre.org/data/definitions/27.html →Открыть в коллекции CAPEC →