Katalog CVE

CVE-2026-46360

ŚrednieCVSS 5.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

Percentyl 4 - wyżej niż 4% wszystkich znanych CVE

Streszczenie

phpMyFAQ w wersjach przed 4.1.2 zawiera podatność typu stored XSS w SvgSanitizer::decodeAllEntities(), która ogranicza rekurencyjne dekodowanie encji do 5 iteracji, umożliwiając obejście sanityzacji. Uwierzytelnieni użytkownicy z uprawnieniem FAQ_EDIT mogą przesłać złośliwe pliki SVG z głęboko zagnieżdżonym kodowaniem ampersand wokół numerycznych encji HTML, aby zrekonstruować adresy URL javascript:, które wykonują dowolny JavaScript po kliknięciu przez innych użytkowników przeglądających przesłany SVG.

Ocena ryzyka

Użytkownik z uprawnieniem FAQ_EDIT może przesłać złośliwy plik SVG, który po kliknięciu przez innych użytkowników wykonuje dowolny JavaScript w ich przeglądarkach. Może to prowadzić do kradzieży sesji lub działań w imieniu ofiary.

Rekomendacja

Zaktualizuj phpMyFAQ do wersji 4.1.2 lub nowszej. Ogranicz uprawnienia FAQ_EDIT oraz rozważ blokowanie przesyłania plików SVG do czasu wdrożenia poprawki.

Inne podatności w phpMyFAQ

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

phpMyFAQ before 4.1.2 contains a stored cross-site scripting vulnerability in SvgSanitizer::decodeAllEntities() that limits recursive entity decoding to 5 iterations, allowing attackers to bypass sanitization. Authenticated users with FAQ_EDIT permission can upload malicious SVG files with deeply nested ampersand encoding around numeric HTML entities to reconstruct javascript: URLs, which execute arbitrary JavaScript when clicked by other users viewing the uploaded SVG.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS