Closed
[bundle]合并修复CVE-2026-97205 CVE-2026-97629 CVE-2026-93479 CVE-2026-15176 #100
eaglegaiAdd on  18 days agoClosed at  15 days ago
eaglegai
18 days ago Create

1、漏洞编号:CVE-2026-97205
漏洞归属组件:nginx
漏洞归属的版本:1.16.1,1.18.0,1.21.5,1.23.2,1.23.3,1.24.0,1.26.3,1.30.4,1.30.5
CVSS评分:
BaseScore:8.1
Vector:CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
漏洞简述:
NGINX Plus and NGINX Open Source have a vulnerability in the ngx_http_core_module module. When asynchronous file I/O (AIO) is enabled in certain configurations, processing a Server Side Includes (SSI) page containing “include virtual” commands may trigger a Use-After-Free (UAF) in the NGINX worker process. This may cause memory corruption or a worker process crash. Additionally, attackers can execute code on systems with Address Space Layout Randomization (ASLR) disabled or when the attacker can bypass ASLR.Impact:This vulnerability may allow remote attackers to cause a denial-of-service (DoS) on the NGINX system, corrupt its memory, or possibly trigger code execution. There is no control plane exposure; this is a data plane issue only.Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.
漏洞公开时间:2026-10-14 23:17:28
漏洞创建时间:2026-10-16 15:11:39
漏洞详情参考链接:
https://nvd.nist.gov/vuln/detail/CVE-2026-97205

2、漏洞编号:CVE-2026-97629
漏洞归属组件:nginx
漏洞归属的版本:1.16.1,1.18.0,1.21.5,1.23.2,1.23.3,1.24.0,1.26.3,1.30.4,1.30.5
CVSS评分:
BaseScore:6.5
Vector:CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N
漏洞简述:
DescriptionWhen NGINX Plus or NGINX Open Source is configured with ssl_session_cache shared:name:sizewithout an explicit ssl_session_ticket_key file directives to automatically rotate SSL session ticket keys, a remote unauthenticated attacker is able to forge client SSL sessions in a non-deterministic manner that is beyond the attacker s control. An attacker could leverage this vulnerability to bypass verification of client certificates.ImpactThis vulnerability can lead to the exposure of resources or functionality to unintended actors, possibly providing attackers with access to sensitive information. There is no control plane exposure; this is a data plane issue only.Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.
漏洞公开时间:2026-10-14 23:17:28
漏洞创建时间:2026-10-16 15:11:31
漏洞详情参考链接:
https://nvd.nist.gov/vuln/detail/CVE-2026-97629

3、漏洞编号:CVE-2026-93479
漏洞归属组件:nginx
漏洞归属的版本:1.16.1,1.18.0,1.21.5,1.23.2,1.23.3,1.24.0,1.26.3,1.30.4,1.30.5
CVSS评分:
BaseScore:8.1
Vector:CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
漏洞简述:
A vulnerability exists in NGINX Plus and NGINX Open Source when a map directive uses regex matching and the root directive or access log format references the map s regex capture variables before referencing the map output variable. Alternatively, the same result could be achieved by using a non-cacheable variable in a string expression under certain conditions. An unauthenticated attacker along with conditions beyond their control can exploit this vulnerability by sending crafted HTTP requests. This may cause a heap buffer overflow in the NGINX worker process leading to a restart. Additionally, attackers can execute code on systems with Address Space Layout Randomization (ASLR) disabled or when the attacker can bypass ASLR.Impact: This vulnerability may allow remote attackers to cause a denial-of-service (DoS) on the NGINX system or to possibly trigger a code execution. There is no control plane exposure; this is a data plane issue only.Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.
漏洞公开时间:2026-10-14 23:17:26
漏洞创建时间:2026-10-16 15:11:14
漏洞详情参考链接:
https://nvd.nist.gov/vuln/detail/CVE-2026-93479

4、漏洞编号:CVE-2026-15176
漏洞归属组件:nginx
漏洞归属的版本:1.16.1,1.18.0,1.21.5,1.23.2,1.23.3,1.24.0,1.26.3,1.30.4,1.30.5
CVSS评分:
BaseScore:8.1
Vector:CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
漏洞简述:
A vulnerability exists in NGINX Plus and NGINX Open Source when a location is configured that uses the alias directive together with rewrite and a set or return directive referencing the $request_filename variable. Alternatively, the same result could be achieved when the $request_filename variable is used in an access log format directive. An unauthenticated attacker along with conditions beyond their control can exploit this vulnerability by sending crafted HTTP requests. This may cause a heap buffer overflow in the NGINX worker process leading to a restart. Additionally, attackers can execute code on systems with Address Space Layout Randomization (ASLR) disabled or when the attacker can bypass ASLR.Impact:This vulnerability may allow remote attackers to cause a denial-of-service (DoS) on the NGINX system or to possibly trigger a code execution. There is no control plane exposure; this is a data plane issue only.Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.
漏洞公开时间:2026-10-14 23:17:19
漏洞创建时间:2026-10-16 15:11:03
漏洞详情参考链接:
https://nvd.nist.gov/vuln/detail/CVE-2026-15176

likedislike
openeuler-ci-botopeneuler-ci-botCollaborators
18 days ago Assign MrRlu、eaglegai、sunsuwan、Apricity_HW、robert-xingwang as responsible person
openeuler-ci-botopeneuler-ci-botCollaborators
18 days ago Added label: sig/Networking
openeuler-ci-bot
openeuler-ci-botCollaborators
18 days ago Comments:

Welcome To openEuler Community

Hey @eaglegai , thanks for your contribution to the community.

Bot Usage Manual

I'm the Bot here serving you. You can find the instructions on how to interact with me at Here . That means you can comment below every pull request or issue to trigger Bot Commands. You can self-configure the PR merge rules for this repository. For more details, please refer to Here.

Contact Guide

If you have any questions, please contact the SIG: Networking ,
and any of the maintainers: @Apricity_HW, @MrRlu, @robert-xingwang, @sunsuwan ,
and any of the committers: @jiangheng12138, @zhongxuan2 .

likedislike
eaglegai
18 days ago Comments:

/branches openEuler-24.03-LTS-SP1 /name gaihuiying /email eaglegai@163.com

likedislike
xiaoo_robot
xiaoo_robot
18 days ago Comments:

正在自动化处理任务,任务编号:TASK-gitcode__nginx-100-20261020142214,指定分支:openEuler-24.03-LTS-SP1

⏳ 进度更新 (15:22): 已运行 60 分钟 | 当前阶段: Step 4/8 源码影响性分析

✅ 任务结束 (用时: 63分钟)

likedislike
xiaoo_robot
xiaoo_robot
18 days ago Comments:

是否需要修复:未知
是否存在适配:否
上游社区补丁:无

分支修复情况:
1.openEuler-24.03-LTS-SP1(1.24.0): 分析失败

likedislike
eaglegai
17 days ago Comments:

/branches openEuler-24.03-LTS-SP1 /name gaihuiying /email eaglegai@163.com

likedislike
xiaoo_robot
xiaoo_robot
17 days ago Comments:

正在自动化处理任务,任务编号:TASK-gitcode__nginx-100-20261021092642,指定分支:openEuler-24.03-LTS-SP1

⏳ 进度更新 (11:59): 已运行 152 分钟 | 当前阶段: Step 4/8 源码影响性分析

✅ 任务结束 (用时: 156分钟)

likedislike
xiaoo_robotxiaoo_robot
17 days ago Associated pull request
xiaoo_robot
xiaoo_robot
17 days ago Comments:

【任务 #100 · openEuler-24.03-LTS-SP1】bundle CVE-2026-97205+CVE-2026-97629+CVE-2026-93479+CVE-2026-15176

本条评论为 4 个 CVE 合并修复的结论,按 CVE 分块说明,文末统一列出合并 PR。

─── CVE-2026-97205 ───
1. 是否受影响:受影响
Step 4 源码影响性分析判为 APPLICABLE:r->main->blocked 为 ngx_http_request.h:462 的 8 位字段,nginx-1.24.0 源码中 6 处对其无上限检查地自增(ngx_http_copy_aio_handler、ngx_http_copy_thread_handler、ngx_http_file_cache_lock、ngx_http_file_cache_aio_read、ngx_http_cache_thread_handler 相关、ngx_http_upstream_thread_handler),漏洞代码在位,需要修复。
分支状态:openEuler-24.03-LTS-SP1(1.24.0):受影响

2. 修复补丁:
https://github.com/nginx/nginx/commit/587c47aed19ddec799eee953a38837936e585b39.patch

3. 补丁适配情况:无需适配。[原补丁] backport-CVE-2026-97205.patch 直接应用成功(applied_clean,置信度 high):4 个目标文件在 1.24.0 中按补丁原始路径精确存在,7 个 hunk(6 core + 1 declaration)上下文行逐字匹配,仅行号偏移(copy_filter 约 +1~+3、file_cache 约 -12~-17、upstream.c -254,系补丁基于更新版本生成),可按上下文自动定位,核心修复逻辑保真。无前置补丁。

4. PR:已提交
https://gitcode.com/src-openeuler/nginx/merge_requests/216

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-SP1(1.24.0): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── CVE-2026-97629 ───
1. 是否受影响:受影响
Step 4 源码影响性分析判为 APPLICABLE:补丁修改的 ngx_ssl_rotate_ticket_keys() 在 src/event/ngx_event_openssl.c 完整存在(L77 声明、L4531 被调用、L4654-L4779 实现);漏洞代码 ngx_memcpy(keys->elts, cache->ticket_keys, 2 * sizeof(ngx_ssl_ticket_key_t)) 原样保留在 L4773-4774(仍为 2 * 同步 2/3 槽,第 3 槽未初始化),补丁尚未应用,需要修复。
分支状态:openEuler-24.03-LTS-SP1(1.24.0):受影响

2. 修复补丁:
https://github.com/nginx/nginx/commit/fdedba031bf1ad6a80c61b1aec1418d1a87ae296.patch

3. 补丁适配情况:无需适配。[原补丁] backport-CVE-2026-97629.patch 直接应用成功(applied_clean,置信度 high):唯一 hunk 全部上下文行与源码逐字符一致且唯一,仅行号整体偏移约 -424 行(补丁基于上游 -5195,1.24.0 源码在 4771-4777),git apply/patch 可自动定位,核心修复逻辑保真。无前置补丁。

4. PR:已提交
https://gitcode.com/src-openeuler/nginx/merge_requests/216

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-SP1(1.24.0): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── CVE-2026-93479 ───
1. 是否受影响:受影响
Step 4 源码影响性分析判为 APPLICABLE:CVE 点名的两个漏洞路径函数 ngx_http_script_run(src/http/ngx_http_script.c:621)与 ngx_stream_script_run(src/stream/ngx_stream_script.c:497)均存在,漏洞形态(n 预加 len 后仅分配 n)完整在位、修复尚未应用;前置的越界保护(b76754049)与长度重算(a8289aa69)代码已在树中,需要修复。
分支状态:openEuler-24.03-LTS-SP1(1.24.0):受影响

2. 修复补丁:
https://github.com/nginx/nginx/commit/7abb1b4009fdf63e17a1721a932295714eb1fbb7.patch

3. 补丁适配情况:无需适配。[原补丁] backport-CVE-2026-93479.patch 直接应用成功(applied_clean,置信度 high):4 个 hunk 上下文行与源码完全一致,仅每文件统一 -2 行偏移(http: 646/654-655 vs 补丁期望 648/656-657;stream: 522/530-531 vs 524/532-533),git apply 可自动定位,核心修复逻辑保真。无前置补丁。

4. PR:已提交
https://gitcode.com/src-openeuler/nginx/merge_requests/216

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-SP1(1.24.0): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── CVE-2026-15176 ───
1. 是否受影响:受影响
Step 4 源码影响性分析判为 APPLICABLE:漏洞模式 if (alias && !r->valid_location) { 逐字存在于 src/http/ngx_http_core_module.c:1894(ngx_http_map_uri_to_path 定义于 L1883),alias 前缀长于 rewrite 改写后 URI 时的缓冲区溢出漏洞代码在位、修复尚未应用,需要修复。
分支状态:openEuler-24.03-LTS-SP1(1.24.0):受影响

2. 修复补丁:
https://github.com/nginx/nginx/commit/ce1da78900b07e72f37a25f55e6606220ac45902.patch

3. 补丁适配情况:无需适配。[原补丁] backport-CVE-2026-15176.patch 直接应用成功(applied_clean,置信度 high):单文件单 hunk,目标函数定位与上下文(alias = clcf->alias、ngx_log_error 告警块)完全一致,依赖的 r->uri_changed 与 r->valid_location 位域已在 ngx_http_request.h:483/485 声明,无缺失符号,核心修复逻辑保真。无前置补丁。

4. PR:已提交
https://gitcode.com/src-openeuler/nginx/merge_requests/216

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-SP1(1.24.0): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── 合并 PR ───

likedislike
Eeaglegai
17 days ago Change title to "[bundle]合并修复CVE-2026-97205 CVE-2026-97629 CVE-2026-93479 CVE-2026-15176", originally titled "[bundle]合并修复CVE-2026-97205 CVE-2026-97629 CVE-2026-95101 CVE-2026-93479 CVE-2026-15176".
Eeaglegai
17 days ago Modify description of issue
eaglegai
17 days ago Comments:

/branches openEuler-24.03-LTS-Next /name gaihuiying /email eaglegai@163.com

likedislike
xiaoo_robot
xiaoo_robot
17 days ago Comments:

正在自动化处理任务,任务编号:TASK-gitcode__nginx-100-20261021141127,指定分支:openEuler-24.03-LTS-Next

✅ 任务结束 (用时: 48分钟)

likedislike
eaglegai
17 days ago Comments:

/branches openEuler-24.03-LTS-Next /name gaihuiying /email eaglegai@163.com

likedislike
xiaoo_robot
xiaoo_robot
17 days ago Comments:

正在自动化处理任务,任务编号:TASK-gitcode__nginx-100-20261021171219,指定分支:openEuler-24.03-LTS-Next

⏳ 进度更新 (18:23): 已运行 70 分钟 | 当前阶段: Step 8/8 生成评论

✅ 任务结束 (用时: 71分钟)

likedislike
xiaoo_robotxiaoo_robot
17 days ago Associated pull request
xiaoo_robot
xiaoo_robot
17 days ago Comments:

【任务 #100 · openEuler-24.03-LTS-Next】bundle CVE-2026-97205+CVE-2026-97629+CVE-2026-93479+CVE-2026-15176

─── CVE-2026-97205 ───

是否受影响:受影响
本版本 nginx 1.24.0 源码中存在该漏洞代码:Step 4 源码影响性分析中,自有补丁 git apply --check 干净应用(APPLICABLE),需要修复。

  • openEuler-24.03-LTS-Next(1.24.0):受影响

修复补丁:https://github.com/nginx/nginx/commit/587c47aed19ddec799eee953a38837936e585b39.patch

补丁适配情况:无适配。backport-CVE-2026-97205.patch 可直接干净应用(applied_clean,置信度 high),无冲突,核心修复逻辑与上游一致,无需调整。

PR:已提交,https://gitcode.com/src-openeuler/nginx/merge_requests/218

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-Next(1.24.0): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── CVE-2026-97629 ───

是否受影响:未知
本次流水线未产出该 CVE 的受影响性判定数据,建议人工确认。上游描述供参考:ngx_http_core_module 在启用 AIO 的特定配置下,处理含 include virtual 指令的 SSI 页面可能触发 worker 进程 Use-After-Free,导致内存破坏或进程崩溃,在 ASLR 关闭或可被绕过时可能代码执行。

修复补丁:暂未找到修复补丁。

补丁适配情况:无适配内容。

PR:已提交,https://gitcode.com/src-openeuler/nginx/merge_requests/218

─── CVE-2026-93479 ───

是否受影响:未知
本次流水线未产出该 CVE 的受影响性判定数据,建议人工确认。上游描述供参考:ngx_http_core_module 在启用 AIO 的特定配置下,处理含 include virtual 指令的 SSI 页面可能触发 worker 进程 Use-After-Free,导致内存破坏或进程崩溃,在 ASLR 关闭或可被绕过时可能代码执行。

修复补丁:暂未找到修复补丁。

补丁适配情况:无适配内容。

PR:已提交,https://gitcode.com/src-openeuler/nginx/merge_requests/218

─── CVE-2026-15176 ───

是否受影响:受影响
本版本 nginx 1.24.0 源码中存在该漏洞代码:Step 4 源码影响性分析中,自有补丁 git apply --check 干净应用(APPLICABLE),需要修复。

  • openEuler-24.03-LTS-Next(1.24.0):受影响

修复补丁:https://github.com/nginx/nginx/commit/ce1da78900b07e72f37a25f55e6606220ac45902.patch

补丁适配情况:无适配。backport-CVE-2026-15176.patch 可直接干净应用(applied_clean,置信度 high),无冲突,核心修复逻辑与上游一致,无需调整。

PR:已提交,https://gitcode.com/src-openeuler/nginx/merge_requests/218

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-Next(1.24.0): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

合并 PR:

likedislike
eaglegai
17 days ago Comments:

/branches openEuler-24.03-LTS-Next /name gaihuiying /email eaglegai@163.com

likedislike
xiaoo_robot
xiaoo_robot
17 days ago Comments:

正在自动化处理任务,任务编号:TASK-gitcode__nginx-100-20261021184437,指定分支:openEuler-24.03-LTS-Next

⏳ 进度更新 (19:35): 已运行 50 分钟 | 当前阶段: Step 2/8 准备分析数据

✅ 任务结束 (用时: 53分钟)

likedislike
xiaoo_robotxiaoo_robot
17 days ago Associated pull request
xiaoo_robot
xiaoo_robot
17 days ago Comments:

【任务 #100 · openEuler-24.03-LTS-Next】bundle CVE-2026-97205+CVE-2026-97629+CVE-2026-93479+CVE-2026-15176

─── CVE-2026-97205 ───

1. 是否受影响:受影响。自有修复补丁经 Step 4 源码影响性分析判定为 APPLICABLE(git apply --check succeeded,补丁可干净应用),漏洞代码存在于本版本源码,需要修复。

  • openEuler-24.03-LTS-Next(1.24.0):受影响

2. 修复补丁:

3. 补丁适配情况:无需适配。[原补丁] backport-CVE-2026-97205.patch 可干净应用于目标分支源码(applied_clean,置信度 high),无冲突项,无前置补丁。

4. PR:https://gitcode.com/src-openeuler/nginx/merge_requests/219

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-Next(1.24.0): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── CVE-2026-97629 ───

1. 是否受影响:受影响。自有修复补丁经 Step 4 源码影响性分析判定为 APPLICABLE(git apply --check succeeded,补丁可干净应用),漏洞代码存在于本版本源码,需要修复。

  • openEuler-24.03-LTS-Next(1.24.0):受影响

2. 修复补丁:

3. 补丁适配情况:无需适配。[原补丁] backport-CVE-2026-97629.patch 可干净应用于目标分支源码(applied_clean,置信度 high),无冲突项,无前置补丁。

4. PR:https://gitcode.com/src-openeuler/nginx/merge_requests/219

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-Next(1.24.0): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── CVE-2026-93479 ───

1. 是否受影响:未知。本次流水线未产出该 CVE 的受影响性判定数据(无源码影响性分析结论),建议维护者人工确认。漏洞背景(来自 CVE 描述):ngx_http_core_module 在特定配置启用 AIO 时,处理含 include virtual 的 SSI 页面可能触发 worker 进程 Use-After-Free,可致内存破坏或进程崩溃;在 ASLR 关闭或可被绕过的系统上存在代码执行风险。

2. 修复补丁:暂未找到修复补丁。

3. 补丁适配情况:无适配数据(未获取到补丁,无适配项、无前置补丁)。

4. PR:https://gitcode.com/src-openeuler/nginx/merge_requests/219

合并 PR 链接:

likedislike
eaglegai
16 days ago Comments:

/branches openEuler-24.03-LTS-Next /name gaihuiying /email eaglegai@163.com

likedislike
xiaoo_robot
xiaoo_robot
16 days ago Comments:

正在自动化处理任务,任务编号:TASK-gitcode__nginx-100-20261022092750,指定分支:openEuler-24.03-LTS-Next

⏳ 进度更新 (10:38): 已运行 70 分钟 | 当前阶段: Step 2/8 准备分析数据

✅ 任务结束 (用时: 73分钟)

likedislike
xiaoo_robotxiaoo_robot
16 days ago Associated pull request
xiaoo_robot
xiaoo_robot
16 days ago Comments:

【任务 #100 · openEuler-24.03-LTS-Next】bundle CVE-2026-97205+CVE-2026-97629+CVE-2026-93479+CVE-2026-15176

─── CVE-2026-97205 ───

是否受影响:受影响。Step 4 源码影响性分析判定该 CVE 自有补丁为 APPLICABLE(git apply --check succeeded,补丁可干净应用),漏洞代码存在于本版本源码,需要修复。

  • 分支状态:openEuler-24.03-LTS-Next(1.24.0):受影响

是否有修复补丁:有

补丁适配情况:无需适配。backport-CVE-2026-97205.patch 在 openEuler-24.03-LTS-Next 源码树上直接干净应用(status: applied_clean,置信度 high),无任何冲突项;补丁保持上游修复逻辑原样,未做行号、上下文或 API 层面的调整;无前置补丁。

是否提交 PR:已提交(openEuler-24.03-LTS-Next)

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-Next(1.24.0): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── CVE-2026-97629 ───

是否受影响:受影响。Step 4 源码影响性分析判定该 CVE 自有补丁为 APPLICABLE(git apply --check succeeded,补丁可干净应用),漏洞代码存在于本版本源码,需要修复。

  • 分支状态:openEuler-24.03-LTS-Next(1.24.0):受影响

是否有修复补丁:有

补丁适配情况:无需适配。backport-CVE-2026-97629.patch 在 openEuler-24.03-LTS-Next 源码树上直接干净应用(status: applied_clean,置信度 high),无任何冲突项;补丁保持上游修复逻辑原样,未做行号、上下文或 API 层面的调整;无前置补丁。

是否提交 PR:已提交(openEuler-24.03-LTS-Next)

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-Next(1.24.0): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── CVE-2026-93479 ───

是否受影响:受影响。Step 4 源码影响性分析判定该 CVE 自有补丁为 APPLICABLE(git apply --check succeeded,补丁可干净应用),漏洞代码存在于本版本源码,需要修复。

  • 分支状态:openEuler-24.03-LTS-Next(1.24.0):受影响

是否有修复补丁:有

补丁适配情况:无需适配。backport-CVE-2026-93479.patch 在 openEuler-24.03-LTS-Next 源码树上直接干净应用(status: applied_clean,置信度 high),无任何冲突项;补丁保持上游修复逻辑原样,未做行号、上下文或 API 层面的调整;无前置补丁。

是否提交 PR:已提交(openEuler-24.03-LTS-Next)

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-Next(1.24.0): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── CVE-2026-15176 ───

是否受影响:受影响。Step 4 源码影响性分析判定该 CVE 自有补丁为 APPLICABLE(git apply --check succeeded,补丁可干净应用),漏洞代码存在于本版本源码,需要修复。

  • 分支状态:openEuler-24.03-LTS-Next(1.24.0):受影响

是否有修复补丁:有

补丁适配情况:无需适配。backport-CVE-2026-15176.patch 在 openEuler-24.03-LTS-Next 源码树上直接干净应用(status: applied_clean,置信度 high),无任何冲突项;补丁保持上游修复逻辑原样,未做行号、上下文或 API 层面的调整;无前置补丁。

是否提交 PR:已提交(openEuler-24.03-LTS-Next)

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-Next(1.24.0): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

合并 PR 链接

likedislike
eaglegai
16 days ago Comments:

/branches openEuler-22.03-LTS-SP4 /name gaihuiying /email eaglegai@163.com

likedislike
xiaoo_robot
xiaoo_robot
16 days ago Comments:

正在自动化处理任务,任务编号:TASK-gitcode__nginx-100-20261022104453,指定分支:openEuler-22.03-LTS-SP4

⏳ 进度更新 (12:15): 已运行 90 分钟 | 当前阶段: Step 4/8 源码影响性分析

✅ 任务结束 (用时: 94分钟)

likedislike
xiaoo_robotxiaoo_robot
16 days ago Associated pull request
xiaoo_robot
xiaoo_robot
16 days ago Comments:

【任务 #100 · openEuler-22.03-LTS-SP4】bundle CVE-2026-97205+CVE-2026-93479+CVE-2026-15176

本条评论为 3 个 CVE 的 bundle 修复产物,目标分支 openEuler-22.03-LTS-SP4(nginx 1.21.5),三个 CVE 均判定受影响,补丁均干净应用并已提交合并 PR,详情如下:

─── CVE-2026-97205 ───

1. 是否受影响
结论:受影响。Step 4 源码影响性分析判定 APPLICABLE:漏洞为每请求 pending 异步操作数无上限,r->main->blocked(8 位计数器)可回绕导致 UAF;修复补丁(上游 stable-1.30 commit 587c47aed19d,以 NGX_HTTP_MAX_BLOCKED=250 限流、超限改同步执行或拒绝)的全部目标函数在 1.21.5 源码中定位成功且漏洞模式匹配:ngx_http_copy_filter(copy_filter_module.c:83,其 aio/thread handler 在 173/267 行无检查自增 blocked)、ngx_http_file_cache_lock(file_cache.c:405,457 行)、ngx_http_file_cache_aio_read(file_cache.c:669,693 行)、ngx_http_upstream_thread_handler(upstream.c:3855,3914 行),漏洞代码存在,需修复。
分支状态:openEuler-22.03-LTS-SP4(1.21.5):受影响

2. 是否有修复补丁
有:https://github.com/nginx/nginx/commit/587c47aed19ddec799eee953a38837936e585b39.patch

3. 补丁适配情况
无需适配:[原补丁] backport-CVE-2026-97205.patch 对 nginx-1.21.5 源码干净应用(applied_clean,置信度 high),补丁修改的 4 个文件 7 个 hunk 全部按原始路径精确命中,无冲突项,核心修复逻辑与上游一致;无前置补丁。

4. 是否提交 PR
已提交:https://gitcode.com/src-openeuler/nginx/merge_requests/222

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-22.03-LTS-SP4(1.21.5): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── CVE-2026-93479 ───

1. 是否受影响
结论:受影响。Step 4 源码影响性分析判定 APPLICABLE:补丁修改 src/http/ngx_http_script.c、src/stream/ngx_stream_script.c(在 nginx-1.21.5 下路径精确存在),全部 4 个 hunk 均位于 CVE 点名的核心漏洞路径函数 ngx_http_script_run()(http:621)与 ngx_stream_script_run()(stream:497)内,修复保留区内存越界的长度记账(n = len → n = 0)与缓冲区分配(pnalloc(n) → pnalloc(n + len));漏洞代码在 1.21.5 中原样存在(http:646/654-655,stream:522/530-531),CVE 触发前提(a8289aa69 引入的 value->len 重算)也已存在,git apply --check 实测通过,需修复。
分支状态:openEuler-22.03-LTS-SP4(1.21.5):受影响

2. 是否有修复补丁
有:https://github.com/nginx/nginx/commit/7abb1b4009fdf63e17a1721a932295714eb1fbb7.patch

3. 补丁适配情况
无需适配:[原补丁] backport-CVE-2026-93479.patch 干净应用(applied_clean,置信度 high),全部 hunk 上下文与源码完全匹配(仅统一 -2 行偏移,git apply 可自动处理),无冲突项,核心修复逻辑与上游一致;无前置补丁。

4. 是否提交 PR
已提交:https://gitcode.com/src-openeuler/nginx/merge_requests/222

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-22.03-LTS-SP4(1.21.5): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── CVE-2026-15176 ───

1. 是否受影响
结论:受影响。Step 4 源码影响性分析判定 APPLICABLE:补丁为单文件单 hunk 的一行修改,目标函数 ngx_http_map_uri_to_path 位于 src/http/ngx_http_core_module.c:1882,漏洞旧代码 if (alias && !r->valid_location) 精确存在于第 1893 行且与补丁 hunk 上下文逐字匹配(仅约 43 行行号偏移,可自动定位);修复所需的 r->uri_changed 位域在 ngx_http_request.h:483 中早已声明,该函数内当前无 uri_changed 引用,补丁未被预先应用,需修复。
分支状态:openEuler-22.03-LTS-SP4(1.21.5):受影响

2. 是否有修复补丁
有:https://github.com/nginx/nginx/commit/ce1da78900b07e72f37a25f55e6606220ac45902.patch

3. 补丁适配情况
无需适配:[原补丁] backport-CVE-2026-15176.patch 干净应用(applied_clean,置信度 high),无冲突项,核心修复(alias 分支补充 uri_changed 检查)与上游一致;无前置补丁。

4. 是否提交 PR
已提交:https://gitcode.com/src-openeuler/nginx/merge_requests/222

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-22.03-LTS-SP4(1.21.5): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

bundle 合并 PR(统一提交,含以上 3 个 CVE 的修复):
https://gitcode.com/src-openeuler/nginx/merge_requests/222

likedislike
eaglegai
16 days ago Comments:

/branches openEuler-20.03-LTS-SP4 /name gaihuiying /email eaglegai@163.com

likedislike
xiaoo_robot
xiaoo_robot
16 days ago Comments:

正在自动化处理任务,任务编号:TASK-gitcode__nginx-100-20261022135254,指定分支:openEuler-20.03-LTS-SP4

⏳ 进度更新 (16:13): 已运行 140 分钟 | 当前阶段: Step 4/8 源码影响性分析

✅ 任务结束 (用时: 143分钟)

likedislike
xiaoo_robotxiaoo_robot
16 days ago Associated pull request
xiaoo_robot
xiaoo_robot
16 days ago Comments:

【任务 #100 · openEuler-20.03-LTS-SP4】bundle CVE-2026-97205+CVE-2026-93479+CVE-2026-15176

─── CVE-2026-97205 ───
1. 是否受影响
结论:受影响。Step 4 源码影响性分析判定其自有补丁为 APPLICABLE,漏洞代码存在于本分支源码,需要修复。依据:4 个目标文件在 nginx-1.21.5 源码树原路径全部存在,无路径不匹配;7 个 hunk 的补丁前代码全部逐字定位——copy_filter、file_cache lock、request.h 零偏移精确匹配,file_cache aio_read(偏移 -15/-17)与 upstream(偏移约 -277)内容逐字一致仅行号偏移,git apply 可自动容忍(与 git apply --check 返回 0 的结论相互印证);漏洞模式确认存在:blocked:8 字段及 7 处未检查的 r->main->blocked++(copy_filter:173/267、file_cache:457/693/789、upstream:3914)。
分支状态:openEuler-20.03-LTS-SP4(1.21.5):受影响

2. 是否有修复补丁
有,上游补丁:https://github.com/nginx/nginx/commit/587c47aed19ddec799eee953a38837936e585b39.patch

3. 补丁适配情况
无冲突适配:补丁 backport-CVE-2026-97205.patch 状态 applied_clean(置信度 high),可直接干净套用,核心修复逻辑保真;无前置补丁。

4. 是否提交 PR
已提交:https://gitcode.com/src-openeuler/nginx/merge_requests/223

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-20.03-LTS-SP4(1.21.5): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── CVE-2026-93479 ───
1. 是否受影响
结论:受影响。Step 4 源码影响性分析判定其自有补丁为 APPLICABLE,漏洞代码存在于本分支源码,需要修复。依据:补丁 4 个 hunk 直接修改 CVE 点名的 ngx_http_script_run()(src/http/ngx_http_script.c:621)与 ngx_stream_script_run(src/stream/ngx_stream_script.c:497),修复长度重算与 reserved 区叠加导致的缓冲区越界分配/长度计算;两个目标文件在源码树中按补丁路径精确存在,且补丁依赖的两个前置修复(b76754049、a8289aa69 的特征代码)在当前源码树中均已存在。
分支状态:openEuler-20.03-LTS-SP4(1.21.5):受影响

2. 是否有修复补丁
有,上游补丁:https://github.com/nginx/nginx/commit/7abb1b4009fdf63e17a1721a932295714eb1fbb7.patch

3. 补丁适配情况
无冲突适配:补丁 backport-CVE-2026-93479.patch 状态 applied_clean(置信度 high),可直接干净套用,核心修复逻辑保真;无前置补丁。

4. 是否提交 PR
已提交:https://gitcode.com/src-openeuler/nginx/merge_requests/223

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-20.03-LTS-SP4(1.21.5): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── CVE-2026-15176 ───
1. 是否受影响
结论:受影响。Step 4 源码影响性分析判定其自有补丁为 APPLICABLE,漏洞代码存在于本分支源码,需要修复。依据:补丁仅含 1 个文件 1 个 hunk(1 增 1 删),修改 src/http/ngx_http_core_module.c 的 ngx_http_map_uri_to_path()(定义于 1882 行);被修改的漏洞条件 'if (alias && !r->valid_location)' 逐字存在于第 1893 行,hunk 全部 6 行上下文与源码 1891-1896 行完全一致,仅相对补丁标称行号偏移 -43 行,可凭上下文自动偏移套用;修复依赖的 r->uri_changed、r->valid_location 字段均在 ngx_http_request.h:481/483 存在且语义与上游一致;CVE 触发链为 location+alias+rewrite 后 $request_filename 解析路径。
分支状态:openEuler-20.03-LTS-SP4(1.21.5):受影响

2. 是否有修复补丁
有,上游补丁:https://github.com/nginx/nginx/commit/ce1da78900b07e72f37a25f55e6606220ac45902.patch

3. 补丁适配情况
无冲突适配:补丁 backport-CVE-2026-15176.patch 状态 applied_clean(置信度 high),可直接干净套用,核心修复逻辑保真;无前置补丁。

4. 是否提交 PR
已提交:https://gitcode.com/src-openeuler/nginx/merge_requests/223

──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-20.03-LTS-SP4(1.21.5): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────

─── 合并 PR ───

likedislike
openeuler-ci-botopeneuler-ci-botCollaborators
16 days ago Associated pull request
openeuler-ci-botopeneuler-ci-botCollaborators
16 days ago Associated pull request
eaglegai
16 days ago Comments:

/close

likedislike
openeuler-ci-bot
openeuler-ci-botCollaborators
16 days ago Comments:

Notice

@eaglegai , this issue is linked to an open PR. Please merge the PR before closing this issue.

likedislike
eaglegai
15 days ago Comments:

/close

likedislike
openeuler-ci-botopeneuler-ci-botCollaborators
15 days ago changed custom state from 待办的 to 已完成
openeuler-ci-botopeneuler-ci-botCollaborators
15 days ago Close issue