# SumatraPDF 未验证搜索路径漏洞
## 概述
SumatraPDF 3.5.2 及更早版本中存在一个不安全的搜索路径(Untrusted Search Path)漏洞,当触发高级选项设置时可被利用。
## 影响版本
3.5.2 及更早版本
## 细节
应用程序在使用高级选项时调用 `notepad.exe` 未使用绝对路径,导致 Windows 系统按照默认搜索顺序查找该可执行文件。
## 影响
攻击者可在应用程序安装目录中放置恶意 `notepad.exe`,利用路径搜索机制实现任意代码执行。
是否为 Web 类漏洞: 未知
判断理由:
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: Untrusted Search Path in sumatrapdf/src/AppTools.cpp · Advisory · sumatrapdfreader/sumatrapdf · GitHub -- 🔗来源链接
标签:x_refsource_CONFIRM
神龙速读:
### 关键信息
#### 漏洞信息
- **漏洞类型**: Untrusted Search Path
- **CVE ID**: CVE-2026-23512
- **CWE ID**: CWE-426
- **严重程度**: High (CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H)
- **受影响版本**: <3.5.2
- **修复版本**: None
- **发现者**: MarioRL0
#### 漏洞描述
- **摘要**: 使用 Advanced Options 设置时,存在 Untrusted Search Path 漏洞。
- **详细信息**: 应用程序在使用 Advanced Options 设置时执行 notepad.exe,但未指定绝对路径。在 Windows 上,这允许执行应用程序安装目录中的恶意 notepad.exe,导致任意代码执行。
#### 漏洞利用(PoC)
- Notepad 必须是用户计算机上的默认文本编辑器,并且恶意 notepad.exe 应放置在 SumatraPDF 目录中。在演示中,恶意 notepad.exe 会触发 calc.exe 并在受影响计算机上写入 exploit_success.txt 文件。
#### 影响及修复
- **影响**: Untrusted Search Path 漏洞。
- **修复建议**: 需要修改 sumatrapdf/src/AppTools.cpp 中搜索 notepad.exe 的方式。
标题: Fix CWE-426 Untrusted Search Path for notepad.exe · sumatrapdfreader/sumatrapdf@2762e02 · GitHub -- 🔗来源链接
标签:x_refsource_MISC
神龙速读:
从这个网页截图中可以获取到以下关于漏洞的关键信息:
- **漏洞名称**: CWE-426 Untrusted Search Path for notepad.exe
- **修复内容**:
- 修改了 `AppTools.cpp` 文件中的 `editorRules` 数组。
- 原来的代码使用了未受信任的路径来查找 `notepad.exe`。
- 新代码指定了 `notepad.exe` 的明确路径为 `SystemRoot`,使用了 `RegType::BinaryPath` 类型,并指定注册表位置为 `HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion`。
- **修复提交信息**:
- 提交者: MarioRLO 和 kjK
- 提交时间: 5天前
- 提交ID: 2762e02
```markdown
### 关键信息摘要
- **漏洞**: CWE-426 Untrusted Search Path for notepad.exe
- **修复内容**:
- 修改 `AppTools.cpp` 文件中的 `editorRules` 数组
- 原代码未指定 `notepad.exe` 的明确路径
- 新代码指定 `notepad.exe` 路径为 `SystemRoot`,使用 `RegType::BinaryPath` 类型
- **提交信息**:
- 提交者: MarioRLO 和 kjK
- 提交时间: 5天前
- 提交ID: 2762e02
```
Zaproxy alias impedit expedita quisquam pariatur exercitationem. Nemo rerum eveniet dolores rem quia dignissimos.