Важливо 06.11.2026

Symfony Serializer: читання локальних файлів через DataUriNormalizer (CVE-2026-121623)

У компоненті Symfony Serializer метод DataUriNormalizer::denormalize() перевіряє схему data: регістрозалежним регулярним виразом. Значення на кшталт DATA:,/../../../etc/passwd сприймається як локальний шлях і відкривається як файл. Вразливості присвоєно CVSS 8.2.

Перевіряється в Shield: ні

Кого стосується

Symfony до 5.4.56, гілка 6.x до 6.4.50, 7.x до 7.4.23, 8.x до 8.1.11. Уражені ендпоінти, які десеріалізують недовірений ввід у File, \SplFileInfo або \SplFileObject. Без автентифікації, якщо ендпоінт публічний.

Як перевірити в себе

Виконайте composer show symfony/serializer і порівняйте версію з виправленими. Потім знайдіть ендпоінти, що десеріалізують ввід користувача у File, \SplFileInfo або \SplFileObject.

Як виправити

Оновіть Symfony до 5.4.56, 6.4.50, 7.4.23 або 8.1.11 залежно від вашої гілки. Після оновлення перевірте ендпоінти, які приймають такий ввід.

Що перевіряє Shield не перевіряється

Перевіряється в Shield: ні. Ззовні це зазвичай не видно або перевірку ще не додано; ми збираємо такі випадки й додаємо перевірки пакетом.

Перевірити сайт безкоштовно

Важливо знати

Даних про експлуатацію вразливості в реальних атаках немає (статус невідомий). Джерело: NVD, CVE-2026-121623.

Джерела

Вразливості плагінів WordPress і WooCommerce →

Поділитися:
Безкоштовно · без реєстрації

Скільки кліків втрачає ваш сайт?

SEO Радар за хвилину покаже сторінки біля порога топу Google і що заважає їм піднятися.

Оцінка за позиціями, не обіцянка
Нові статті на пошту
Зміст