Description
OPNsense is a FreeBSD based firewall and routing platform. Prior to 26.1.11, OPNsense\Core\ACL::hasPrivilege() appends a directly assigned comma-separated <priv> value as one string and then uses an exact comparison when checking user-config-readonly. A user directly assigned both a component write privilege and user-config-readonly can therefore be treated as lacking the read-only restriction, and MVC APIs protected by throwReadOnly() can persist configuration changes for that component. Group privileges are not affected by the same parser flaw because the group path already splits comma-separated values. This issue is fixed in version 26.1.11.
Published: 2026-10-15
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation via read‑only bypass
Action: Immediate Patch
AI Analysis

Impact

OPNsense users assigned both a component write privilege and a user‑config‑readonly privilege can, through a parsing flaw, bypass the system’s read‑only enforcement. This flaw allows the affected user to persist configuration changes that should be forbidden, potentially altering firewall rules, interfaces, and other sensitive settings without appropriate authorization. The vulnerability is identified as CWE‑863, indicating an access control weakness that permits improper privilege granting.

Affected Systems

The vulnerability applies to the OPNsense core firewall platform on all releases prior to 26.1.11. After the 26.1.11 update, the issue is fixed and no longer present. All users with the affected privilege combination on older releases are at risk.

Risk and Exploitability

With a CVSS score of 7.1 the flaw is considered high severity, but the EPSS score indicates a very low likelihood of exploitation (< 1 %). The flaw is not listed in the CISA KEV catalog. The likely attack path involves an authenticated user with overlapping write and read‑only privileges, suggesting that internal or compromised accounts may exploit the issue. Once bypassed, the attacker can change protected configuration via MVC API calls, impacting confidentiality and integrity of network policies.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade OPNsense to version 26.1.11 or later to apply the vendor fix.
  • Audit existing user accounts and remove any that possess both a write privilege and a user‑config‑readonly privilege on the same component.
  • Enforce the principle of least privilege by limiting read‑only permissions to accounts that should not modify configuration.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', '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 26.1.11, OPNsense\Core\ACL::hasPrivilege() appends a directly assigned comma-separated <priv> value as one string and then uses an exact comparison when checking user-config-readonly. A user directly assigned both a component write privilege and user-config-readonly can therefore be treated as lacking the read-only restriction, and MVC APIs protected by throwReadOnly() can persist configuration changes for that component. Group privileges are not affected by the same parser flaw because the group path already splits comma-separated values. This issue is fixed in version 26.1.11.
Title OPNsense: Direct comma-separated user privileges bypass OPNsense MVC read-only write protection
Weaknesses CWE-863
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-15T15:45:03.645Z

Reserved: 2026-08-06T19:56:23.725Z

Link: CVE-2026-71490

cve-icon Vulnrichment

Updated: 2026-10-15T15:44:53.247Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-15T21:08:49.703

Link: CVE-2026-71490

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T20:30:06Z

Weaknesses