目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-64102— Linux kernel 安全漏洞

一分钟漏洞结论

影响对象
Linux Linux
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

Linux kernel是美国Linux基金会开源的一款操作系统内核。 Linux kernel 5.3版本存在安全漏洞,该漏洞源于对MPA FPDU长度字段验证不足,导致恶意连接的siw对等端可以发送小于固定DDP/RDMAP标头长度的MPA长度字段,进而引起整数下溢,使skb_copy_bits读取多GB数据,形成释放后重用(UAF)。

CVSS 9.8 · Critical EPSS 0.50% · P41

影响版本矩阵 18

厂商产品 版本范围状态
Linux Linux 8b6a361b8c482f22ac99c3273285ff16b23fba91< 683f7cfbf514193d63c0efa079f3352bde84c2e0 affected
8b6a361b8c482f22ac99c3273285ff16b23fba91< 4a331582011d9e8089af8aa2a61ec6b4443bb245 affected
8b6a361b8c482f22ac99c3273285ff16b23fba91< 33a8b5e971e294ec2a7b74211c545e09efd8e9ac affected
8b6a361b8c482f22ac99c3273285ff16b23fba91< 14553be882d9ce91749c9d64041de66e34ad8e70 affected
8b6a361b8c482f22ac99c3273285ff16b23fba91< c7c0c0f4379dedec12d24dbb9dded5d2db7fd9f2 affected
8b6a361b8c482f22ac99c3273285ff16b23fba91< 1012896f4225e8f801ff3c1648023845b66dfb11 affected
8b6a361b8c482f22ac99c3273285ff16b23fba91< 775b4dc9618a99a1fa48b57554041a5dc17e1336 affected
8b6a361b8c482f22ac99c3273285ff16b23fba91< 0ce1bc9e46ecabe84772bb561e373c0d9876d6f2 affected
… +10 条更多
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-64102 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
RDMA/siw: Reject MPA FPDU length underflow before signed receive math
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: RDMA/siw: Reject MPA FPDU length underflow before signed receive math A malicious connected siw peer can send an iWARP FPDU whose MPA length field (c_hdr->mpa_len, 16 bit big-endian, peer-controlled) is smaller than the fixed DDP/RDMAP header for the announced opcode. Soft-iWARP parses the full header in siw_get_hdr() based on iwarp_pktinfo[opcode] .hdr_len, but never compares mpa_len against that header length. siw_tcp_rx_data() then derives srx->fpdu_part_rem = be16_to_cpu(mpa_len) - fpdu_part_rcvd + MPA_HDR_SIZE; where fpdu_part_rcvd equals iwarp_pktinfo[opcode].hdr_len at this point. For a tagged WRITE (hdr_len 16, MPA_HDR_SIZE 2) the smallest on-wire mpa_len of 0 yields fpdu_part_rem = -14, and any mpa_len below hdr_len - MPA_HDR_SIZE underflows to a negative int. The signed value then flows into siw_proc_write()/siw_proc_rresp() as bytes = min(srx->fpdu_part_rem, srx->skb_new); is handed to siw_check_mem() as an int len (whose interval check addr + len > mem->va + mem->len is satisfied for a valid base when len is negative), and reaches siw_rx_data() -> siw_rx_kva() / siw_rx_umem() -> skb_copy_bits() as a signed copy length. The header copy branch in skb_copy_bits() promotes that to size_t, producing a multi-gigabyte read. KASAN under a KUnit harness that drives the real kernel TCP receive path -- a loopback AF_INET socketpair, the malformed FPDU written via kernel_sendmsg, sk_data_ready firing in softirq, tcp_read_sock dispatching to siw_tcp_rx_data -- reports: BUG: KASAN: use-after-free in skb_copy_bits+0x284/0x480 Read of size 4294967295 at addr ffff888... Call Trace: skb_copy_bits siw_rx_kva siw_rx_data siw_check_mem siw_proc_write siw_tcp_rx_data __tcp_read_sock siw_qp_llp_data_ready tcp_data_ready tcp_data_queue Add the missing invariant at the earliest point where the peer header is fully assembled. iwarp_pktinfo[*].hdr_len - MPA_HDR_SIZE is exactly the value the siw transmitter uses as the minimum mpa_len for each opcode (drivers/infiniband/sw/siw/siw_qp.c:33), so this matches the protocol contract. Out-of-range FPDUs terminate the connection with TERM_ERROR_LAYER_LLP / LLP_ETYPE_MPA / LLP_ECODE_FPDU_START -- which is RFC 5044 Section 8 error code 3 ("Marker and ULPDU Length fields do not agree on the start of an FPDU"), the correct framing-error class for this inconsistency.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
来源: CVE Program / CVE List V5
Vulnerability Type
N/A
来源: CVE Program / CVE List V5
Vulnerability Title
Linux kernel 安全漏洞
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Description
Linux kernel是美国Linux基金会开源的一款操作系统内核。 Linux kernel 5.3版本存在安全漏洞,该漏洞源于对MPA FPDU长度字段验证不足,导致恶意连接的siw对等端可以发送小于固定DDP/RDMAP标头长度的MPA长度字段,进而引起整数下溢,使skb_copy_bits读取多GB数据,形成释放后重用(UAF)。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 8b6a361b8c482f22ac99c3273285ff16b23fba91 ~ 683f7cfbf514193d63c0efa079f3352bde84c2e0 -
Linux Linux 5.3 -

二、漏洞 CVE-2026-64102 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-64102 的情报信息

请登录查看更多情报信息。

CVE-2026-64102 补丁与修复 (7)

同批安全公告 · Linux · 2026-07-19 · 共 429 条

CVE-2026-63795 10.0 CRITICAL Linux kernel 安全漏洞
CVE-2026-63808 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-53399 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-53398 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64089 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64025 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64091 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64113 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64037 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-63984 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-63800 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-63888 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-63887 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64136 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-63979 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64056 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64125 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64061 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64035 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64055 9.8 CRITICAL Linux kernel 安全漏洞

显示前 20 条,共 429 条。 查看全部 &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2026-64102

暂无评论


发表评论