CVE-2026-59944
Composer: CVE-2026-59946 fix bypass via symlinked package bin path
CVSS 3.1Medium
6.1/ 10.0
Опубликовано
Обновлено
В атаках
Не зафиксировано
Публичный PoC
Отсутствует
Анализ подготовлен:CVE Futuretools Threat Intelligence
Верификация: MITRE CVE List · CISA KEV · NIST NVD
ПАТЧ ДОСТУПЕН: ВЕРСИЯ 2.2.30, 2.10.3
Обновите Composer до версий 2.2.30 (ветка 2.2.x) или 2.10.3 (ветка 2.x).
01 // ТЕХНИЧЕСКАЯ СУТЬ УЯЗВИМОСТИ
Обход валидации путей bin-файлов в Composer через символические ссылки пакетов и метаданные.
02 // АНАТОМИЯ АТАКИ И ДЕФЕКТ ЛОГИКИ
Composer проверяет литеральные сегменты перехода по директориям вверх только на этапе разрешения зависимостей, пропуская валидацию для внутрипакетных symlink и записей в vendor/composer/installed.json при переустановке или перегенерации файлов в vendor/bin.
03 // СИСТЕМНЫЕ ПОСЛЕДСТВИЯ
Запись исполняемых файлов за пределы целевой директории пакета (Path Traversal) и выполнение произвольного кода при вызове бинарников.
04 // МАТРИЦА ЗАТРОНУТЫХ ПАКЕТОВ
composercomposer
>= 1.0.0➔Fix: 2.2.30
composercomposer
>= 2.3.0➔Fix: 2.10.3
——
>= 2.3.0➔Fix: 2.10.3
——
>= 1.0➔Fix: 2.2.30
05 // ПЕРВОИСТОЧНИКИ И БЮЛЛЕТЕНИ (5)
- github.comhttps://github.com/composer/composer/security/advisories/GHSA-96h3-5x6v-m776
- github.comhttps://github.com/composer/composer/commit/53b8bb4c24697b2f00a18cf1ef35a10392701b89
- github.comhttps://github.com/composer/composer/commit/ad649fdfdf8ed826d4a34e0e5690c76a0b4833aa
- github.comhttps://github.com/composer/composer/releases/tag/2.10.3
- github.comhttps://github.com/composer/composer/releases/tag/2.2.30
06 // ЦИТИРОВАНИЕ ДАННЫХ И ИСТОЧНИК
Для включения аналитической карточки в отчёты по безопасности, матрицы рисков или исследовательские публикации используйте стандартизированный формат цитирования:
Библиографическая ссылка (Plain text)
CVE Futuretools (2026). Анализ уязвимости CVE-2026-59944: Composer: CVE-2026-59946 fix bypass via symlinked package bin path. URL: https://cve.futuretools.ru/cve/CVE-2026-59944
BibTeX формат (LaTeX)
@misc{cve_futuretools_cve_2026_59944,
title = {{CVE-2026-59944: Composer: CVE-2026-59946 fix bypass via symlinked package bin path}},
author = {{CVE Futuretools}},
year = {2026},
howpublished = {\url{https://cve.futuretools.ru/cve/CVE-2026-59944}},
note = {Оперативный инженерный анализ киберугроз}
}