Katalog CVE

CVE-2026-78190

Niskie ryzyko· EPSS 15%
Opublikowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.24%

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

Streszczenie

WebDyne w wersjach od 2.014 przed 3.022 dla Perla odzwierciedla parametry żądania bez escapowania w wartościach pól formularza, umożliwiając cross-site scripting. Znaczniki textfield, password_field i filefield wypełniają atrybut value z parametru żądania o tej samej nazwie, a WEBDYNE_CGI_AUTOESCAPE domyślnie jest wyłączone. Od wersji 2.022 WebDyne::HTML::Tiny zastąpiło metodę entity_encode wersją zwracającą dane wejściowe bez zmian, więc włączenie WEBDYNE_CGI_AUTOESCAPE nie działa.

Ocena ryzyka

Zdalny atakujący może wstrzyknąć skrypt do dowolnej strony używającej tych znaczników poprzez spreparowany link, co może prowadzić do kradzieży sesji lub działań w imieniu użytkownika. Ryzyko dotyczy wszystkich użytkowników odwiedzających podatne strony.

Rekomendacja

Zaktualizuj WebDyne do wersji 3.022 lub nowszej. Do czasu aktualizacji ręcznie escapuj wartości pól formularza i nie polegaj na WEBDYNE_CGI_AUTOESCAPE.

Inne podatności w WebDyne

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

WebDyne versions from 2.014 before 3.022 for Perl reflect request parameters unescaped into form field values, allowing cross-site scripting. The textfield, password_field and filefield tags fill their value attribute from the request parameter of the same name. WEBDYNE_CGI_AUTOESCAPE, which controls escaping of these values, defaults to off. From 2.022, WebDyne::HTML::Tiny also replaced its entity_encode method with one that returns its input unchanged, so enabling WEBDYNE_CGI_AUTOESCAPE has no effect. A remote attacker can inject script into any page using these tags through a crafted link.

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