An OS Command Injection vulnerability was discovered in the Google Cloud DNS validation module of the OPNsense os-acme-client plugin through 4.17. The DnsGcloud::prepare() method decodes the dns_gcloud_key model field and directly interpolates the string fields gcloud_account and gcloud_project into a shell command passed to proc_open() via LeUtils::run_shell_command() without any validation or escaping. A remote authenticated user with privileges to issue or renew certificates through the WebGUI/API can achieve arbitrary code execution as root.
History

Fri, 06 Nov 2026 22:00:00 +0000

Type Values Removed Values Added
First Time appeared Opnsense
Opnsense os-acme-client
Vendors & Products Opnsense
Opnsense os-acme-client

Thu, 05 Nov 2026 08:15:00 +0000

Type Values Removed Values Added
Title OS Command Injection in OPNsense os‑acme‑client Allows Root Execution via Google Cloud DNS Validation

Thu, 05 Nov 2026 06:45:00 +0000

Type Values Removed Values Added
Description An OS Command Injection vulnerability was discovered in the Google Cloud DNS validation module of the OPNsense os-acme-client plugin through 4.17. The DnsGcloud::prepare() method decodes the dns_gcloud_key model field and directly interpolates the string fields gcloud_account and gcloud_project into a shell command passed to proc_open() via LeUtils::run_shell_command() without any validation or escaping. A remote authenticated user with privileges to issue or renew certificates through the WebGUI/API can achieve arbitrary code execution as root.
Weaknesses CWE-78
References
Metrics cvssV4_0

{'score': 9.4, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published: 2026-11-05T06:29:05.916Z

Updated: 2026-11-05T06:29:05.916Z

Reserved: 2026-11-05T06:29:05.539Z

Link: CVE-2026-123025

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-05T07:17:25.897

Modified: 2026-11-05T07:17:25.897

Link: CVE-2026-123025

cve-icon Redhat

No data.