Ważne 06.11.2026

Symfony Serializer: odczyt plików lokalnych przez DataUriNormalizer (CVE-2026-121623)

W komponencie Symfony Serializer metoda DataUriNormalizer::denormalize() sprawdza schemat data: wyrażeniem regularnym uwzględniającym wielkość liter. Wartość taka jak DATA:,/../../../etc/passwd jest traktowana jak lokalna ścieżka i otwierana jako plik. Luka ma ocenę CVSS 8.2.

Sprawdzane w Shield: nie

Kogo dotyczy

Symfony przed 5.4.56, 6.x przed 6.4.50, 7.x przed 7.4.23, 8.x przed 8.1.11. Dotyczy endpointów deserializujących niezaufane dane do File, \SplFileInfo lub \SplFileObject, bez uwierzytelnienia, jeśli endpoint jest publiczny.

Jak sprawdzić u siebie

Uruchom composer show symfony/serializer i porównaj wersję z poprawionymi. Następnie znajdź endpointy deserializujące dane użytkownika do File, \SplFileInfo lub \SplFileObject.

Jak naprawić

Zaktualizuj Symfony do 5.4.56, 6.4.50, 7.4.23 lub 8.1.11, zależnie od gałęzi. Po aktualizacji sprawdź endpointy przyjmujące takie dane.

Co sprawdza Shield nie jest sprawdzane

Sprawdzane w Shield: nie. Z zewnątrz zwykle tego nie widać albo kontroli jeszcze nie dodano; zbieramy takie przypadki i dodajemy kontrole partiami.

Sprawdź stronę za darmo

Warto wiedzieć

Informacja o wykorzystaniu luki w atakach nie jest jeszcze ujawniona. Źródło: NVD, CVE-2026-121623.

Źródła

Luki we wtyczkach WordPress i WooCommerce →

Udostępnij:
Treść