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

目标: 1000 元 · 已筹: 1359 元

100%

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

一分钟漏洞结论

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

Linux kernel是美国Linux基金会开源的一款操作系统内核。 Linux kernel 3.1版本存在安全漏洞,该漏洞源于iscsit_handle_text_cmd()函数存在CRC越界读取和释放后重用,可能导致KASAN检测到越界读取和双重释放。

CVSS 9.8 · Critical EPSS 0.78% · P55

影响版本矩阵 18

厂商产品 版本范围状态
Linux Linux e48354ce078c079996f89d715dfa44814b4eba01< f7948af0dd03de84079dcd4dc215a69fd6fbb95d affected
e48354ce078c079996f89d715dfa44814b4eba01< badf178b76b0690851df00f4ca9cf2eb8eb0f963 affected
e48354ce078c079996f89d715dfa44814b4eba01< 6e22a1cdcc8277af4acc43710577157b77a02c5d affected
e48354ce078c079996f89d715dfa44814b4eba01< d3e9b79aa794f7a23e82de4d710e7d2df610e349 affected
e48354ce078c079996f89d715dfa44814b4eba01< ec9f19d52074a191ed1756ed4a7d39fff1a2085c affected
e48354ce078c079996f89d715dfa44814b4eba01< 89c81d1228c00fa6dd91de6c1c5aa1ef8a7875e3 affected
e48354ce078c079996f89d715dfa44814b4eba01< 5118ea225fe63b44207ba88047e4866e1ea43812 affected
e48354ce078c079996f89d715dfa44814b4eba01< 778c2ab142c625a8a8afa570e0f9b7873f445d99 affected
… +10 条更多
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handle_text_cmd()
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handle_text_cmd() Two latent bugs in the Text-phase handler, both present since the original LIO integration in commit e48354ce078c ("iscsi-target: Add iSCSI fabric support for target v4.1"): 1) DataDigest CRC buffer overread (4 bytes past text_in). text_in is kzalloc()'d at ALIGN(payload_length, 4). rx_size is then incremented by ISCSI_CRC_LEN to make room for the received DataDigest in the iovec, but the same (now-bumped) rx_size is passed as the buffer length to iscsit_crc_buf(): if (conn->conn_ops->DataDigest) { ... rx_size += ISCSI_CRC_LEN; } ... if (conn->conn_ops->DataDigest) { data_crc = iscsit_crc_buf(text_in, rx_size, 0, NULL); iscsit_crc_buf() walks rx_size bytes of text_in with crc32c(), so when DataDigest is negotiated it reads 4 bytes past the end of the text_in allocation. KASAN reproduces this directly on the unpatched mainline tree as slab-out-of-bounds in crc32c() called from the Text PDU path. The OOB bytes feed crc32c() and are then compared against the initiator-supplied checksum, so the value does not flow back to the attacker, but the kernel does read past the buffer on every Text PDU with DataDigest=CRC32C. Fix by passing the actual padded payload length (ALIGN(payload_length, 4)) that was used for the kzalloc(). 2) Stale cmd->text_in_ptr re-free (double-free) on ERL>0 bad DataDigest drop. On DataDigest mismatch with ErrorRecoveryLevel > 0 the handler silently drops the PDU and lets the initiator plug the CmdSN gap: kfree(text_in); return 0; cmd->text_in_ptr still points at the freed buffer. The next Text Request on the same ITT re-enters iscsit_setup_text_cmd(), which unconditionally does kfree(cmd->text_in_ptr); cmd->text_in_ptr = NULL; freeing the same pointer a second time. Session teardown via iscsit_release_cmd() has the same shape and hits the same double-free if the connection is dropped before a second Text Request arrives. On an unmodified mainline tree the bug-1 CRC overread fires first on the initial valid Text Request and perturbs the subsequent state, so #4 was isolated by building a kernel with only the bug-1 hunk of this patch applied plus temporary printk() observability around the three relevant kfree() sites. The observability prints are not part of this patch. On that build, a three-PDU Text Request sequence after login produces two back-to-back splats: BUG: KASAN: double-free in iscsit_setup_text_cmd+0x?? BUG: KASAN: double-free in iscsit_release_cmd+0x?? showing the same pointer freed in the ERL>0 drop path and again in iscsit_setup_text_cmd() (next Text Request on the same ITT) and once more in iscsit_release_cmd() (session teardown). On distro kernels with CONFIG_SLAB_FREELIST_HARDENED=y (default) the double-free becomes a remote kernel BUG(); on non-hardened kernels it corrupts the slab freelist. Fix by clearing cmd->text_in_ptr after the kfree() in the ERL>0 drop path. With both hunks applied #4 is directly observable on the stock tree without observability printks; fixing bug-1 alone would mask #4 less, not more, so the hunks are submitted together. Both fixes are one-liners. The Text PDU state machine is unchanged and the wire protocol is unaffected.
来源: 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 3.1版本存在安全漏洞,该漏洞源于iscsit_handle_text_cmd()函数存在CRC越界读取和释放后重用,可能导致KASAN检测到越界读取和双重释放。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux e48354ce078c079996f89d715dfa44814b4eba01 ~ f7948af0dd03de84079dcd4dc215a69fd6fbb95d -
Linux Linux 3.1 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

CVE-2026-63888 补丁与修复 (8)

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

CVE-2026-63795 10.0 CRITICAL Linux kernel 安全漏洞
CVE-2026-64055 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-53399 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-53398 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-63984 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64150 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64025 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-63979 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64125 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64033 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64056 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-63800 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64162 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-63978 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64035 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-63922 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64089 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-63886 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64113 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64016 9.8 CRITICAL Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2026-63888

暂无评论


发表评论