Welcome To openEuler Community
Hey @tangce2025 , 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 .


/branches openEuler-24.03-LTS-SP1


【任务 #218 · openEuler-24.03-LTS-SP1】bundle CVE-2026-42528+CVE-2026-46729+CVE-2026-47360+CVE-2026-56153+CVE-2026-56154+CVE-2026-57941
─── CVE-2026-42528 ───
是否受影响:受影响
mod_dav 锁内存计算缺陷存在于本版本源码:dav_validate_resource_state(modules/dav/main/util.c:899)的 DAV_LOCKSCOPE_SHARED 分支中共享锁线性扫描循环无任何数量上限,与补丁上下文逐行匹配,需要修复。
- openEuler-24.03-LTS-SP1(2.4.58):受影响
修复补丁:有
https://github.com/apache/httpd/commit/a653b98099ced413982ddad6f9416e54292f4656.patch
补丁适配情况:无需适配,backport-CVE-2026-42528.patch 干净应用(confidence: high)。补丁仅修改 mod_dav.h、util.c 两个文件,共 3 个 hunk(1 个 DAV_MAX_SHARED_LOCKS 宏定义 + 2 个漏洞路径核心修改)经 git apply --check 全部无冲突直接应用。
是否提交 PR:已提交
https://gitcode.com/src-openeuler/httpd/merge_requests/379
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-SP1(2.4.58): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-46729 ───
是否受影响:受影响
mod_heartmonitor 存在空指针解引用:hm_handler(modules/cluster/mod_heartmonitor.c:741 起)中 busy/ready 参数缺失时 atoi(NULL)(源码 780-781 行),4 处 atoi 均无校验,补丁新增的 strtol/endptr 校验在全源码树中不存在,漏洞未被修复。
- openEuler-24.03-LTS-SP1(2.4.58):受影响
修复补丁:有
https://github.com/apache/httpd/commit/7b12a7936ec439b3e1f5fc36cfacf5b915eb652c.patch
补丁适配情况:无需适配,backport-CVE-2026-46729.patch 干净应用(confidence: high)。3 个 hunk 中核心修复(hunk 2/3 直接修改 hm_handler,以 strtol/endptr 校验替换无校验的 atoi 与 apr_pcalloc)行号与源码零偏移对齐,全部上下文行逐行匹配直接应用。
是否提交 PR:已提交
https://gitcode.com/src-openeuler/httpd/merge_requests/379
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-SP1(2.4.58): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-47360 ───
是否受影响:受影响
session cookie 移除缺陷存在于本版本源码:session_cookie_load 在内部重定向后 SessionCookieRemove 配置变化时,未从请求头移除会话 cookie 即传给后端(modules/session/mod_session_cookie.c:144-147 仍为无条件赋值返回);extract_cookie_line 重建 Cookie 头时空串拼接产生前导分隔符(server/util_cookies.c:217)。
- openEuler-24.03-LTS-SP1(2.4.58):受影响
修复补丁:有
https://github.com/apache/httpd/commit/cb5163f30dd0d6bc921eeac96415a381f153ac3a.patch
补丁适配情况:无需适配,backport-CVE-2026-47360.patch 干净应用(confidence: high)。补丁修改 mod_session_cookie.c、util_cookies.c 两个文件共 2 个 hunk,均为漏洞路径核心修改,上下文与源码逐行一致且行号零偏移,直接应用。
是否提交 PR:已提交
https://gitcode.com/src-openeuler/httpd/merge_requests/379
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-SP1(2.4.58): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-56153 ───
是否受影响:未知
本次流水线未产出该 CVE 的受影响性判定数据,建议人工确认。
修复补丁:暂未找到修复补丁。
补丁适配情况:无适配。
是否提交 PR:已提交
https://gitcode.com/src-openeuler/httpd/merge_requests/379
─── CVE-2026-56154 ───
是否受影响:受影响
mod_rewrite lookahead 路径存在 UAF:lookup_variable()(modules/mappers/mod_rewrite.c:1930)的 LA-U 路径(1973-1976 行)与 LA-F 路径(2008-2011 行)在 ap_destroy_sub_req(rr) 前均未将 ctx->vary_this 复制到主请求池,子请求销毁后悬空,全源码无该修复代码。
- openEuler-24.03-LTS-SP1(2.4.58):受影响
修复补丁:有
https://github.com/apache/httpd/commit/6e4d1e614597109909dda495d235b6a1331d7beb.patch
补丁适配情况:[原补丁] backport-CVE-2026-56154.patch 已适配(confidence: high)
- 冲突原因:上下文漂移而非结构缺失——行号整体偏移 -45(上游基线 2018/2053 对应本版本 1973/2008);2.4.58 中 rewritelog 为宏须双括号调用,原补丁基线已是函数单括号形式。
- 适配内容:仅调整 2 个 hunk 头行号与 2 条尾部上下文行的括号形式,核心修复 +6 行(vary_this 复制到主请求池)与原补丁逐字节一致。
- 落地验证:已应用并提交(commit 6120479),git show --stat 验证 1 file changed, 6 insertions(+),新增代码确认位于 mod_rewrite.c:1976-1978/2014-2016。
是否提交 PR:已提交
https://gitcode.com/src-openeuler/httpd/merge_requests/379
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-SP1(2.4.58): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-57941 ───
是否受影响:受影响
mod_http2 漏洞模式完全匹配:本版本 modules/http2 已是重构后新版(含 h2_c1_io.c/h2_c1.c/h2_c2.c/h2_conn_ctx.c),补丁 5 个目标文件全部命中,17 个 hunk 覆盖的函数/符号均存在且未修复——共享 bbtmp brigade、无重入保护的 m_stream_cleanup、apr_bucket_delete 所有权缺陷、m->pool 双锁共享的 iqueue 等。
- openEuler-24.03-LTS-SP1(2.4.58):受影响
修复补丁:有
https://github.com/apache/httpd/commit/d072ed8f06d66a30072227d61a2fc04ad9ae5c99.patch
补丁适配情况:[原补丁] backport-CVE-2026-57941.patch 已适配(confidence: high)
- 冲突原因:17 个 hunk 中 15 个可带行号偏移直接应用,2 个因基线漂移需适配:h2_mplx.c 的 m_stream_cleanup 尾部(本版本缩进不同且多一行 APR_ARRAY_PUSH);h2_session.c 的 H2_SS_CLEANUP case(本版本 3 条语句与上游基线 4 条顺序不同)。
- 适配内容:前者调整上下文行后插入 m->in_stream_cleanup = 0;后者将删除集合映射到本版本实际 3 行并替换为原补丁 6 行 if 守卫块。所有新增行与原补丁逐字节一致,应用后与上游打补丁后的状态完全一致。
- 落地验证:已应用并提交(commit 0305cc9,5 files changed, 54 insertions(+), 23 deletions(-)),git apply --check --reverse 验证通过。
是否提交 PR:已提交
https://gitcode.com/src-openeuler/httpd/merge_requests/379
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-24.03-LTS-SP1(2.4.58): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
合并 PR:https://gitcode.com/src-openeuler/httpd/merge_requests/379


/branches openEuler-22.03-LTS-SP4


【任务 #218 · openEuler-22.03-LTS-SP4】bundle CVE-2026-42528+CVE-2026-46729+CVE-2026-47360+CVE-2026-56153+CVE-2026-56154+CVE-2026-57941
本任务为 6 个 CVE 的 bundle 修复,目标分支 openEuler-22.03-LTS-SP4(httpd 2.4.51)。经 Step 4 源码影响性分析,6 个 CVE 均判受影响,补丁已全部应用并合并提交至同一 PR。分 CVE 结果如下:
─── CVE-2026-42528 ───
1. 是否受影响:受影响。mod_dav 的 WebDAV 共享锁无上限问题:dav_validate_resource_state()(modules/dav/main/util.c:854)中 DAV_LOCKSCOPE_SHARED 分支(util.c:951,956-962 行)对 lock_list 做无任何数量上限的线性扫描,攻击者可创建 WebDAV lock 导致子进程崩溃;Step 4 分析判为 APPLICABLE,漏洞代码存在于 2.4.51 源码。
分支状态:openEuler-22.03-LTS-SP4(2.4.51):受影响。
2. 修复补丁:https://github.com/apache/httpd/commit/a653b98099ced413982ddad6f9416e54292f4656.patch
3. 补丁适配情况:无需适配。backport-CVE-2026-42528.patch 直接干净应用(applied_clean,置信度 high)。补丁在 mod_dav.h 新增 DAV_MAX_SHARED_LOCKS(1024) 宏,并在共享锁扫描循环新增 count 上限检查,超限返回 HTTP_FORBIDDEN。
4. PR:已提交 https://gitcode.com/src-openeuler/httpd/merge_requests/386
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-22.03-LTS-SP4(2.4.51): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-46729 ───
1. 是否受影响:受影响。mod_heartmonitor 的 NULL 指针解引用:hm_handler()(modules/cluster/mod_heartmonitor.c:741)中 line 778-781 处未校验的 atoi 且无 busy/ready/ctx 检查;补丁 3 个 hunk 全部位于该漏洞路径函数,基线行号(748/756/772)与 2.4.51 源码偏移为 0,上下文逐字一致,git apply --check 实测通过,判为 APPLICABLE。
分支状态:openEuler-22.03-LTS-SP4(2.4.51):受影响。
2. 修复补丁:https://github.com/apache/httpd/commit/7b12a7936ec439b3e1f5fc36cfacf5b915eb652c.patch
3. 补丁适配情况:无需适配。backport-CVE-2026-46729.patch 直接干净应用(applied_clean,置信度 high),补丁仅修改 mod_heartmonitor.c 一个文件。
4. PR:已提交 https://gitcode.com/src-openeuler/httpd/merge_requests/386
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-22.03-LTS-SP4(2.4.51): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-47360 ───
1. 是否受影响:受影响。session cookie 处理缺陷:session_cookie_load()(mod_session_cookie.c:109)在内部重定向后从 m->notes 取到缓存 session 即无条件 *z=zz; return OK;,未遵循 conf->remove;extract_cookie_line()(util_cookies.c:177)无条件拼接 cookie,空头时产生多余分隔符。两处 hunk 上下文与 2.4.51 源码逐字符一致、行号零偏移(142-149、214-220),判为 APPLICABLE。
分支状态:openEuler-22.03-LTS-SP4(2.4.51):受影响。
2. 修复补丁:https://github.com/apache/httpd/commit/cb5163f30dd0d6bc921eeac96415a381f153ac3a.patch
3. 补丁适配情况:无需适配。backport-CVE-2026-47360.patch 直接干净应用(applied_clean,置信度 high),修改 2 个文件共 2 个 hunk。
4. PR:已提交 https://gitcode.com/src-openeuler/httpd/merge_requests/386
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-22.03-LTS-SP4(2.4.51): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-56153 ───
1. 是否受影响:受影响。mod_charset_lite 堆越界写:finish_partial_char()(modules/filters/mod_charset_lite.c:430)的 do-while 循环在写 ctx->buf[ctx->saved](448 行)前无边界检查;补丁即添加 ctx->saved >= sizeof(ctx->buf) 检查(置 EES_LIMIT、返回 APR_INCOMPLETE),hunk 上下文与源码 445-450 行逐行一致、行号完全吻合,判为 APPLICABLE。
分支状态:openEuler-22.03-LTS-SP4(2.4.51):受影响。
2. 修复补丁:https://github.com/apache/httpd/commit/6654234dcb395e07fd62255670356f84ec733195.patch
3. 补丁适配情况:无需适配。backport-CVE-2026-56153.patch 直接干净应用(applied_clean,置信度 high),仅含 1 个文件 1 个 hunk。
4. PR:已提交 https://gitcode.com/src-openeuler/httpd/merge_requests/386
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-22.03-LTS-SP4(2.4.51): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-56154 ───
1. 是否受影响:受影响。mod_rewrite 的 lookup_variable()(mod_rewrite.c:1906)LA-U/LA-F lookahead 分支存在 UAF:ap_destroy_sub_req(rr) 前未把 ctx->vary_this 复制到父请求池;两分支漏洞结构(1948-1952、1981-1987)与补丁前导上下文逐字一致,修复未预先存在,Step 4 判为 NEEDS_ADAPTATION,漏洞真实存在。
分支状态:openEuler-22.03-LTS-SP4(2.4.51):受影响。
2. 修复补丁:https://github.com/apache/httpd/commit/6e4d1e614597109909dda495d235b6a1331d7beb.patch
3. 补丁适配情况:已适配(backport-CVE-2026-56154.patch,adapted,置信度 high)。
- 冲突原因:原补丁 2 个 hunk(@@ -2018 / @@ -2053)基于更新 2.4.x,基线中两分支实际位于 1949/1984(行号漂移 -69 行);且上游 rewritelog 为函数调用风格,2.4.51 为双括号宏调用风格(mod_rewrite.c:126)。
- 适配内容:仅最小修改——调整 hunk 头行号(-2018/-2053 → -1949/-1984),并将每个 hunk 尾部 1 行 rewritelog 上下文改为基线宏风格;6 行核心新增(ctx->vary_this 深拷贝到 r->pool,防 UAF)与原补丁逐字节一致。
- 落地验证:已 git am 到源码目录(commit c36b623),git diff --stat 确认 mod_rewrite.c +6,修复代码确认存在于 1953/1991 行。
4. PR:已提交 https://gitcode.com/src-openeuler/httpd/merge_requests/386
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-22.03-LTS-SP4(2.4.51): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-57941 ───
1. 是否受影响:受影响。mod_http2 共享 session->bbtmp 的重入 UAF:on_send_data_cb(h2_session.c:492,542-564 行)跨回调复用共享 brigade。补丁基于 2.4.6x c1/c2 重构后代码不能直接应用,但 CVE 核心修复在 2.4.51 旧架构中全部可定位,Step 4 判为 NEEDS_ADAPTATION,漏洞代码存在于本版本源码。
分支状态:openEuler-22.03-LTS-SP4(2.4.51):受影响。
2. 修复补丁:https://github.com/apache/httpd/commit/d072ed8f06d66a30072227d61a2fc04ad9ae5c99.patch
3. 补丁适配情况:已适配(backport-CVE-2026-57941.patch,adapted,置信度 high),为跨代适配 mod_http2 2.x(c1/c2,httpd≥2.4.55)→ 1.15.24(httpd 2.4.51)。
- 冲突原因:补丁基于 c1/c2 重构后代码,h2_c1_io.c 在基线中不存在,session->c1、h2_c1_io_append、h2_mplx_c1_* 等符号/上下文与 2.4.51 不符,git apply --check 失败。
- 适配内容:17 个 hunk 中 4 个直接应用;11 个等价适配(session->c1→session->c、h2_c1_io_append→h2_conn_io_pass、h2_mplx_c1_→h2_mplx_m_ 及函数重定位);2 个因基线无 poll_lock 等基础设施、竞态前提不成立而丢弃(VERSION_GAP)。CVE 核心修复(bbtmp 复用改为每回调独立 brigade 并 destroy、m_stream_cleanup 防重入守卫、H2_SS_CLEANUP 状态守卫、输入 bucket 先摘链后 feed/destroy)全部保留;基线 CVE-2023-45802 backport 的既有瑕疵为预先存在,未触碰。
- 落地验证:适配补丁已应用至源码并随 PR 提交(adapted,high)。
4. PR:已提交 https://gitcode.com/src-openeuler/httpd/merge_requests/386
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-22.03-LTS-SP4(2.4.51): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── 合并 PR ───
https://gitcode.com/src-openeuler/httpd/merge_requests/386


/branches openEuler-20.03-LTS-SP4


【任务 #218 · openEuler-20.03-LTS-SP4】bundle CVE-2026-42528+CVE-2026-46729+CVE-2026-47360+CVE-2026-56153+CVE-2026-56154+CVE-2026-57941
以下为该 bundle 中 6 个 CVE 在 openEuler-20.03-LTS-SP4(httpd 2.4.43)的受影响性分析与修复进展。
─── CVE-2026-42528 ───
是否受影响:受影响。Step 4 源码影响性分析判为 APPLICABLE:dav_validate_resource_state()(util.c:844)中无上限的共享锁扫描循环(util.c:941-952)在 2.4.43 源码中逐字存在,mod_dav.h 亦无 DAV_MAX_SHARED_LOCKS 上限定义,补丁 3 个 hunk 上下文与源码完全匹配。
- openEuler-20.03-LTS-SP4(2.4.43):受影响
修复补丁:https://github.com/apache/httpd/commit/a653b98099ced413982ddad6f9416e54292f4656.patch
补丁适配情况:无需适配。backport-CVE-2026-42528.patch 对基线源码 applied_clean(置信度 high),无冲突,可直接应用。
PR:已提交 https://gitcode.com/src-openeuler/httpd/merge_requests/388
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-20.03-LTS-SP4(2.4.43): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-46729 ───
是否受影响:受影响。Step 4 源码影响性分析判为 APPLICABLE:hm_handler()(mod_heartmonitor.c:739)使用 ctx 前无 NULL/active 守卫、apr_pcalloc(r->pool, MAX_MSG_LEN) 未为 null 终止符多分配 1 字节、777-779 行对 apr_table_get 结果直接 atoi() 且无 busy/ready 存在性检查(缺失时 atoi(NULL) 空指针解引用),漏洞模式在 2.4.43 源码中完整存在。
- openEuler-20.03-LTS-SP4(2.4.43):受影响
修复补丁:https://github.com/apache/httpd/commit/7b12a7936ec439b3e1f5fc36cfacf5b915eb652c.patch
补丁适配情况:无需适配。backport-CVE-2026-46729.patch applied_clean(置信度 high),无冲突,可直接应用。
PR:已提交 https://gitcode.com/src-openeuler/httpd/merge_requests/388
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-20.03-LTS-SP4(2.4.43): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-47360 ───
是否受影响:受影响。Step 4 源码影响性分析判为 APPLICABLE:session_cookie_load()(mod_session_cookie.c:109)143-147 行命中缓存 note 后直接返回、不检查 conf->remove;extract_cookie_line()(util_cookies.c:177)217 行无条件拼接 sep,两处漏洞代码与 CVE 描述完全匹配且修复代码尚未应用。
- openEuler-20.03-LTS-SP4(2.4.43):受影响
修复补丁:https://github.com/apache/httpd/commit/cb5163f30dd0d6bc921eeac96415a381f153ac3a.patch
补丁适配情况:无需适配。backport-CVE-2026-47360.patch applied_clean(置信度 high),上下文行号零偏移,可直接应用。
PR:已提交 https://gitcode.com/src-openeuler/httpd/merge_requests/388
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-20.03-LTS-SP4(2.4.43): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-56153 ───
是否受影响:受影响。Step 4 源码影响性分析判为 APPLICABLE:finish_partial_char()(mod_charset_lite.c:430)do-while 循环内写 ctx->buf[ctx->saved] 缺少边界检查,与 CVE 描述的堆溢出模式完全匹配,修复代码(sizeof(ctx->buf) 检查)不存在,patch --dry-run 实测通过。
- openEuler-20.03-LTS-SP4(2.4.43):受影响
修复补丁:https://github.com/apache/httpd/commit/6654234dcb395e07fd62255670356f84ec733195.patch
补丁适配情况:无需适配。backport-CVE-2026-56153.patch applied_clean(置信度 high),上下文零偏移,可直接应用。
PR:已提交 https://gitcode.com/src-openeuler/httpd/merge_requests/388
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-20.03-LTS-SP4(2.4.43): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-56154 ───
是否受影响:受影响。Step 4 源码影响性分析判为 NEEDS_ADAPTATION(核心修复可定位):lookup_variable()(mod_rewrite.c:1900)的 LA-U/LA-F 两条 lookahead 路径在 ap_destroy_sub_req(rr) 前未将 ctx->vary_this 复制到主请求池,悬垂后在 4248-4253 行被读取,UAF 漏洞确实存在且修复代码全树不存在。
- openEuler-20.03-LTS-SP4(2.4.43):受影响
修复补丁:https://github.com/apache/httpd/commit/6e4d1e614597109909dda495d235b6a1331d7beb.patch
补丁适配情况:已适配(backport-CVE-2026-56154.patch,置信度 high)。
- 冲突原因:2.4.43 中 rewritelog 为宏(mod_rewrite.c:127,双括号调用形式),原补丁尾随上下文为 2.4.58+ 的函数调用形式,加上 -75 行号偏移,导致 2 个 hunk apply 失败。
- 适配内容:仅调整 hunk 头行号并为尾随上下文 rewritelog 补一个左括号;6 行核心变更(LA-U/LA-F 各插入 apr_pstrdup(r->pool, ctx->vary_this) 守卫)与原补丁逐字节一致,修复逻辑保真。
- 落地验证:适配已提交 source_dir,git diff HEAD~1 --stat 为 mod_rewrite.c +6;适配后补丁在适配前基线 git apply --check 通过;补丁 header 逐字节保留。
PR:已提交 https://gitcode.com/src-openeuler/httpd/merge_requests/388
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-20.03-LTS-SP4(2.4.43): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
─── CVE-2026-57941 ───
是否受影响:受影响。Step 4 源码影响性分析判为 NEEDS_ADAPTATION(核心修复可定位):on_send_data_cb(h2_session.c:491,L541-563)与 ev_stream_closed(h2_session.c:1944,L1964-1967)均使用共享 session->bbtmp;m_stream_cleanup(h2_mplx.c:119)无守卫且存在 3 条重入路径,漏洞代码在 2.4.43 源码中逐行匹配。
- openEuler-20.03-LTS-SP4(2.4.43):受影响
修复补丁:https://github.com/apache/httpd/commit/d072ed8f06d66a30072227d61a2fc04ad9ae5c99.patch
补丁适配情况:已适配(backport-CVE-2026-57941.patch,置信度 medium)。
- 冲突原因:上游补丁基于 c1/c2 重构后的 mod_http2(2.4.55+),基线为 2.4.43 旧架构 mod_http2 1.15.x,函数命名与代码结构差异较大。
- 适配内容:17 个 hunk 中 4 个原样保留,11 个经符号映射适配(h2_c1_io_append→h2_conn_io_pass、session->c1→session->c、h2_mplx_c1_stream_cleanup→h2_mplx_m_stream_cleanup 等),输入侧 bucket 修复适配到 h2_filter.c 的 recv_RAW_brigade 等价循环;h04/h05(iqueue 独立 poll_pool)因相关符号在基线完全不存在、其修复的竞态在旧架构上结构上不可能发生且非 CVE 核心,作为 VERSION_GAP 丢弃。CVE 修复主体(bbtmp 改局部 brigade、m_stream_cleanup 双重清理守卫、in_stream_cleanup 重入防护、stream->state 状态守卫)全部落地。
- 落地验证:最终补丁对原始基线 git apply --check 通过且往返内容一致;引用的 API 均经 grep 证实存在,头文件包含关系已核实。
PR:已提交 https://gitcode.com/src-openeuler/httpd/merge_requests/388
──────── 复制以下内容回填 issue ────────
受影响版本排查(受影响/不受影响):
1.openEuler-20.03-LTS-SP4(2.4.43): 受影响
ABI 变化:否
原因说明:
1.正常修复
────────────────────────────────────────
合并 PR:https://gitcode.com/src-openeuler/httpd/merge_requests/388


/close


1、漏洞编号:CVE-2026-42528
漏洞归属组件:httpd
漏洞归属的版本:2.4.51
CVSS评分:
BaseScore:4.3 Medium
Vector:CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
漏洞简述:
A memory calculation bug in mod_dav in Apache httpd 2.4.67 and earlier allows an attacker with permission to create WebDAV locks to crash server child processes.Users are recommended to upgrade to version 2.4.69, which fixes this issue
漏洞公开时间:2026-10-02 00:17:43
漏洞创建时间:2026-10-02 00:50:46
漏洞详情参考链接:
https://nvd.nist.gov/vuln/detail/CVE-2026-42528
2、漏洞编号:CVE-2026-46729
漏洞归属组件:httpd
漏洞归属的版本:2.4.51
CVSS评分:
BaseScore:7.5 High
Vector:CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
漏洞简述:
NULL Pointer Dereference vulnerability in Apache HTTP Servers mod_heartmonitor over unicast listener.This issue affects Apache HTTP Server: from 2.4.0 through 2.4.68.
漏洞公开时间:2026-10-02 00:17:44
漏洞创建时间:2026-10-02 00:50:48
漏洞详情参考链接:
https://nvd.nist.gov/vuln/detail/CVE-2026-46729
3、漏洞编号:CVE-2026-47360
漏洞归属组件:httpd
漏洞归属的版本:2.4.51
CVSS评分:
BaseScore:7.5 High
Vector:CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
漏洞简述:
Exposure of Sensitive Information to an Unauthorized Actor vulnerability in Apache HTTP Server s mod_session_cookie module. When SessionCookieRemove changes across internal redirects, the session cookie may still be passed to a backend server.This issue affects Apache HTTP Server: from 2.4.0 through 2.4.68.
漏洞公开时间:2026-10-02 00:17:44
漏洞创建时间:2026-10-02 00:50:50
漏洞详情参考链接:
https://nvd.nist.gov/vuln/detail/CVE-2026-47360
4、漏洞编号:CVE-2026-56153
漏洞归属组件:httpd
漏洞归属的版本:2.4.51
CVSS评分:
BaseScore:7.5 High
Vector:CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
漏洞简述:
Out-of-bounds Write vulnerability in Apache HTTP Server s mod_charset_lite.This issue affects Apache HTTP Server: from 2.4.0 through 2.4.68.
漏洞公开时间:2026-10-02 01:17:26
漏洞创建时间:2026-10-02 00:50:53
漏洞详情参考链接:
https://nvd.nist.gov/vuln/detail/CVE-2026-56153
5、漏洞编号:CVE-2026-56154
漏洞归属组件:httpd
漏洞归属的版本:2.4.51
CVSS评分:
BaseScore:9.8 Critical
Vector:CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
漏洞简述:
Use After Free vulnerability in Apache HTTP Server s mod_rewrite when using lookahead (%{LA-U:HTTP:...})This issue affects Apache HTTP Server: from 2.4.0 through 2.4.68.
漏洞公开时间:2026-10-02 01:17:26
漏洞创建时间:2026-10-02 00:50:55
漏洞详情参考链接:
https://nvd.nist.gov/vuln/detail/CVE-2026-56154
6.漏洞编号:CVE-2026-57941
漏洞归属组件:httpd
漏洞归属的版本:2.4.51
CVSS评分:
BaseScore:9.8 Critical
Vector:CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
漏洞简述:
Use After Free vulnerability in Apache HTTP Server s mod_http2 via shared session->bbtmp re-entrancyThis issue affects Apache HTTP Server: from 2.4.0 through 2.4.68.
漏洞公开时间:2026-10-02 01:17:27
漏洞创建时间:2026-10-02 00:50:58
漏洞详情参考链接:
https://nvd.nist.gov/vuln/detail/CVE-2026-57941