Katalog CVE

CVE-2026-5090

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

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

Streszczenie

Template::Plugin::HTML w wersjach przed 3.103 dla Perla pozwala na wstrzyknięcie HTML i JavaScript. Funkcja html_filter nie escapowała pojedynczych cudzysłowów, przez co atrybuty HTML w pojedynczych cudzysłowach mogły zostać wstrzyknięte, np. zmienna 'var' w <a id='ref' title='[% var | html %]'> nie była prawidłowo escapowana. Wstrzyknięcie dowolnego HTML i JavaScript jest utrudnione, ponieważ nawiasy kątowe, ampersandy i podwójne cudzysłowy nadal są escapowane.

Ocena ryzyka

Atakujący może wstrzyknąć ograniczony HTML i JavaScript, co może prowadzić do wykonania skryptu w przeglądarce użytkownika i potencjalnego przejęcia sesji.

Rekomendacja

Zaktualizuj Template::Plugin::HTML do wersji 3.103 lub nowszej, która prawidłowo escapuje pojedyncze cudzysłowy.

Powiązane podatności

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

Template::Plugin::HTML versions before 3.103 for Perl allows HTML and JavaScript to be injected. The html_filter function did not escape single quotes. HTML attributes inside of single quotes could be have code injected. For example, the variable "var" in <a id='ref' title='[% var | html %]'> would not be properly escaped. An attacker could insert some limited HTML and JavaScript, for example, var = " ' onclick='while (true) { alert(1) }'" Note that arbitrary HTML and JavaScript would be difficult to inject, because angle brackets, ampersands and double-quotes would still be escaped.

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