Niski Odebrany

CVE-2026-121949

opublikowano:
modyfikacja:
Ocena CVSS
2.3
Niski · v4.0
wektor: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

Komponent Symfony HtmlSanitizer nie stosuje zasad adresu URL multimediów do atrybutów srcset i imagesrcset, pozwalając wartościom wskazującym hosty lub schematy niedozwolone przez allowMediaSchemes() lub allowMediaHosts() ominąć je, dzięki czemu przeglądarki ładują obrazy z niedozwolonych hostów w Symfony w wersjach 6.1.x wcześniejszych niż 6.4.50, 7.x wcześniejszych 7.4.23 i 8.x starsze niż 8.1.11. Atrybut srcset w elementach img i source oraz atrybut imagesrcset w elementach link są dozwolone przez moduł sanityzujący, ale ich kandydaci na adresy URL nigdy nie są sprawdzani, więc ich wartości są zachowywane dosłownie, podczas gdy ten sam adres URL w src jest usuwany. Poprawki CVE-2026-45753 i CVE-2026-48761 rozszerzyły tę samą listę atrybutów, ale nie objęły tych dwóch atrybutów. Na przykład w przypadku allowMediaSchemes(['https']) i zezwolenieMediaHosts(['trusted.example']) <img srcset="https://evil.example/a.png 1x"> przetrwa oczyszczanie, a przeglądarka pobierze wybranego kandydata w taki sam sposób, w jaki pobierałaby src. Kandydaci ze schematem zabronionym w konfiguracji, np. http, również są zachowywani.
Ma to wpływ na każdą aplikację, która oczyszcza niezaufany kod HTML i opiera się na schematach multimediów i listach dozwolonych hostów w celu ograniczenia miejsca, z którego można ładować obrazy. Wystarczy pojedyncza spreparowana wartość, aby przeglądarka użytkownika przeglądającego wyczyszczoną treść wysłała żądanie do hosta kontrolowanego przez osobę atakującą, którego można użyć do śledzenia przeglądających lub rejestrowania ich adresów IP. Uwierzytelnianie nie jest potrzebne, jeśli aplikacja akceptuje kod HTML od nieuwierzytelnionych użytkowników.

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org