Severity by source
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
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.
AnalysisAI
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.
Technical ContextAI
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.
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.
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
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-30183