CVE Catalog

CVE-2026-56127

MediumCVSS 5.4
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

The risk is execution of malicious script in the browser of users viewing logs, which could lead to session theft, log manipulation, or other XSS attacks.

Recommendation

It is recommended to upgrade pfSense to Plus 26.07 or CE 2.9.0 and to implement output encoding for rule descriptions in logs.

Other vulnerabilities in pfSense

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS