Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain admin or HA-sync credentials
-
DeliveryReach OPNsense XMLRPC endpoint over network
-
ExploitSend crafted opnsense.restore_config_section call
-
ExecutionArgument injection in unsanitized config payload
-
PersistExecute arbitrary OS commands on firewall
-
ImpactPivot into protected network segments
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Argument sanitization
|
| Exploitation Conditions | Exploitation requires network reach to the OPNsense XMLRPC endpoint (typically used for High Availability config synchronization or admin tooling) AND high-privilege credentials valid for that interface (CVSS PR:H) - practically, this means the system admin password or the HA sync password. No user interaction is required (UI:N) and complexity is low (AC:L) once the attacker can authenticate. The specific entry point is the opnsense.restore_config_section XMLRPC method, so deployments that do not expose XMLRPC to untrusted networks and have not had sync/admin credentials compromised are significantly less reachable; only OPNsense core versions strictly below 26.1.7 are vulnerable. |
| Impact | Risk signals are mixed and should be weighed carefully. CVSS 9.1 (AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H) reflects severe technical impact with low attack complexity over the network, but PR:H means the attacker must already hold high privileges on the XMLRPC interface - typically administrative or HA-sync credentials - which is a substantial gate. SSVC corroborates this with Exploitation=poc, Automatable=no, and Technical Impact=total: severe outcome on success but not a worm-grade mass-exploitation target. EPSS at 0.23% (46th percentile) is consistent with that picture, and the CVE is NOT on CISA KEV. Net: this is a serious post-authentication RCE that matters most where the XMLRPC sync endpoint or admin interface is reachable by attackers who already have credentials or have compromised an HA peer - prioritize patching where OPNsense is internet-exposed or where HA sync secrets may be at risk, but it is not a drop-everything emergency for well-segmented deployments. |
| Exploit ScenarioDerived | An attacker who has obtained high-privilege credentials for the OPNsense admin or HA sync XMLRPC interface - for example via credential theft, a compromised HA peer, or a leaked sync password - sends a crafted XMLRPC call to opnsense.restore_config_section containing unsanitized payload fragments. The malformed configuration section is processed without proper neutralization and injects attacker-controlled arguments into a downstream command, yielding arbitrary OS-level code execution on the firewall (publicly available exploit code exists per SSVC poc rating). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
Remote code execution in OPNsense firewall versions prior to 26.1.7 allows authenticated high-privileged users to execute arbitrary code via the opnsense.restore_config_section XMLRPC method, which fails to sanitize user-supplied input. The flaw carries a CVSS 9.1 with scope change and total impact, and while publicly available exploit code exists per SSVC, EPSS rates real-world exploitation probability at only 0.23%, suggesting niche rather than mass-scale risk. The vendor has shipped a fix in 26.1.7 and the issue is tracked as GHSA-xxp9-93cr-x54p and EUVD-2026-30183.
RemediationAI
Upgrade to OPNsense 26.1.7 or later, which is the vendor-released patch fixing input sanitization in the opnsense.restore_config_section XMLRPC handler; details are in the upstream advisory at https://github.com/opnsense/core/security/advisories/GHSA-xxp9-93cr-x54p. Until the upgrade is applied, restrict reachability of the XMLRPC/sync endpoint by binding it to a dedicated HA sync interface or management VLAN rather than WAN, enforce firewall rules that only permit the peer HA address to reach the sync port, and rotate the System > High Availability sync password (and any admin credentials with XMLRPC access) to invalidate any leaked high-privilege credentials - be aware that tightening sync ACLs can break HA failover until peers are re-permitted, and credential rotation requires updating both nodes simultaneously to avoid sync interruption.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
OPNsense is a FreeBSD-based open-source firewall and routing platform (cpe:2.3:a:opnsense:opnsense:*) that exposes administrative functionality over an XMLRPC interface - commonly used for High Availability (CARP) configuration synchronization between firewall peers. The vulnerable method opnsense.restore_config_section accepts XML-encoded configuration sections and writes them back into the system configuration; because user-supplied input is not sanitized, the handler is susceptible to CWE-88 (Improper Neutralization of Argument Delimiters in a Command, i.e. argument injection), allowing crafted input within the restore payload to alter command construction during downstream processing and reach OS command execution context. The CVSS scope change (S:C) reflects that exploitation of the XMLRPC component can affect the broader firewall/host security boundary.
Know when Opnsense gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
Primary rating from Vendor (github) · only source for this CVE.
CVSS VectorVendor: github
Lifecycle Timeline
1DescriptionCVE.org
OPNsense is a FreeBSD based firewall and routing platform. Prior to 26.1.7, the XMLRPC method opnsense.restore_config_section fails to sanitize user supplied input leading to Remote Code Execution. This vulnerability is fixed in 26.1.7.
Executive ViewAI
OPNsense firewalls running versions prior to 26.1.7 contain a critical remote code execution vulnerability in the XMLRPC management interface, accessible only to authenticated high-privileged users. Though publicly available exploit code exists, real-world exploitation risk remains minimal (0.2% EPSS), with impact limited to scenarios where administrator credentials are compromised. Immediate patching to version 26.1.7 is essential to eliminate the vulnerability and reduce insider threat exposure.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Insecure permissions in the configuration directory (/conf/) of OPNsense Community Edition before 23.7 and Business Edit
DECISO OPNsense 23.1 does not impose rate limits for authentication, allowing attackers to perform a brute-force attack
A command injection vulnerability in the component /api/cron/settings/setJob/ of OPNsense Community Edition before 23.7
A command injection vulnerability in the component diag_backup.php of OPNsense Community Edition before 23.7 and Busines
/ui/cron/item/open in the Cron component of OPNsense Community Edition before 23.7 and Business Edition before 23.4.2 al
OPNsense Community Edition before 23.7 and Business Edition before 23.4.2 was discovered to contain insecure permissions
Insecure permissions exist for configd.socket in OPNsense Community Edition before 23.7 and Business Edition before 23.4
A directory traversal vulnerability in the Captive Portal templates of OPNsense Community Edition before 23.7 and Busine
A Cross-Site Request Forgery (CSRF) in the System Halt API (/system/halt) of OPNsense Community Edition before 23.7 and
OPNsense 19.1 contains a stored cross-site scripting vulnerability that allows authenticated attackers to inject malicio
OPNsense 19.1 contains a stored cross-site scripting vulnerability in the system_advanced_sysctl.php endpoint that allow
OPNsense 19.1 contains a reflected cross-site scripting vulnerability that allows unauthenticated attackers to inject ma
EUVD-2026-30183
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB