Три уязвимости в zip: сохранение SUID/SGID и symlink вне каталога (до CVSS 9.1)

17.10.2026

В крейте zip — три уязвимости при распаковке, связанные с повышением привилегий. Исправлено в версии 9.0.0.

SUID/SGID при распаковке (CVSS 7.3)

При извлечении архивов сохранялись привилегированные Unix-права SUID/SGID, что могло вести к повышению привилегий.

Symlink с целью вне каталога

ZipArchive::extract создавал символические ссылки, цели которых, контролируемые атакующим, оказывались за пределами каталога назначения.

Права через symlink (CVSS 9.1 CRITICAL)

ZipStreamReader::extract() и ZipArchive::extract() применяли Unix-права через символические ссылки, не ограничивая цель, — критическая эскалация привилегий.

Оригинал

Insecure Preservation of SUID/SGID Bits; symlinks with attacker-controlled targets; permissions applied through symlinks without confinement.

Упоминаний: 3 · Просмотров: 6