实现分层实体漏洞知识库与实体级完整度监控

这个提交包含在:
hao
2026-03-19 17:57:45 -07:00
父节点 49fe46ab89
当前提交 1e81279e32
修改 2712 个文件,包含 434447 行新增2774 行删除

查看文件

@@ -26,6 +26,9 @@ affected_versions:
- "introduced=0, fixed<5.8.0"
fixed_versions:
- "5.8.0"
entity_refs:
- "undici:system:root-system"
- "undici--project--undici:project:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -54,6 +57,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-3cvr-
- 影响版本: `introduced=0, fixed<5.8.0`
- 修复版本: `5.8.0`
## 对象与版本映射
- Advisory Scope: `package`
- 影响对象: `undici`
- Entity Refs: `undici, undici--project--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-3cvr-822r-rqcc, https://github.com/nodejs/undici/releases/tag/v5.8.0, https://nvd.nist.gov/vuln/detail/CVE-2022-31150, https://github.com/nodejs/undici/commit/a29a151d0140d095742d21a004023d024fe93259, https://hackerone.com/reports/409943`
## 受控验证流程
- Workflow ID: `undici--CVE-2022-31150--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://github.com/nodejs/undici/releases/tag/v5.8.0
@@ -64,6 +87,41 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-3cvr-
- https://security.netapp.com/advisory/ntap-20220915-0002
- https://security.netapp.com/advisory/ntap-20220915-0002/
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=0, fixed<5.8.0` 升级或回移到 `5.8.0`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -26,6 +26,9 @@ affected_versions:
- "introduced=4.8.2, fixed<5.5.1"
fixed_versions:
- "5.5.1"
entity_refs:
- "undici:system:root-system"
- "undici--project--undici:project:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -53,12 +56,67 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-pgw7-
- 影响版本: `introduced=4.8.2, fixed<5.5.1`
- 修复版本: `5.5.1`
## 对象与版本映射
- Advisory Scope: `package`
- 影响对象: `undici`
- Entity Refs: `undici, undici--project--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-pgw7-wx7w-2w33, https://nvd.nist.gov/vuln/detail/CVE-2022-32210, https://hackerone.com/reports/1583680, https://github.com/nodejs/undici`
## 受控验证流程
- Workflow ID: `undici--CVE-2022-32210--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://nvd.nist.gov/vuln/detail/CVE-2022-32210
- https://hackerone.com/reports/1583680
- https://github.com/nodejs/undici
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=4.8.2, fixed<5.5.1` 升级或回移到 `5.5.1`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -26,6 +26,9 @@ affected_versions:
- "introduced=0, fixed<5.8.2"
fixed_versions:
- "5.8.2"
entity_refs:
- "undici:system:root-system"
- "undici--project--undici:project:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -54,6 +57,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-f772-
- 影响版本: `introduced=0, fixed<5.8.2`
- 修复版本: `5.8.2`
## 对象与版本映射
- Advisory Scope: `package`
- 影响对象: `undici`
- Entity Refs: `undici, undici--project--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-f772-66g8-q5h3, https://github.com/nodejs/undici/commit/66165d604fd0aee70a93ed5c44ad4cc2df395f80, https://nvd.nist.gov/vuln/detail/CVE-2022-35948, https://github.com/nodejs/undici, https://github.com/nodejs/undici/releases/tag/v5.8.2`
## 受控验证流程
- Workflow ID: `undici--CVE-2022-35948--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://github.com/nodejs/undici/commit/66165d604fd0aee70a93ed5c44ad4cc2df395f80
@@ -61,6 +84,41 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-f772-
- https://github.com/nodejs/undici
- https://github.com/nodejs/undici/releases/tag/v5.8.2
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=0, fixed<5.8.2` 升级或回移到 `5.8.2`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -26,6 +26,9 @@ affected_versions:
- "introduced=0, fixed<5.8.2"
fixed_versions:
- "5.8.2"
entity_refs:
- "undici:system:root-system"
- "undici--project--undici:project:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -54,6 +57,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-8qr4-
- 影响版本: `introduced=0, fixed<5.8.2`
- 修复版本: `5.8.2`
## 对象与版本映射
- Advisory Scope: `package`
- 影响对象: `undici`
- Entity Refs: `undici, undici--project--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-8qr4-xgw6-wmr3, https://github.com/nodejs/undici/commit/124f7ebf705366b2e1844dff721928d270f87895, https://nvd.nist.gov/vuln/detail/CVE-2022-35949, https://github.com/nodejs/undici, https://github.com/nodejs/undici/releases/tag/v5.8.2`
## 受控验证流程
- Workflow ID: `undici--CVE-2022-35949--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://github.com/nodejs/undici/commit/124f7ebf705366b2e1844dff721928d270f87895
@@ -61,6 +84,41 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-8qr4-
- https://github.com/nodejs/undici
- https://github.com/nodejs/undici/releases/tag/v5.8.2
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=0, fixed<5.8.2` 升级或回移到 `5.8.2`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -28,6 +28,9 @@ affected_versions:
- "introduced=2.0.0, fixed<5.19.1"
fixed_versions:
- "5.19.1"
entity_refs:
- "undici:system:root-system"
- "undici--project--undici:project:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -55,6 +58,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-5r9g-
- 影响版本: `introduced=2.0.0, fixed<5.19.1`
- 修复版本: `5.19.1`
## 对象与版本映射
- Advisory Scope: `package`
- 影响对象: `undici`
- Entity Refs: `undici, undici--project--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-5r9g-qh6m-jxff, https://github.com/nodejs/undici/commit/a2eff05401358f6595138df963837c24348f2034, https://nvd.nist.gov/vuln/detail/CVE-2023-23936, https://hackerone.com/reports/1820955, https://github.com/nodejs/undici`
## 受控验证流程
- Workflow ID: `undici--CVE-2023-23936--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://github.com/nodejs/undici/commit/a2eff05401358f6595138df963837c24348f2034
@@ -63,6 +86,41 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-5r9g-
- https://github.com/nodejs/undici
- https://github.com/nodejs/undici/releases/tag/v5.19.1
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=2.0.0, fixed<5.19.1` 升级或回移到 `5.19.1`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -26,6 +26,9 @@ affected_versions:
- "introduced=0, fixed<5.19.1"
fixed_versions:
- "5.19.1"
entity_refs:
- "undici:system:root-system"
- "undici--project--undici:project:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -53,6 +56,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-r6ch-
- 影响版本: `introduced=0, fixed<5.19.1`
- 修复版本: `5.19.1`
## 对象与版本映射
- Advisory Scope: `package`
- 影响对象: `undici`
- Entity Refs: `undici, undici--project--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-r6ch-mqf9-qc9w, https://github.com/nodejs/undici/commit/f2324e549943f0b0937b09fb1c0c16cc7c93abdf, https://nvd.nist.gov/vuln/detail/CVE-2023-24807, https://github.com/nodejs/undici, https://github.com/nodejs/undici/releases/tag/v5.19.1`
## 受控验证流程
- Workflow ID: `undici--CVE-2023-24807--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://github.com/nodejs/undici/commit/f2324e549943f0b0937b09fb1c0c16cc7c93abdf
@@ -62,6 +85,41 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-r6ch-
- https://hackerone.com/bugs?report_id=1784449
- https://security.netapp.com/advisory/ntap-20230324-0010/
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=0, fixed<5.19.1` 升级或回移到 `5.19.1`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -26,6 +26,9 @@ affected_versions:
- "introduced=6.0.0, fixed<6.6.1"
fixed_versions:
- "6.6.1"
entity_refs:
- "undici:system:root-system"
- "undici--project--undici:project:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -53,6 +56,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-9f24-
- 影响版本: `introduced=6.0.0, fixed<6.6.1`
- 修复版本: `6.6.1`
## 对象与版本映射
- Advisory Scope: `package`
- 影响对象: `undici`
- Entity Refs: `undici, undici--project--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-9f24-jqhm-jfcw, https://github.com/nodejs/undici/commit/87a48113f1f68f60aa09abb07276d7c35467c663, https://nvd.nist.gov/vuln/detail/CVE-2024-24750, https://github.com/nodejs/undici, https://github.com/nodejs/undici/releases/tag/v6.6.1`
## 受控验证流程
- Workflow ID: `undici--CVE-2024-24750--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://github.com/nodejs/undici/commit/87a48113f1f68f60aa09abb07276d7c35467c663
@@ -62,6 +85,41 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-9f24-
- https://security.netapp.com/advisory/ntap-20240419-0006
- https://security.netapp.com/advisory/ntap-20240419-0006/
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=6.0.0, fixed<6.6.1` 升级或回移到 `6.6.1`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -28,6 +28,9 @@ affected_versions:
fixed_versions:
- "5.28.3"
- "6.6.1"
entity_refs:
- "undici:system:root-system"
- "undici--project--undici:project:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -55,6 +58,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-3787-
- 影响版本: `introduced=0, fixed<5.28.3, introduced=6.0.0, fixed<6.6.1`
- 修复版本: `5.28.3, 6.6.1`
## 对象与版本映射
- Advisory Scope: `package`
- 影响对象: `undici`
- Entity Refs: `undici, undici--project--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-3787-6prv-h9w3, http://www.openwall.com/lists/oss-security/2024/03/11/1, https://nvd.nist.gov/vuln/detail/CVE-2024-24758, https://github.com/nodejs/undici/commit/b9da3e40f1f096a06b4caedbb27c2568730434ef, https://github.com/nodejs/undici/commit/d3aa574b1259c1d8d329a0f0f495ee82882b1458`
## 受控验证流程
- Workflow ID: `undici--CVE-2024-24758--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- http://www.openwall.com/lists/oss-security/2024/03/11/1
@@ -67,6 +90,41 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-3787-
- https://security.netapp.com/advisory/ntap-20240419-0007
- https://security.netapp.com/advisory/ntap-20240419-0007/
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=0, fixed<5.28.3, introduced=6.0.0, fixed<6.6.1` 升级或回移到 `5.28.3`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -26,6 +26,9 @@ affected_versions:
- "introduced=6.14.0, fixed<6.19.2"
fixed_versions:
- "6.19.2"
entity_refs:
- "undici:system:root-system"
- "undici--project--undici:project:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -53,6 +56,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-3g92-
- 影响版本: `introduced=6.14.0, fixed<6.19.2`
- 修复版本: `6.19.2`
## 对象与版本映射
- Advisory Scope: `package`
- 影响对象: `undici`
- Entity Refs: `undici, undici--project--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-3g92-w8c5-73pq, https://github.com/nodejs/undici/commit/f979ec3204ca489abf30e7d20e9fee9ea7711d36, https://nvd.nist.gov/vuln/detail/CVE-2024-38372, https://github.com/nodejs/undici/issues/3328, https://github.com/nodejs/undici/issues/3337`
## 受控验证流程
- Workflow ID: `undici--CVE-2024-38372--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://github.com/nodejs/undici/commit/f979ec3204ca489abf30e7d20e9fee9ea7711d36
@@ -63,6 +86,41 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-3g92-
- https://github.com/nodejs/undici
- https://security.netapp.com/advisory/ntap-20240828-0009/
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=6.14.0, fixed<6.19.2` 升级或回移到 `6.19.2`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -28,6 +28,9 @@ affected_versions:
fixed_versions:
- "6.24.0"
- "7.24.0"
entity_refs:
- "undici:system:root-system"
- "undici--project--undici:project:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -56,6 +59,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-2mjp-
- 影响版本: `introduced=0, fixed<6.24.0, introduced=7.0.0, fixed<7.24.0`
- 修复版本: `6.24.0, 7.24.0`
## 对象与版本映射
- Advisory Scope: `package`
- 影响对象: `undici`
- Entity Refs: `undici, undici--project--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-2mjp-6q6p-2qxm, https://nvd.nist.gov/vuln/detail/CVE-2026-1525, https://hackerone.com/reports/3556037, https://cna.openjsf.org/security-advisories.html, https://cwe.mitre.org/data/definitions/444.html`
## 受控验证流程
- Workflow ID: `undici--CVE-2026-1525--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://nvd.nist.gov/vuln/detail/CVE-2026-1525
@@ -65,6 +88,41 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-2mjp-
- https://github.com/nodejs/undici
- https://www.rfc-editor.org/rfc/rfc9110.html#section-8.6
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=0, fixed<6.24.0, introduced=7.0.0, fixed<7.24.0` 升级或回移到 `6.24.0`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -28,6 +28,9 @@ affected_versions:
fixed_versions:
- "6.24.0"
- "7.24.0"
entity_refs:
- "undici:system:root-system"
- "undici--extension--undici:extension:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -56,6 +59,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-vrm6-
- 影响版本: `introduced=0, fixed<6.24.0, introduced=7.0.0, fixed<7.24.0`
- 修复版本: `6.24.0, 7.24.0`
## 对象与版本映射
- Advisory Scope: `extension`
- 影响对象: `undici`
- Entity Refs: `undici, undici--extension--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-vrm6-8vpv-qv8q, https://nvd.nist.gov/vuln/detail/CVE-2026-1526, https://hackerone.com/reports/3481206, https://cna.openjsf.org/security-advisories.html, https://datatracker.ietf.org/doc/html/rfc7692`
## 受控验证流程
- Workflow ID: `undici--CVE-2026-1526--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://nvd.nist.gov/vuln/detail/CVE-2026-1526
@@ -65,6 +88,43 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-vrm6-
- https://github.com/nodejs/undici
- https://owasp.org/www-community/attacks/Denial_of_Service
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
- 插件/扩展管理日志、安装日志与版本清单
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
- 插件目录、主题目录或扩展配置表中的测试样本
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=0, fixed<6.24.0, introduced=7.0.0, fixed<7.24.0` 升级或回移到 `6.24.0`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -28,6 +28,9 @@ affected_versions:
fixed_versions:
- "6.24.0"
- "7.24.0"
entity_refs:
- "undici:system:root-system"
- "undici--project--undici:project:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -55,6 +58,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-4992-
- 影响版本: `introduced=0, fixed<6.24.0, introduced=7.0.0, fixed<7.24.0`
- 修复版本: `6.24.0, 7.24.0`
## 对象与版本映射
- Advisory Scope: `package`
- 影响对象: `undici`
- Entity Refs: `undici, undici--project--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-4992-7rv2-5pvq, https://nvd.nist.gov/vuln/detail/CVE-2026-1527, https://hackerone.com/reports/3487198, https://cna.openjsf.org/security-advisories.html, https://github.com/nodejs/undici`
## 受控验证流程
- Workflow ID: `undici--CVE-2026-1527--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://nvd.nist.gov/vuln/detail/CVE-2026-1527
@@ -62,6 +85,41 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-4992-
- https://cna.openjsf.org/security-advisories.html
- https://github.com/nodejs/undici
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=0, fixed<6.24.0, introduced=7.0.0, fixed<7.24.0` 升级或回移到 `6.24.0`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -28,6 +28,9 @@ affected_versions:
fixed_versions:
- "6.24.0"
- "7.24.0"
entity_refs:
- "undici:system:root-system"
- "undici--project--undici:project:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -55,6 +58,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-f269-
- 影响版本: `introduced=6.0.0, fixed<6.24.0, introduced=7.0.0, fixed<7.24.0`
- 修复版本: `6.24.0, 7.24.0`
## 对象与版本映射
- Advisory Scope: `package`
- 影响对象: `undici`
- Entity Refs: `undici, undici--project--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-f269-vfmq-vjvj, https://nvd.nist.gov/vuln/detail/CVE-2026-1528, https://hackerone.com/reports/3537648, https://cna.openjsf.org/security-advisories.html, https://github.com/nodejs/undici`
## 受控验证流程
- Workflow ID: `undici--CVE-2026-1528--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://nvd.nist.gov/vuln/detail/CVE-2026-1528
@@ -62,6 +85,41 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-f269-
- https://cna.openjsf.org/security-advisories.html
- https://github.com/nodejs/undici
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=6.0.0, fixed<6.24.0, introduced=7.0.0, fixed<7.24.0` 升级或回移到 `6.24.0`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -28,6 +28,9 @@ affected_versions:
fixed_versions:
- "6.24.0"
- "7.24.0"
entity_refs:
- "undici:system:root-system"
- "undici--extension--undici:extension:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -56,6 +59,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-v9p9-
- 影响版本: `introduced=0, fixed<6.24.0, introduced=7.0.0, fixed<7.24.0`
- 修复版本: `6.24.0, 7.24.0`
## 对象与版本映射
- Advisory Scope: `extension`
- 影响对象: `undici`
- Entity Refs: `undici, undici--extension--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-v9p9-hfj2-hcw8, https://nvd.nist.gov/vuln/detail/CVE-2026-2229, https://hackerone.com/reports/3487486, https://cna.openjsf.org/security-advisories.html, https://datatracker.ietf.org/doc/html/rfc7692`
## 受控验证流程
- Workflow ID: `undici--CVE-2026-2229--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://nvd.nist.gov/vuln/detail/CVE-2026-2229
@@ -65,6 +88,43 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-v9p9-
- https://github.com/nodejs/undici
- https://nodejs.org/api/zlib.html#class-zlibinflateraw
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
- 插件/扩展管理日志、安装日志与版本清单
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
- 插件目录、主题目录或扩展配置表中的测试样本
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=0, fixed<6.24.0, introduced=7.0.0, fixed<7.24.0` 升级或回移到 `6.24.0`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。

查看文件

@@ -26,6 +26,9 @@ affected_versions:
- "introduced=7.17.0, fixed<7.24.0"
fixed_versions:
- "7.24.0"
entity_refs:
- "undici:system:root-system"
- "undici--project--undici:project:affected-component"
secure_code_topics:
- "ssrf-url-validation"
- "proxy-trust-boundary"
@@ -53,6 +56,26 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-phc3-
- 影响版本: `introduced=7.17.0, fixed<7.24.0`
- 修复版本: `7.24.0`
## 对象与版本映射
- Advisory Scope: `package`
- 影响对象: `undici`
- Entity Refs: `undici, undici--project--undici`
- 版本置信度: `high`
- 版本缺口: `-`
- 版本证据源: `https://github.com/nodejs/undici/security/advisories/GHSA-phc3-fgpg-7m6h, https://nvd.nist.gov/vuln/detail/CVE-2026-2581, https://hackerone.com/reports/3513473, https://cna.openjsf.org/security-advisories.html, https://github.com/nodejs/undici`
## 受控验证流程
- Workflow ID: `undici--CVE-2026-2581--workflow`
- 漏洞家族: `ssrf`
- 入口面: `remote-fetch-or-webhook-endpoint`
- 需要角色: `editor-or-admin`
- 触发向量: 对 `ssrf` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
- 请求/页面入口: `/webhook/test, /remote-fetch, /import-url`
- 输入形态: 提交受控回环或哨兵 URL,验证协议、主机、IP 与重定向限制。
- 预期不安全行为: 服务端向受控目标发起非预期请求。
## 其他来源
- https://nvd.nist.gov/vuln/detail/CVE-2026-2581
@@ -60,6 +83,41 @@ primary_source: "https://github.com/nodejs/undici/security/advisories/GHSA-phc3-
- https://cna.openjsf.org/security-advisories.html
- https://github.com/nodejs/undici
## 证据点与补丁验证
### 服务端证据点
- 应用日志中的命中路径、鉴权决策和异常栈
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
### 浏览器证据点
- 基线截图与攻击后截图的 DOM/视觉差异
- console、network 与 response metadata 中的异常信号
### 数据库/文件系统证据点
- 数据库中新增/越权读取的测试数据
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
### 检测信号
- WAF / reverse proxy 异常日志、访问日志和告警
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
### 补丁验证步骤
- 确认目标版本从 `introduced=7.17.0, fixed<7.24.0` 升级或回移到 `7.24.0`
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
### 实验安全备注
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
## 实验层
- 仅用于自有资产、测试环境或已明确授权目标。