Katalog CVE

CVE-2026-56127

ŚrednieCVSS 5.4
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

pfSense Plus przed 26.07 i CE przed 2.9.0 pozwalają uwierzytelnionym użytkownikom z uprawnieniem Firewall: Rules: Edit na wstrzykiwanie dowolnego JavaScript przez parametr descr w /firewall_rules_edit.php. Opis reguły jest przechowywany w konfiguracji XML pfSense z zastosowaniem tylko escapowania backslash i bez sanityzacji HTML, a następnie renderowany bez kodowania w tabeli logów firewalla w /status_logs_filter.php. Payload wykonuje się w przeglądarce każdego użytkownika z uprawnieniem Status: Logs: Firewall, który przegląda dotknięte wpisy logów.

Ocena ryzyka

Ryzyko to wykonanie złośliwego skryptu w przeglądarce użytkowników przeglądających logi, co może prowadzić do kradzieży sesji, manipulacji logami lub innych ataków XSS.

Rekomendacja

Zaleca się aktualizację pfSense do wersji Plus 26.07 lub CE 2.9.0 oraz wdrożenie kodowania wyjścia dla opisów reguł w logach.

Inne podatności w pfSense

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

pfSense Plus before 26.07 and CE before 2.9.0 allow authenticated users with the Firewall: Rules: Edit privilege to inject arbitrary JavaScript via the descr parameter in /firewall_rules_edit.php. The firewall rule description is stored in the pfSense XML configuration with only backslash-escaping applied and no HTML sanitization, then rendered without encoding in the firewall log table in /status_logs_filter.php. The payload executes in the browser of any user with the Status: Logs: Firewall privilege who views the affected log entries.

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