CVE 索引EN
L3 · 拉裤子了OPNsense · ACME · command injectionopnsense-acme-gcloud

OPNsense ACME 插件的证书权限可升级为 root 命令执行

OPNsense os-acme-client 4.17 及更早版本的 Google Cloud DNS 验证可让拥有证书签发或续期权限的已认证用户执行 root 命令。上游 4.18 变更记录列出修复,但打包发布是否可用须另行核实;并非 OPNsense 核心的未认证失陷。

披露时间
2026年11月3日
公开披露日期
严重程度
CVSS 9.4
本页收录 1 个 CVE
波及范围
使用受影响 os-acme-client Google Cloud DNS 验证的 OPNsense;攻击者须有证书签发或续期权限。
OPNsense · ACME · command injection
在野利用
未知
原始插件修复及 CVE 记录未确立在野攻击或受害者。

发生了什么

解码后的 Google Cloud DNS 模型字段 gcloud_account 和 gcloud_project 未经验证或 shell 转义,经 LeUtils::run_shell_command() 传入 proc_open()。被授予证书签发或续期权限的用户可因此跨越权限边界,执行任意 root 代码。暴露取决于特定插件、模块及已认证证书管理权限;来源未确立 OPNsense 核心遭未认证入侵。

本轮核实的最早公开记录是 11 月 3 日插件发布 PR,早于 11 月 5 日 CVE 记录。插件变更说明将 4.18 列为修复目标。原始 PR 中维护者称打包取决于下一次 OPNsense 发布,未给预计日期;本轮未核实客户更新渠道的安装包可用情况。未确立在野利用、受影响客户数量或厂商专用失陷恢复流程。主流防火墙平台存在升级至 root 的权限边界问题,因此评为 L3,并明确列出权限与模块前提。

马桶里有什么

Google Cloud DNS 验证命令注入

DnsGcloud::prepare() 将解码后的 gcloud_account/gcloud_project 拼入 shell 命令。CNA 给出 CVSS 4.0 9.4,要求低权限。

修复版本

产品安全版本备注
OPNsense os-acme-client 插件4.18上游变更记录将此版本列为修复目标;尚未确立打包发布可用情况

案发时间线

  1. 2026年11月3日

    插件 4.18 发布 PR 公开标识修复

    原始发布 PR 提及 Google Cloud DNS 问题及报告者,创建及合并日期均为 11 月 3 日。

  2. 2026年11月5日

    CVE 记录说明 root 执行及权限前提

    CNA 描述插件 4.17 及更早版本,以及已认证的证书签发/续期权限。

各方说法

我们列出每条说法和它的出处,并标出一手来源(厂商、研究人员、软件仓库)。各方说法不一致时,按最坏的可信情况定级。

  • OPNsense 原始 4.18 发布 PR API一手来源11 月 3 日公开 PR 正文标识 Google Cloud DNS 漏洞及报告者;下列独立讨论来源说明打包发布限制。
  • OPNsense 插件变更记录一手来源4.18 明确修复命令注入,并要求 Selfhost DNS API 密钥凭据重新填写。
  • 原始 CVE CNA 记录一手来源11 月 5 日记录说明 Google Cloud DNS、插件至 4.17、需认证签发/续期权限、root 执行及 CVSS 4.0 9.4。
  • OPNsense 原始发布 PR 讨论一手来源公开讨论明确称须等待下一次 OPNsense 发布,无法提供预计日期;仅 API 正文未包含此评论。