实现分层实体漏洞知识库与实体级完整度监控
这个提交包含在:
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=1.0.0, fixed<2.4.1"
|
||||
fixed_versions:
|
||||
- "2.4.1"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -55,12 +58,68 @@ primary_source: "https://nvd.nist.gov/vuln/detail/CVE-2017-16877"
|
||||
- 影响版本: `introduced=1.0.0, fixed<2.4.1`
|
||||
- 修复版本: `2.4.1`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://nvd.nist.gov/vuln/detail/CVE-2017-16877, https://github.com/vercel/next.js/commit/02fe7cf63f6265d73bdaf8bc50a4f2fb539dcd00, https://github.com/zeit/next.js, https://github.com/zeit/next.js/releases/tag/2.4.1`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2017-16877--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://github.com/vercel/next.js/commit/02fe7cf63f6265d73bdaf8bc50a4f2fb539dcd00
|
||||
- https://github.com/zeit/next.js
|
||||
- https://github.com/zeit/next.js/releases/tag/2.4.1
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=1.0.0, fixed<2.4.1` 升级或回移到 `2.4.1`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=7.0.0, fixed<7.0.2"
|
||||
fixed_versions:
|
||||
- "7.0.2"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -55,12 +58,67 @@ primary_source: "https://nvd.nist.gov/vuln/detail/CVE-2018-18282"
|
||||
- 影响版本: `introduced=7.0.0, fixed<7.0.2`
|
||||
- 修复版本: `7.0.2`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://nvd.nist.gov/vuln/detail/CVE-2018-18282, https://github.com/advisories/GHSA-qw96-mm2g-c8m7, https://github.com/zeit/next.js, https://github.com/zeit/next.js/releases/tag/7.0.2`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2018-18282--workflow`
|
||||
- 漏洞家族: `xss`
|
||||
- 入口面: `web-ui-render-path`
|
||||
- 需要角色: `editor-or-admin`
|
||||
- 触发向量: 对 `xss` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/admin/editor, /preview, /rendered-content`
|
||||
- 输入形态: 受控 HTML/Markdown/富文本输入,观察渲染上下文是否失去编码或净化。
|
||||
- 预期不安全行为: 输入在目标上下文执行或被浏览器解释为主动内容。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://github.com/advisories/GHSA-qw96-mm2g-c8m7
|
||||
- https://github.com/zeit/next.js
|
||||
- https://github.com/zeit/next.js/releases/tag/7.0.2
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=7.0.0, fixed<7.0.2` 升级或回移到 `7.0.2`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `xss` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=1.0.0, fixed<4.2.3"
|
||||
fixed_versions:
|
||||
- "4.2.3"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -55,12 +58,68 @@ primary_source: "https://nvd.nist.gov/vuln/detail/CVE-2018-6184"
|
||||
- 影响版本: `introduced=1.0.0, fixed<4.2.3`
|
||||
- 修复版本: `4.2.3`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://nvd.nist.gov/vuln/detail/CVE-2018-6184, https://github.com/advisories/GHSA-m34x-wgrh-g897, https://github.com/vercel/next.js/releases/tag/4.2.3, https://github.com/zeit/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2018-6184--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://github.com/advisories/GHSA-m34x-wgrh-g897
|
||||
- https://github.com/vercel/next.js/releases/tag/4.2.3
|
||||
- https://github.com/zeit/next.js
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=1.0.0, fixed<4.2.3` 升级或回移到 `4.2.3`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=9.5.0, fixed<9.5.4"
|
||||
fixed_versions:
|
||||
- "9.5.4"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -54,12 +57,68 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-x56p
|
||||
- 影响版本: `introduced=9.5.0, fixed<9.5.4`
|
||||
- 修复版本: `9.5.4`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-x56p-c8cg-q435, https://nvd.nist.gov/vuln/detail/CVE-2020-15242, https://github.com/vercel/next.js, https://github.com/zeit/next.js/releases/tag/v9.5.4`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2020-15242--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2020-15242
|
||||
- https://github.com/vercel/next.js
|
||||
- https://github.com/zeit/next.js/releases/tag/v9.5.4
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=9.5.0, fixed<9.5.4` 升级或回移到 `9.5.4`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=0.9.9, fixed<9.3.2"
|
||||
fixed_versions:
|
||||
- "9.3.2"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -55,12 +58,68 @@ primary_source: "https://github.com/zeit/next.js/security/advisories/GHSA-fq77-7
|
||||
- 影响版本: `introduced=0.9.9, fixed<9.3.2`
|
||||
- 修复版本: `9.3.2`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/zeit/next.js/security/advisories/GHSA-fq77-7p7r-83rj, https://nvd.nist.gov/vuln/detail/CVE-2020-5284, https://github.com/zeit/next.js/releases/tag/v9.3.2, https://www.npmjs.com/advisories/1503`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2020-5284--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2020-5284
|
||||
- https://github.com/zeit/next.js/releases/tag/v9.3.2
|
||||
- https://www.npmjs.com/advisories/1503
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=0.9.9, fixed<9.3.2` 升级或回移到 `9.3.2`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=0.9.9, fixed<11.1.0"
|
||||
fixed_versions:
|
||||
- "11.1.0"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -55,12 +58,68 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-vxf5
|
||||
- 影响版本: `introduced=0.9.9, fixed<11.1.0`
|
||||
- 修复版本: `11.1.0`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-vxf5-wxwp-m7g9, https://nvd.nist.gov/vuln/detail/CVE-2021-37699, https://github.com/vercel/next.js, https://github.com/vercel/next.js/releases/tag/v11.1.0`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2021-37699--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2021-37699
|
||||
- https://github.com/vercel/next.js
|
||||
- https://github.com/vercel/next.js/releases/tag/v11.1.0
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=0.9.9, fixed<11.1.0` 升级或回移到 `11.1.0`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=10.0.0, fixed<11.1.1"
|
||||
fixed_versions:
|
||||
- "11.1.1"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -55,6 +58,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-9gr3
|
||||
- 影响版本: `introduced=10.0.0, fixed<11.1.1`
|
||||
- 修复版本: `11.1.1`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-9gr3-7897-pp7m, https://nvd.nist.gov/vuln/detail/CVE-2021-39178, https://github.com/vercel/next.js/pull/28620, https://github.com/vercel/next.js/commit/7afc97c5744b38bdf36aa7f87625f438224688aa, https://github.com/vercel/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2021-39178--workflow`
|
||||
- 漏洞家族: `xss`
|
||||
- 入口面: `web-ui-render-path`
|
||||
- 需要角色: `editor-or-admin`
|
||||
- 触发向量: 对 `xss` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/admin/editor, /preview, /rendered-content`
|
||||
- 输入形态: 受控 HTML/Markdown/富文本输入,观察渲染上下文是否失去编码或净化。
|
||||
- 预期不安全行为: 输入在目标上下文执行或被浏览器解释为主动内容。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2021-39178
|
||||
@@ -63,6 +86,41 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-9gr3
|
||||
- https://github.com/vercel/next.js
|
||||
- https://github.com/vercel/next.js/releases/tag/v11.1.1
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=10.0.0, fixed<11.1.1` 升级或回移到 `11.1.1`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `xss` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -28,6 +28,9 @@ affected_versions:
|
||||
fixed_versions:
|
||||
- "12.0.5"
|
||||
- "11.1.3"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -57,6 +60,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-25mp
|
||||
- 影响版本: `introduced=12.0.0, fixed<12.0.5, introduced=0.9.9, fixed<11.1.3`
|
||||
- 修复版本: `12.0.5, 11.1.3`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-25mp-g6fv-mqxx, https://nvd.nist.gov/vuln/detail/CVE-2021-43803, https://github.com/vercel/next.js/pull/32080, https://github.com/vercel/next.js/commit/6d98b4fb4315dec1badecf0e9bdc212a4272b264, https://github.com/vercel/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2021-43803--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2021-43803
|
||||
@@ -66,6 +89,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-25mp
|
||||
- https://github.com/vercel/next.js/releases/tag/v11.1.3
|
||||
- https://github.com/vercel/next.js/releases/v12.0.5
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=12.0.0, fixed<12.0.5, introduced=0.9.9, fixed<11.1.3` 升级或回移到 `12.0.5`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=12.0.0, fixed<12.0.9"
|
||||
fixed_versions:
|
||||
- "12.0.9"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -55,6 +58,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-wr66
|
||||
- 影响版本: `introduced=12.0.0, fixed<12.0.9`
|
||||
- 修复版本: `12.0.9`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-wr66-vrwm-5g5x, https://nvd.nist.gov/vuln/detail/CVE-2022-21721, https://github.com/vercel/next.js/pull/33503, https://github.com/vercel/next.js, https://github.com/vercel/next.js/releases/tag/v12.0.9`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2022-21721--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2022-21721
|
||||
@@ -62,6 +85,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-wr66
|
||||
- https://github.com/vercel/next.js
|
||||
- https://github.com/vercel/next.js/releases/tag/v12.0.9
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=12.0.0, fixed<12.0.9` 升级或回移到 `12.0.9`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=10.0.0, fixed<12.1.0"
|
||||
fixed_versions:
|
||||
- "12.1.0"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -56,6 +59,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-fmvm
|
||||
- 影响版本: `introduced=10.0.0, fixed<12.1.0`
|
||||
- 修复版本: `12.1.0`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-fmvm-x8mv-47mj, https://nvd.nist.gov/vuln/detail/CVE-2022-23646, https://github.com/vercel/next.js/pull/34075, https://github.com/vercel/next.js, https://github.com/vercel/next.js/releases/tag/v12.1.0`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2022-23646--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2022-23646
|
||||
@@ -63,6 +86,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-fmvm
|
||||
- https://github.com/vercel/next.js
|
||||
- https://github.com/vercel/next.js/releases/tag/v12.1.0
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=10.0.0, fixed<12.1.0` 升级或回移到 `12.1.0`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -27,6 +27,9 @@ affected_versions:
|
||||
- "introduced=12.2.3, fixed<12.2.4"
|
||||
fixed_versions:
|
||||
- "12.2.4"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -55,11 +58,67 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-wff4
|
||||
- 影响版本: `12.2.3, introduced=12.2.3, fixed<12.2.4`
|
||||
- 修复版本: `12.2.4`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-wff4-fpwg-qqv3, https://nvd.nist.gov/vuln/detail/CVE-2022-36046, https://github.com/vercel/next.js/releases/tag/v12.2.4`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2022-36046--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2022-36046
|
||||
- https://github.com/vercel/next.js/releases/tag/v12.2.4
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `12.2.3, introduced=12.2.3, fixed<12.2.4` 升级或回移到 `12.2.4`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=0.9.9, fixed<13.4.20-canary.13"
|
||||
fixed_versions:
|
||||
- "13.4.20-canary.13"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -54,6 +57,26 @@ primary_source: "https://nvd.nist.gov/vuln/detail/CVE-2023-46298"
|
||||
- 影响版本: `introduced=0.9.9, fixed<13.4.20-canary.13`
|
||||
- 修复版本: `13.4.20-canary.13`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://nvd.nist.gov/vuln/detail/CVE-2023-46298, https://github.com/vercel/next.js/issues/45301, https://github.com/vercel/next.js/pull/54732, https://github.com/vercel/next.js/commit/20d05958ff853e9c9e42139ffec294336881c648, https://github.com/vercel/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2023-46298--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://github.com/vercel/next.js/issues/45301
|
||||
@@ -62,6 +85,42 @@ primary_source: "https://nvd.nist.gov/vuln/detail/CVE-2023-46298"
|
||||
- https://github.com/vercel/next.js
|
||||
- https://github.com/vercel/next.js/compare/v13.4.20-canary.12...v13.4.20-canary.13
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=0.9.9, fixed<13.4.20-canary.13` 升级或回移到 `13.4.20-canary.13`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=13.4.0, fixed<13.5.1"
|
||||
fixed_versions:
|
||||
- "13.5.1"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -55,6 +58,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-77r5
|
||||
- 影响版本: `introduced=13.4.0, fixed<13.5.1`
|
||||
- 修复版本: `13.5.1`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-77r5-gw3j-2mpf, https://nvd.nist.gov/vuln/detail/CVE-2024-34350, https://github.com/vercel/next.js/commit/44eba020c615f0d9efe431f84ada67b81576f3f5, https://github.com/vercel/next.js, https://github.com/vercel/next.js/compare/v13.5.0...v13.5.1`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2024-34350--workflow`
|
||||
- 漏洞家族: `request-smuggling`
|
||||
- 入口面: `reverse-proxy-boundary`
|
||||
- 需要角色: `edge-access`
|
||||
- 触发向量: 对 `request-smuggling` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/ via reverse proxy, front proxy -> app origin`
|
||||
- 输入形态: 构造受控冲突头部组合,仅验证代理与应用解析差异。
|
||||
- 预期不安全行为: 代理和应用对同一请求的边界解释不一致。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2024-34350
|
||||
@@ -62,6 +85,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-77r5
|
||||
- https://github.com/vercel/next.js
|
||||
- https://github.com/vercel/next.js/compare/v13.5.0...v13.5.1
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=13.4.0, fixed<13.5.1` 升级或回移到 `13.5.1`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `request-smuggling` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=13.4.0, fixed<14.1.1"
|
||||
fixed_versions:
|
||||
- "14.1.1"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -55,6 +58,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-fr5h
|
||||
- 影响版本: `introduced=13.4.0, fixed<14.1.1`
|
||||
- 修复版本: `14.1.1`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-fr5h-rqp8-mj6g, https://nvd.nist.gov/vuln/detail/CVE-2024-34351, https://github.com/vercel/next.js/pull/62561, https://github.com/vercel/next.js/commit/8f7a6ca7d21a97bc9f7a1bbe10427b5ad74b9085, https://github.com/vercel/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2024-34351--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-2024-34351
|
||||
@@ -62,6 +85,41 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-fr5h
|
||||
- https://github.com/vercel/next.js/commit/8f7a6ca7d21a97bc9f7a1bbe10427b5ad74b9085
|
||||
- https://github.com/vercel/next.js
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=13.4.0, fixed<14.1.1` 升级或回移到 `14.1.1`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=13.3.1, fixed<13.5.0"
|
||||
fixed_versions:
|
||||
- "13.5.0"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -54,11 +57,67 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-fq54
|
||||
- 影响版本: `introduced=13.3.1, fixed<13.5.0`
|
||||
- 修复版本: `13.5.0`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-fq54-2j52-jc42, https://nvd.nist.gov/vuln/detail/CVE-2024-39693, https://github.com/vercel/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2024-39693--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2024-39693
|
||||
- https://github.com/vercel/next.js
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=13.3.1, fixed<13.5.0` 升级或回移到 `13.5.0`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -28,6 +28,9 @@ affected_versions:
|
||||
fixed_versions:
|
||||
- "13.5.7"
|
||||
- "14.2.10"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -56,6 +59,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-gp8f
|
||||
- 影响版本: `introduced=13.5.1, fixed<13.5.7, introduced=14.0.0, fixed<14.2.10`
|
||||
- 修复版本: `13.5.7, 14.2.10`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-gp8f-8m3g-qvj9, https://nvd.nist.gov/vuln/detail/CVE-2024-46982, https://github.com/vercel/next.js/commit/7ed7f125e07ef0517a331009ed7e32691ba403d3, https://github.com/vercel/next.js/commit/bd164d53af259c05f1ab434004bcfdd3837d7cda, https://github.com/vercel/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2024-46982--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2024-46982
|
||||
@@ -63,6 +86,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-gp8f
|
||||
- https://github.com/vercel/next.js/commit/bd164d53af259c05f1ab434004bcfdd3837d7cda
|
||||
- https://github.com/vercel/next.js
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=13.5.1, fixed<13.5.7, introduced=14.0.0, fixed<14.2.10` 升级或回移到 `13.5.7`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=10.0.0, fixed<14.2.7"
|
||||
fixed_versions:
|
||||
- "14.2.7"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -54,12 +57,68 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-g77x
|
||||
- 影响版本: `introduced=10.0.0, fixed<14.2.7`
|
||||
- 修复版本: `14.2.7`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-g77x-44xx-532m, https://nvd.nist.gov/vuln/detail/CVE-2024-47831, https://github.com/vercel/next.js/commit/d11cbc9ff0b1aaefabcba9afe1e562e0b1fde65a, https://github.com/vercel/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2024-47831--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2024-47831
|
||||
- https://github.com/vercel/next.js/commit/d11cbc9ff0b1aaefabcba9afe1e562e0b1fde65a
|
||||
- https://github.com/vercel/next.js
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=10.0.0, fixed<14.2.7` 升级或回移到 `14.2.7`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=9.5.5, fixed<14.2.15"
|
||||
fixed_versions:
|
||||
- "14.2.15"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -54,6 +57,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-7gfc
|
||||
- 影响版本: `introduced=9.5.5, fixed<14.2.15`
|
||||
- 修复版本: `14.2.15`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-7gfc-8cq8-jh5f, https://nvd.nist.gov/vuln/detail/CVE-2024-51479, https://github.com/vercel/next.js/commit/1c8234eb20bc8afd396b89999a00f06b61d72d7b, https://github.com/vercel/next.js, https://github.com/vercel/next.js/releases/tag/v14.2.15`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2024-51479--workflow`
|
||||
- 漏洞家族: `authz-bypass`
|
||||
- 入口面: `privileged-route-or-object-reference`
|
||||
- 需要角色: `cross-tenant-or-low-privileged-user`
|
||||
- 触发向量: 对 `authz-bypass` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/admin/*, /api/private/*, /tenant/*`
|
||||
- 输入形态: 使用低权限身份访问高权限对象或跨租户资源。
|
||||
- 预期不安全行为: 低权限身份可访问本不应可见的数据或操作。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2024-51479
|
||||
@@ -61,6 +84,41 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-7gfc
|
||||
- https://github.com/vercel/next.js
|
||||
- https://github.com/vercel/next.js/releases/tag/v14.2.15
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=9.5.5, fixed<14.2.15` 升级或回移到 `14.2.15`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `authz-bypass` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -30,6 +30,9 @@ fixed_versions:
|
||||
- "13.5.8"
|
||||
- "14.2.21"
|
||||
- "15.1.2"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -58,11 +61,67 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-7m27
|
||||
- 影响版本: `introduced=13.0.0, fixed<13.5.8, introduced=14.0.0, fixed<14.2.21, introduced=15.0.0, fixed<15.1.2`
|
||||
- 修复版本: `13.5.8, 14.2.21, 15.1.2`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-7m27-7ghc-44w9, https://nvd.nist.gov/vuln/detail/CVE-2024-56332, https://github.com/vercel/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2024-56332--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2024-56332
|
||||
- https://github.com/vercel/next.js
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=13.0.0, fixed<13.5.8, introduced=14.0.0, fixed<14.2.21, introduced=15.0.0, fixed<15.1.2` 升级或回移到 `13.5.8`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -32,6 +32,9 @@ fixed_versions:
|
||||
- "14.2.25"
|
||||
- "15.2.3"
|
||||
- "12.3.5"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -60,6 +63,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-f82v
|
||||
- 影响版本: `introduced=13.0.0, fixed<13.5.9, introduced=14.0.0, fixed<14.2.25, introduced=15.0.0, fixed<15.2.3, introduced=12.0.0, fixed<12.3.5`
|
||||
- 修复版本: `13.5.9, 14.2.25, 15.2.3, 12.3.5`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-f82v-jwr5-mffw, https://nvd.nist.gov/vuln/detail/CVE-2025-29927, https://github.com/vercel/next.js/commit/52a078da3884efe6501613c7834a3d02a91676d2, https://github.com/vercel/next.js/commit/5fd3ae8f8542677c6294f32d18022731eab6fe48, https://github.com/vercel/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2025-29927--workflow`
|
||||
- 漏洞家族: `authz-bypass`
|
||||
- 入口面: `privileged-route-or-object-reference`
|
||||
- 需要角色: `cross-tenant-or-low-privileged-user`
|
||||
- 触发向量: 对 `authz-bypass` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/admin/*, /api/private/*, /tenant/*`
|
||||
- 输入形态: 使用低权限身份访问高权限对象或跨租户资源。
|
||||
- 预期不安全行为: 低权限身份可访问本不应可见的数据或操作。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2025-29927
|
||||
@@ -73,6 +96,41 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-f82v
|
||||
- http://www.openwall.com/lists/oss-security/2025/03/23/3
|
||||
- http://www.openwall.com/lists/oss-security/2025/03/23/4
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=13.0.0, fixed<13.5.9, introduced=14.0.0, fixed<14.2.25, introduced=15.0.0, fixed<15.2.3` 升级或回移到 `13.5.9`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `authz-bypass` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -36,6 +36,9 @@ fixed_versions:
|
||||
- "13.5.10"
|
||||
- "14.2.26"
|
||||
- "15.2.4"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -64,12 +67,68 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-223j
|
||||
- 影响版本: `12.3.5, 13.5.9, 14.2.25, 15.2.3, introduced=12.3.5, fixed<12.3.6, introduced=13.5.9, fixed<13.5.10, introduced=14.2.25, fixed<14.2.26, introduced=15.2.3, fixed<15.2.4`
|
||||
- 修复版本: `12.3.6, 13.5.10, 14.2.26, 15.2.4`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-223j-4rm8-mrmf, https://nvd.nist.gov/vuln/detail/CVE-2025-30218, https://github.com/vercel/next.js, https://vercel.com/changelog/cve-2025-30218-5DREmEH765PoeAsrNNQj3O`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2025-30218--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2025-30218
|
||||
- https://github.com/vercel/next.js
|
||||
- https://vercel.com/changelog/cve-2025-30218-5DREmEH765PoeAsrNNQj3O
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `12.3.5, 13.5.9, 14.2.25` 升级或回移到 `12.3.6`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -28,6 +28,9 @@ affected_versions:
|
||||
fixed_versions:
|
||||
- "14.2.24"
|
||||
- "15.1.6"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -56,12 +59,68 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-qpjv
|
||||
- 影响版本: `introduced=0.9.9, fixed<14.2.24, introduced=15.0.0, fixed<15.1.6`
|
||||
- 修复版本: `14.2.24, 15.1.6`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-qpjv-v59x-3qc4, https://nvd.nist.gov/vuln/detail/CVE-2025-32421, https://github.com/vercel/next.js, https://vercel.com/changelog/cve-2025-32421`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2025-32421--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2025-32421
|
||||
- https://github.com/vercel/next.js
|
||||
- https://vercel.com/changelog/cve-2025-32421
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=0.9.9, fixed<14.2.24, introduced=15.0.0, fixed<15.1.6` 升级或回移到 `14.2.24`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -28,6 +28,9 @@ affected_versions:
|
||||
fixed_versions:
|
||||
- "15.2.2"
|
||||
- "14.2.30"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -56,12 +59,68 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-3h52
|
||||
- 影响版本: `introduced=15.0.0, fixed<15.2.2, introduced=13.0, fixed<14.2.30`
|
||||
- 修复版本: `15.2.2, 14.2.30`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-3h52-269p-cp9r, https://nvd.nist.gov/vuln/detail/CVE-2025-48068, https://github.com/vercel/next.js, https://vercel.com/changelog/cve-2025-48068`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2025-48068--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2025-48068
|
||||
- https://github.com/vercel/next.js
|
||||
- https://vercel.com/changelog/cve-2025-48068
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=15.0.0, fixed<15.2.2, introduced=13.0, fixed<14.2.30` 升级或回移到 `15.2.2`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=15.3.0, fixed<15.3.3"
|
||||
fixed_versions:
|
||||
- "15.3.3"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -54,6 +57,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-r2fc
|
||||
- 影响版本: `introduced=15.3.0, fixed<15.3.3`
|
||||
- 修复版本: `15.3.3`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-r2fc-ccr8-96c4, https://nvd.nist.gov/vuln/detail/CVE-2025-49005, https://github.com/vercel/next.js/issues/79346, https://github.com/vercel/next.js/pull/79939, https://github.com/vercel/next.js/commit/ec202eccf05820b60c6126d6411fe16766ecc066`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2025-49005--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2025-49005
|
||||
@@ -64,6 +87,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-r2fc
|
||||
- https://github.com/vercel/next.js/releases/tag/v15.3.3
|
||||
- https://vercel.com/changelog/cve-2025-49005
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=15.3.0, fixed<15.3.3` 升级或回移到 `15.3.3`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=15.0.4-canary.51, fixed<15.1.8"
|
||||
fixed_versions:
|
||||
- "15.1.8"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -54,6 +57,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-67rr
|
||||
- 影响版本: `introduced=15.0.4-canary.51, fixed<15.1.8`
|
||||
- 修复版本: `15.1.8`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-67rr-84xm-4c7r, https://nvd.nist.gov/vuln/detail/CVE-2025-49826, https://github.com/vercel/next.js/commit/16bfce64ef2157f2c1dfedcfdb7771bc63103fd2, https://github.com/vercel/next.js/commit/a15b974ed707d63ad4da5b74c1441f5b7b120e93, https://github.com/vercel/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2025-49826--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2025-49826
|
||||
@@ -63,6 +86,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-67rr
|
||||
- https://github.com/vercel/next.js/releases/tag/v15.1.8
|
||||
- https://vercel.com/changelog/cve-2025-49826
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=15.0.4-canary.51, fixed<15.1.8` 升级或回移到 `15.1.8`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -28,6 +28,9 @@ affected_versions:
|
||||
fixed_versions:
|
||||
- "14.2.31"
|
||||
- "15.4.5"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -56,6 +59,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-xv57
|
||||
- 影响版本: `introduced=0.9.9, fixed<14.2.31, introduced=15.0.0, fixed<15.4.5`
|
||||
- 修复版本: `14.2.31, 15.4.5`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-xv57-4mr9-wg8v, https://nvd.nist.gov/vuln/detail/CVE-2025-55173, https://github.com/vercel/next.js/commit/6b12c60c61ee80cb0443ccd20de82ca9b4422ddd, https://github.com/vercel/next.js, https://vercel.com/changelog/cve-2025-55173`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2025-55173--workflow`
|
||||
- 漏洞家族: `xss`
|
||||
- 入口面: `web-ui-render-path`
|
||||
- 需要角色: `editor-or-admin`
|
||||
- 触发向量: 对 `xss` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/admin/editor, /preview, /rendered-content`
|
||||
- 输入形态: 受控 HTML/Markdown/富文本输入,观察渲染上下文是否失去编码或净化。
|
||||
- 预期不安全行为: 输入在目标上下文执行或被浏览器解释为主动内容。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2025-55173
|
||||
@@ -64,6 +87,41 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-xv57
|
||||
- https://vercel.com/changelog/cve-2025-55173
|
||||
- http://vercel.com/changelog/cve-2025-55173
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=0.9.9, fixed<14.2.31, introduced=15.0.0, fixed<15.4.5` 升级或回移到 `14.2.31`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `xss` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -28,6 +28,9 @@ affected_versions:
|
||||
fixed_versions:
|
||||
- "14.2.31"
|
||||
- "15.4.5"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -56,6 +59,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-g5qg
|
||||
- 影响版本: `introduced=0.9.9, fixed<14.2.31, introduced=15.0.0, fixed<15.4.5`
|
||||
- 修复版本: `14.2.31, 15.4.5`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-g5qg-72qw-gw5v, https://nvd.nist.gov/vuln/detail/CVE-2025-57752, https://github.com/vercel/next.js/pull/82114, https://github.com/vercel/next.js/commit/6b12c60c61ee80cb0443ccd20de82ca9b4422ddd, https://github.com/vercel/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2025-57752--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2025-57752
|
||||
@@ -64,6 +87,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-g5qg
|
||||
- https://github.com/vercel/next.js
|
||||
- https://vercel.com/changelog/cve-2025-57752
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=0.9.9, fixed<14.2.31, introduced=15.0.0, fixed<15.4.5` 升级或回移到 `14.2.31`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -28,6 +28,9 @@ affected_versions:
|
||||
fixed_versions:
|
||||
- "14.2.32"
|
||||
- "15.4.7"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -57,6 +60,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-4342
|
||||
- 影响版本: `introduced=0.9.9, fixed<14.2.32, introduced=15.0.0-canary.0, fixed<15.4.7`
|
||||
- 修复版本: `14.2.32, 15.4.7`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-4342-x723-ch2f, https://nvd.nist.gov/vuln/detail/CVE-2025-57822, https://github.com/vercel/next.js/commit/9c9aaed5bb9338ef31b0517ccf0ab4414f2093d8, https://github.com/vercel/next.js, https://vercel.com/changelog/cve-2025-57822`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2025-57822--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-2025-57822
|
||||
@@ -64,6 +87,41 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-4342
|
||||
- https://github.com/vercel/next.js
|
||||
- https://vercel.com/changelog/cve-2025-57822
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=0.9.9, fixed<14.2.32, introduced=15.0.0-canary.0, fixed<15.4.7` 升级或回移到 `14.2.32`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `ssrf` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -28,6 +28,9 @@ affected_versions:
|
||||
fixed_versions:
|
||||
- "15.5.10"
|
||||
- "16.1.5"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -56,6 +59,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-9g9p
|
||||
- 影响版本: `introduced=10.0.0, fixed<15.5.10, introduced=15.6.0-canary.0, fixed<16.1.5`
|
||||
- 修复版本: `15.5.10, 16.1.5`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-9g9p-9gw9-jx7f, https://nvd.nist.gov/vuln/detail/CVE-2025-59471, https://github.com/vercel/next.js/commit/500ec83743639addceaede95e95913398975156c, https://github.com/vercel/next.js/commit/e5b834d208fe0edf64aa26b5d76dcf6a176500ec, https://github.com/vercel/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2025-59471--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2025-59471
|
||||
@@ -65,6 +88,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-9g9p
|
||||
- https://github.com/vercel/next.js/releases/tag/v15.5.10
|
||||
- https://github.com/vercel/next.js/releases/tag/v16.1.5
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=10.0.0, fixed<15.5.10, introduced=15.6.0-canary.0, fixed<16.1.5` 升级或回移到 `15.5.10`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -28,6 +28,9 @@ affected_versions:
|
||||
fixed_versions:
|
||||
- "15.6.0-canary.61"
|
||||
- "16.1.5"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -56,12 +59,68 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-5f7q
|
||||
- 影响版本: `introduced=15.0.0-canary.0, fixed<15.6.0-canary.61, introduced=16.0.0-beta.0, fixed<16.1.5`
|
||||
- 修复版本: `15.6.0-canary.61, 16.1.5`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-5f7q-jpqc-wp7h, https://nvd.nist.gov/vuln/detail/CVE-2025-59472, https://github.com/vercel/next.js, https://vercel.com/changelog/summaries-of-cve-2025-59471-and-cve-2025-59472`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2025-59472--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2025-59472
|
||||
- https://github.com/vercel/next.js
|
||||
- https://vercel.com/changelog/summaries-of-cve-2025-59471-and-cve-2025-59472
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=15.0.0-canary.0, fixed<15.6.0-canary.61, introduced=16.0.0-beta.0, fixed<16.1.5` 升级或回移到 `15.6.0-canary.61`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=16.0.1, fixed<16.1.7"
|
||||
fixed_versions:
|
||||
- "16.1.7"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -54,6 +57,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-jcc7
|
||||
- 影响版本: `introduced=16.0.1, fixed<16.1.7`
|
||||
- 修复版本: `16.1.7`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-jcc7-9wpm-mj36, https://nvd.nist.gov/vuln/detail/CVE-2026-27977, https://github.com/vercel/next.js/commit/862f9b9bb41d235e0d8cf44aa811e7fd118cee2a, https://github.com/vercel/next.js, https://github.com/vercel/next.js/releases/tag/v16.1.7`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2026-27977--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2026-27977
|
||||
@@ -61,6 +84,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-jcc7
|
||||
- https://github.com/vercel/next.js
|
||||
- https://github.com/vercel/next.js/releases/tag/v16.1.7
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=16.0.1, fixed<16.1.7` 升级或回移到 `16.1.7`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=16.0.1, fixed<16.1.7"
|
||||
fixed_versions:
|
||||
- "16.1.7"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -54,6 +57,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-mq59
|
||||
- 影响版本: `introduced=16.0.1, fixed<16.1.7`
|
||||
- 修复版本: `16.1.7`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-mq59-m269-xvcx, https://nvd.nist.gov/vuln/detail/CVE-2026-27978, https://github.com/vercel/next.js/commit/a27a11d78e748a8c7ccfd14b7759ad2b9bf097d8, https://github.com/vercel/next.js, https://github.com/vercel/next.js/releases/tag/v16.1.7`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2026-27978--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2026-27978
|
||||
@@ -61,6 +84,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-mq59
|
||||
- https://github.com/vercel/next.js
|
||||
- https://github.com/vercel/next.js/releases/tag/v16.1.7
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=16.0.1, fixed<16.1.7` 升级或回移到 `16.1.7`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -26,6 +26,9 @@ affected_versions:
|
||||
- "introduced=16.0.1, fixed<16.1.7"
|
||||
fixed_versions:
|
||||
- "16.1.7"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -54,6 +57,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-h27x
|
||||
- 影响版本: `introduced=16.0.1, fixed<16.1.7`
|
||||
- 修复版本: `16.1.7`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-h27x-g6w4-24gq, https://nvd.nist.gov/vuln/detail/CVE-2026-27979, https://github.com/vercel/next.js/commit/c885d4825f800dd1e49ead37274dcd08cdd6f3f1, https://github.com/vercel/next.js, https://github.com/vercel/next.js/releases/tag/v16.1.7`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2026-27979--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2026-27979
|
||||
@@ -61,6 +84,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-h27x
|
||||
- https://github.com/vercel/next.js
|
||||
- https://github.com/vercel/next.js/releases/tag/v16.1.7
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=16.0.1, fixed<16.1.7` 升级或回移到 `16.1.7`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -28,6 +28,9 @@ affected_versions:
|
||||
fixed_versions:
|
||||
- "16.1.7"
|
||||
- "15.5.14"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -56,6 +59,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-3x4c
|
||||
- 影响版本: `introduced=16.0.0-beta.0, fixed<16.1.7, introduced=10.0.0, fixed<15.5.14`
|
||||
- 修复版本: `16.1.7, 15.5.14`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-3x4c-7xq6-9pq8, https://nvd.nist.gov/vuln/detail/CVE-2026-27980, https://github.com/vercel/next.js/commit/39eb8e0ac498b48855a0430fbf4c22276a73b4bd, https://github.com/vercel/next.js, https://github.com/vercel/next.js/releases/tag/v16.1.7`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2026-27980--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2026-27980
|
||||
@@ -63,6 +86,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-3x4c
|
||||
- https://github.com/vercel/next.js
|
||||
- https://github.com/vercel/next.js/releases/tag/v16.1.7
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=16.0.0-beta.0, fixed<16.1.7, introduced=10.0.0, fixed<15.5.14` 升级或回移到 `16.1.7`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -28,6 +28,9 @@ affected_versions:
|
||||
fixed_versions:
|
||||
- "16.1.7"
|
||||
- "15.5.13"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -58,6 +61,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-ggv3
|
||||
- 影响版本: `introduced=16.0.0-beta.0, fixed<16.1.7, introduced=9.5.0, fixed<15.5.13`
|
||||
- 修复版本: `16.1.7, 15.5.13`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-ggv3-7p47-pfv8, https://nvd.nist.gov/vuln/detail/CVE-2026-29057, https://github.com/vercel/next.js/commit/dc98c04f376c6a1df76ec3e0a2d07edf4abdabd6, https://github.com/vercel/next.js, https://github.com/vercel/next.js/releases/tag/v15.5.13`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--CVE-2026-29057--workflow`
|
||||
- 漏洞家族: `request-smuggling`
|
||||
- 入口面: `reverse-proxy-boundary`
|
||||
- 需要角色: `edge-access`
|
||||
- 触发向量: 对 `request-smuggling` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/ via reverse proxy, front proxy -> app origin`
|
||||
- 输入形态: 构造受控冲突头部组合,仅验证代理与应用解析差异。
|
||||
- 预期不安全行为: 代理和应用对同一请求的边界解释不一致。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2026-29057
|
||||
@@ -66,6 +89,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-ggv3
|
||||
- https://github.com/vercel/next.js/releases/tag/v15.5.13
|
||||
- https://github.com/vercel/next.js/releases/tag/v16.1.7
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=16.0.0-beta.0, fixed<16.1.7, introduced=9.5.0, fixed<15.5.13` 升级或回移到 `16.1.7`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `request-smuggling` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -43,6 +43,9 @@ fixed_versions:
|
||||
- "15.6.0-canary.60"
|
||||
- "16.0.10"
|
||||
- "16.1.0-canary.19"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -71,6 +74,26 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-5j59
|
||||
- 影响版本: `introduced=13.3.1-canary.0, fixed<14.2.35, introduced=15.0.6, fixed<15.0.7, introduced=15.1.10, fixed<15.1.11, introduced=15.2.7, fixed<15.2.8, introduced=15.3.7, fixed<15.3.8, introduced=15.4.9, fixed<15.4.10, introduced=15.5.8, fixed<15.5.9, introduced=15.6.0-canary.59, fixed<15.6.0-canary.60, introduced=16.0.9, fixed<16.0.10, introduced=16.1.0-canary.17, fixed<16.1.0-canary.19`
|
||||
- 修复版本: `14.2.35, 15.0.7, 15.1.11, 15.2.8, 15.3.8, 15.4.10, 15.5.9, 15.6.0-canary.60, 16.0.10, 16.1.0-canary.19`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-5j59-xgg2-r9c4, https://nvd.nist.gov/vuln/detail/CVE-2025-67779, https://github.com/vercel/next.js, https://nextjs.org/blog/security-update-2025-12-11, https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--GHSA-5j59-xgg2-r9c4--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2025-67779
|
||||
@@ -80,6 +103,42 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-5j59
|
||||
- https://www.cve.org/CVERecord?id=CVE-2025-55184
|
||||
- https://www.facebook.com/security/advisories/cve-2025-67779
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=13.3.1-canary.0, fixed<14.2.35, introduced=15.0.6, fixed<15.0.7, introduced=15.1.10, fixed<15.1.11` 升级或回移到 `14.2.35`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -25,6 +25,9 @@ affected_versions:
|
||||
- "introduced=0.9.9, fixed<5.1.0"
|
||||
fixed_versions:
|
||||
- "5.1.0"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -54,10 +57,66 @@ primary_source: "https://github.com/vercel/next.js"
|
||||
- 影响版本: `introduced=0.9.9, fixed<5.1.0`
|
||||
- 修复版本: `5.1.0`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js, https://www.npmjs.com/advisories/1538`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--GHSA-5vj8-3v2h-h38v--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://www.npmjs.com/advisories/1538
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=0.9.9, fixed<5.1.0` 升级或回移到 `5.1.0`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -37,6 +37,9 @@ fixed_versions:
|
||||
- "15.4.8"
|
||||
- "15.5.7"
|
||||
- "16.0.7"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -66,6 +69,26 @@ primary_source: "https://github.com/facebook/react/security/advisories/GHSA-fv66
|
||||
- 影响版本: `introduced=14.3.0-canary.77, fixed<15.0.5, introduced=15.1.0-canary.0, fixed<15.1.9, introduced=15.2.0-canary.0, fixed<15.2.6, introduced=15.3.0-canary.0, fixed<15.3.6, introduced=15.4.0-canary.0, fixed<15.4.8, introduced=15.5.0-canary.0, fixed<15.5.7, introduced=16.0.0-canary.0, fixed<16.0.7`
|
||||
- 修复版本: `15.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7, 16.0.7`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/facebook/react/security/advisories/GHSA-fv66-9v8q-g76r, https://github.com/vercel/next.js/security/advisories/GHSA-9qr9-h5gf-34mp, https://github.com/vitejs/vite-plugin-react/security/advisories/GHSA-fmh4-wr37-44fp, https://nvd.nist.gov/vuln/detail/CVE-2025-55182, https://github.com/vercel/next.js`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--GHSA-9qr9-h5gf-34mp--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://github.com/vercel/next.js/security/advisories/GHSA-9qr9-h5gf-34mp
|
||||
@@ -73,6 +96,42 @@ primary_source: "https://github.com/facebook/react/security/advisories/GHSA-fv66
|
||||
- https://nvd.nist.gov/vuln/detail/CVE-2025-55182
|
||||
- https://github.com/vercel/next.js
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=14.3.0-canary.77, fixed<15.0.5, introduced=15.1.0-canary.0, fixed<15.1.9, introduced=15.2.0-canary.0, fixed<15.2.6` 升级或回移到 `15.0.5`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -41,6 +41,9 @@ fixed_versions:
|
||||
- "15.6.0-canary.61"
|
||||
- "16.0.11"
|
||||
- "16.1.5"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -71,6 +74,26 @@ primary_source: "https://github.com/facebook/react/security/advisories/GHSA-83fc
|
||||
- 影响版本: `introduced=13.0.0, fixed<15.0.8, introduced=15.1.1-canary.0, fixed<15.1.12, introduced=15.2.0-canary.0, fixed<15.2.9, introduced=15.3.0-canary.0, fixed<15.3.9, introduced=15.4.0-canary.0, fixed<15.4.11, introduced=15.5.1-canary.0, fixed<15.5.10, introduced=15.6.0-canary.0, fixed<15.6.0-canary.61, introduced=16.0.0-beta.0, fixed<16.0.11, introduced=16.1.0-canary.0, fixed<16.1.5`
|
||||
- 修复版本: `15.0.8, 15.1.12, 15.2.9, 15.3.9, 15.4.11, 15.5.10, 15.6.0-canary.61, 16.0.11, 16.1.5`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/facebook/react/security/advisories/GHSA-83fc-fqcc-2hmg, https://github.com/vercel/next.js/security/advisories/GHSA-h25m-26qc-wcjf, https://nvd.nist.gov/vuln/detail/CVE-2026-23864, https://github.com/vercel/next.js, https://vercel.com/changelog/summary-of-cve-2026-23864`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--GHSA-h25m-26qc-wcjf--workflow`
|
||||
- 漏洞家族: `deserialization`
|
||||
- 入口面: `serialized-input-boundary`
|
||||
- 需要角色: `application-integrator`
|
||||
- 触发向量: 对 `deserialization` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/api/import, /queue/consumer, /session/restore`
|
||||
- 输入形态: 提交受控序列化样本,验证类型恢复与危险对象实例化。
|
||||
- 预期不安全行为: 反序列化恢复出危险类型或触发危险行为。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://github.com/vercel/next.js/security/advisories/GHSA-h25m-26qc-wcjf
|
||||
@@ -78,6 +101,41 @@ primary_source: "https://github.com/facebook/react/security/advisories/GHSA-83fc
|
||||
- https://github.com/vercel/next.js
|
||||
- https://vercel.com/changelog/summary-of-cve-2026-23864
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=13.0.0, fixed<15.0.8, introduced=15.1.1-canary.0, fixed<15.1.12, introduced=15.2.0-canary.0, fixed<15.2.9` 升级或回移到 `15.0.8`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `deserialization` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -43,6 +43,9 @@ fixed_versions:
|
||||
- "15.6.0-canary.59"
|
||||
- "16.0.9"
|
||||
- "16.1.0-canary.17"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -72,12 +75,68 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-mwv6
|
||||
- 影响版本: `introduced=13.3.0, fixed<14.2.34, introduced=15.0.0-canary.0, fixed<15.0.6, introduced=15.1.1-canary.0, fixed<15.1.10, introduced=15.2.0-canary.0, fixed<15.2.7, introduced=15.3.0-canary.0, fixed<15.3.7, introduced=15.4.0-canary.0, fixed<15.4.9, introduced=15.5.1-canary.0, fixed<15.5.8, introduced=15.6.0-canary.0, fixed<15.6.0-canary.59, introduced=16.0.0-beta.0, fixed<16.0.9, introduced=16.1.0-canary.0, fixed<16.1.0-canary.17`
|
||||
- 修复版本: `14.2.34, 15.0.6, 15.1.10, 15.2.7, 15.3.7, 15.4.9, 15.5.8, 15.6.0-canary.59, 16.0.9, 16.1.0-canary.17`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-mwv6-3258-q52c, https://github.com/vercel/next.js, https://nextjs.org/blog/security-update-2025-12-11, https://www.cve.org/CVERecord?id=CVE-2025-55184`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--GHSA-mwv6-3258-q52c--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://github.com/vercel/next.js
|
||||
- https://nextjs.org/blog/security-update-2025-12-11
|
||||
- https://www.cve.org/CVERecord?id=CVE-2025-55184
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=13.3.0, fixed<14.2.34, introduced=15.0.0-canary.0, fixed<15.0.6, introduced=15.1.1-canary.0, fixed<15.1.10` 升级或回移到 `14.2.34`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
@@ -41,6 +41,9 @@ fixed_versions:
|
||||
- "15.6.0-canary.59"
|
||||
- "16.0.9"
|
||||
- "16.1.0-canary.17"
|
||||
entity_refs:
|
||||
- "nextjs:system:root-system"
|
||||
- "nextjs--project--next:project:affected-component"
|
||||
secure_code_topics:
|
||||
- "authz-server-side-recheck"
|
||||
- "proxy-trust-boundary"
|
||||
@@ -70,12 +73,68 @@ primary_source: "https://github.com/vercel/next.js/security/advisories/GHSA-w37m
|
||||
- 影响版本: `introduced=15.0.0-canary.0, fixed<15.0.6, introduced=15.1.1-canary.0, fixed<15.1.10, introduced=15.2.0-canary.0, fixed<15.2.7, introduced=15.3.0-canary.0, fixed<15.3.7, introduced=15.4.0-canary.0, fixed<15.4.9, introduced=15.5.1-canary.0, fixed<15.5.8, introduced=15.6.0-canary.0, fixed<15.6.0-canary.59, introduced=16.0.0-beta.0, fixed<16.0.9, introduced=16.1.0-canary.0, fixed<16.1.0-canary.17`
|
||||
- 修复版本: `15.0.6, 15.1.10, 15.2.7, 15.3.7, 15.4.9, 15.5.8, 15.6.0-canary.59, 16.0.9, 16.1.0-canary.17`
|
||||
|
||||
## 对象与版本映射
|
||||
|
||||
- Advisory Scope: `package`
|
||||
- 影响对象: `next`
|
||||
- Entity Refs: `nextjs, nextjs--project--next`
|
||||
- 版本置信度: `high`
|
||||
- 版本缺口: `-`
|
||||
- 版本证据源: `https://github.com/vercel/next.js/security/advisories/GHSA-w37m-7fhw-fmv9, https://github.com/vercel/next.js, https://nextjs.org/blog/security-update-2025-12-11, https://www.cve.org/CVERecord?id=CVE-2025-55183`
|
||||
|
||||
## 受控验证流程
|
||||
|
||||
- Workflow ID: `nextjs--GHSA-w37m-7fhw-fmv9--workflow`
|
||||
- 漏洞家族: `proxy-boundary`
|
||||
- 入口面: `proxy-header-or-trust-boundary`
|
||||
- 需要角色: `reverse-proxy-or-edge-client`
|
||||
- 触发向量: 对 `proxy-boundary` 家族入口投递最小化、可审计、可回滚的受控输入,比较修复前后差异。
|
||||
- 请求/页面入口: `/middleware, /x-forwarded-* trust path`
|
||||
- 输入形态: 提交受控代理头或来源头,验证信任边界和回源鉴权。
|
||||
- 预期不安全行为: 仅凭代理头即可越过鉴权或来源控制。
|
||||
|
||||
## 其他来源
|
||||
|
||||
- https://github.com/vercel/next.js
|
||||
- https://nextjs.org/blog/security-update-2025-12-11
|
||||
- https://www.cve.org/CVERecord?id=CVE-2025-55183
|
||||
|
||||
## 证据点与补丁验证
|
||||
|
||||
### 服务端证据点
|
||||
|
||||
- 应用日志中的命中路径、鉴权决策和异常栈
|
||||
- 反向代理或边界层日志中的请求头、来源 IP 与路由决策
|
||||
|
||||
### 浏览器证据点
|
||||
|
||||
- 基线截图与攻击后截图的 DOM/视觉差异
|
||||
- console、network 与 response metadata 中的异常信号
|
||||
|
||||
### 数据库/文件系统证据点
|
||||
|
||||
- 数据库中新增/越权读取的测试数据
|
||||
- 文件系统中新增上传样本、缓存条目或越权读取痕迹
|
||||
|
||||
### 检测信号
|
||||
|
||||
- WAF / reverse proxy 异常日志、访问日志和告警
|
||||
- 应用审计日志中的权限错误、重定向异常、模板渲染或上传落盘事件
|
||||
- 上游代理与应用层对 Content-Length / Transfer-Encoding / forwarded headers 的解释差异
|
||||
|
||||
### 补丁验证步骤
|
||||
|
||||
- 确认目标版本从 `introduced=15.0.0-canary.0, fixed<15.0.6, introduced=15.1.1-canary.0, fixed<15.1.10, introduced=15.2.0-canary.0, fixed<15.2.7` 升级或回移到 `15.0.6`。
|
||||
- 保留同一组受控输入,在修复前后分别执行并比对响应、日志与浏览器证据。
|
||||
- 确认修复后仅保留预期业务行为,不再触发越权、回显、异常渲染或错误请求。
|
||||
- 补充 `proxy-boundary` 族自动化回归,避免同类路径在插件、主题或代理链中回归。
|
||||
|
||||
### 实验安全备注
|
||||
|
||||
- 只使用回环地址、哨兵目标、无害样本或可回滚测试数据。
|
||||
- 禁止造成持久破坏、越权下载真实数据或不可回滚 side effect。
|
||||
- 如需浏览器证据,保留 baseline / proof 两份快照以及 console / network 记录。
|
||||
|
||||
## 实验层
|
||||
|
||||
- 仅用于自有资产、测试环境或已明确授权目标。
|
||||
|
||||
在新工单中引用
屏蔽一个用户