Katalog CVE

CVE-2026-71249

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

Publiczny formularz kontaktowy wtyczki 299Ko's public contact form nie oczyszcza pól POST (name, firstname, email, message) przed umieszczeniem ich w szablonie strony. Funkcja wyjścia zmiennych w silniku szablonów nie używa htmlspecialchars, a szablon contact.tpl wyprowadza wartości bez escapowania do atrybutu HTML i textarea.

Ocena ryzyka

Atakujący może wstrzyknąć złośliwy kod HTML lub JavaScript, co prowadzi do ataków XSS na użytkowników odwiedzających stronę z formularzem kontaktowym, kradzieży danych lub przejęcia sesji.

Rekomendacja

Zaktualizuj wtyczkę do wersji, która zawiera poprawkę oczyszczania danych wejściowych. Jeśli to niemożliwe, zastosuj escapowanie wszystkich danych wyjściowych w szablonach i walidację po stronie serwera.

Powiązane podatności

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

299Ko's public contact form (plugin/contact/controllers/ContactController.php, home) sets raw POST field values (name, firstname, email, message) into the page template with no sanitization. The template engine's variable output function (common/Template.php, _show_var) echoes values with no htmlspecialchars call, and the sink template (contact.tpl) outputs these values unescaped into an HTML attribute and a textarea.

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