Description
OPNsense is a FreeBSD based firewall and routing platform. Prior to version 26.1.11, the unauthenticated WebGUI login usernamefld accepts carriage-return and line-feed characters that survive LOG_AUTH processing through syslog-ng-lockout.conf into the syslog-ng program destination feeding lockout_handler. The consumer's readline() processing treats an injected fragment as a separate authentication event and selects the first syntactically valid IP address from the forged line. An attacker with network access to the login page can forge failure events for another IP, causing that IP to be added to the sshlockout PF table and its active states to be killed, or forge accepted events that reset an attacker's own brute-force counter. This can block administrative, DNS, gateway, or monitoring addresses and can bypass password-guessing lockout without authentication. This issue is fixed in version 26.1.11.
Published: 2026-10-15
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via IP blocking and lockout bypass
Action: Patch Immediately
AI Analysis

Impact

The flaw in OPNsense allows an attacker to inject carriage-return and line-feed characters into the login username field of the WebGUI authentication page. These CRLF sequences survive LOG_AUTH processing and are interpreted by the syslog-ng lockout handler as separate authentication events. By forging a login failure for another IP address, the attacker can cause that address to be added to the sshlockout PF table, immediately terminating all active sessions for that IP and effectively denying access to any services running behind that address. Conversely, forging an accepted event can reset the attacker’s own brute-force counter, bypassing the configured lockout mechanism. The net effect is a denial of service and the ability to subvert password-guessing protection without any authentication.

Affected Systems

Vendors: OPNsense (core). The vulnerability exists in all releases prior to version 26.1.11, affecting the WebGUI login interface that passes raw username input to LOG_AUTH and subsequently to syslog-ng. Clients that rely on the default firewall, VPN, or monitoring services may be impacted if the forged IP address is one that normally routes critical traffic.

Risk and Exploitability

The CVSS score of 8.1 indicates high severity, while the EPSS score of less than 1% suggests a low likelihood of exploitation in the wild; the vulnerability is also not listed in the CISA KEV catalog. Nonetheless the attack requires only unauthenticated network access to the WebGUI login page, which is typically reachable over the management network. Because an attacker can block vital IPs or reset lockout counters without authentication, the risk to infrastructure remains significant, especially for exposed or poorly segregated management interfaces.

Generated by OpenCVE AI on October 16, 2026 at 20:29 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the opnsense core to version 26.1.11 or newer, which removes the CRLF injection handling flaw.
  • Limit access to the WebGUI login page to trusted devices or VPN only, reducing the window for attackers to submit forged credentials.
  • Configure or patch the WebGUI application to strip or reject CRLF characters from the username input before it is logged, ensuring that log entries cannot contain injected line breaks.

Generated by OpenCVE AI on October 16, 2026 at 20:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 17 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
First Time appeared Opnsense
Opnsense core
Vendors & Products Opnsense
Opnsense core

Fri, 16 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 15:45:00 +0000

Type Values Removed Values Added
Description OPNsense is a FreeBSD based firewall and routing platform. Prior to version 26.1.11, the unauthenticated WebGUI login usernamefld accepts carriage-return and line-feed characters that survive LOG_AUTH processing through syslog-ng-lockout.conf into the syslog-ng program destination feeding lockout_handler. The consumer's readline() processing treats an injected fragment as a separate authentication event and selects the first syntactically valid IP address from the forged line. An attacker with network access to the login page can forge failure events for another IP, causing that IP to be added to the sshlockout PF table and its active states to be killed, or forge accepted events that reset an attacker's own brute-force counter. This can block administrative, DNS, gateway, or monitoring addresses and can bypass password-guessing lockout without authentication. This issue is fixed in version 26.1.11.
Title OPNsense: Log Forgery via Login Username CRLF in WebGUI Authentication → Pf Table IP Blocking
Weaknesses CWE-117
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-16T17:13:35.384Z

Reserved: 2026-07-16T19:35:57.767Z

Link: CVE-2026-63442

cve-icon Vulnrichment

Updated: 2026-10-15T20:24:39.573Z

cve-icon NVD

Status : Deferred

Published: 2026-10-15T16:18:19.157

Modified: 2026-10-16T18:18:00.230

Link: CVE-2026-63442

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T18:45:12Z

Weaknesses
  • CWE-117

    Improper Output Neutralization for Logs