CVE-2026-33765Pi-hole Admin Interface 6.0之前的版本中存在严重的操作系统命令注入漏洞。攻击者可以通过向savesettings.php发送特制的恶意请求,利用未经过滤的webtheme参数注入任意系统命令。由于该命令以sudo高权限执行,攻击者无需认证即可完全控制服务器。
该漏洞的核心在于Pi-hole Web管理接口的savesettings.php文件存在不安全的系统命令调用。应用程序在处理主题设置时,直接获取用户提交的POST参数`webtheme`,并未经过任何安全过滤或验证,就将其拼接到系统命令字符串中。随后,这段被污染的命令字符串通过PHP的`exec()`函数在服务器端执行。由于PHP脚本在处理此功能时配置了sudo权限,导致注入的命令实际上是以高权限(通常为root)身份运行的。攻击者无需任何身份认证,只需发送包含特定Shell元字符(如`;`或`&&`)的恶意请求,即可截断原本的命令逻辑,追加执行任意的系统指令,从而完全控制服务器。