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

目标: 1000 元 · 已筹: 1359 元

100%

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

一分钟漏洞结论

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

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于cxl_detach_ep函数中parent_port释放后重用,可能导致内存损坏。

AI 预测 6.5 利用难度: 中等 EPSS 0.12% · P2

影响版本矩阵 10

厂商产品 版本范围状态
Linux Linux 2345df54249c6fb7779e2a72b427ee79ed3eaad5< d216a4bd138eb57cc4ae7c43b2f709e3482af7e2 affected
2345df54249c6fb7779e2a72b427ee79ed3eaad5< 2c32141462045cf93d54a5146a0ba572b83533dd affected
2345df54249c6fb7779e2a72b427ee79ed3eaad5< f7dc6f381a1e5f068333f1faa9265d6af1df4235 affected
2345df54249c6fb7779e2a72b427ee79ed3eaad5< 19d2f0b97a131198efc2c4ca3eb7f980bba8c2b4 affected
6.3 affected
< 6.3 unaffected
6.12.80≤ 6.12.* unaffected
6.18.21≤ 6.18.* unaffected
… +2 条更多
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
cxl/port: Fix use after free of parent_port in cxl_detach_ep()
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: cxl/port: Fix use after free of parent_port in cxl_detach_ep() cxl_detach_ep() is called during bottom-up removal when all CXL memory devices beneath a switch port have been removed. For each port in the hierarchy it locks both the port and its parent, removes the endpoint, and if the port is now empty, marks it dead and unregisters the port by calling delete_switch_port(). There are two places during this work where the parent_port may be used after freeing: First, a concurrent detach may have already processed a port by the time a second worker finds it via bus_find_device(). Without pinning parent_port, it may already be freed when we discover port->dead and attempt to unlock the parent_port. In a production kernel that's a silent memory corruption, with lock debug, it looks like this: []DEBUG_LOCKS_WARN_ON(__owner_task(owner) != get_current()) []WARNING: kernel/locking/mutex.c:949 at __mutex_unlock_slowpath+0x1ee/0x310 []Call Trace: []mutex_unlock+0xd/0x20 []cxl_detach_ep+0x180/0x400 [cxl_core] []devm_action_release+0x10/0x20 []devres_release_all+0xa8/0xe0 []device_unbind_cleanup+0xd/0xa0 []really_probe+0x1a6/0x3e0 Second, delete_switch_port() releases three devm actions registered against parent_port. The last of those is unregister_port() and it calls device_unregister() on the child port, which can cascade. If parent_port is now also empty the device core may unregister and free it too. So by the time delete_switch_port() returns, parent_port may be free, and the subsequent device_unlock(&parent_port->dev) operates on freed memory. The kernel log looks same as above, with a different offset in cxl_detach_ep(). Both of these issues stem from the absence of a lifetime guarantee between a child port and its parent port. Establish a lifetime rule for ports: child ports hold a reference to their parent device until release. Take the reference when the port is allocated and drop it when released. This ensures the parent is valid for the full lifetime of the child and eliminates the use after free window in cxl_detach_ep(). This is easily reproduced with a reload of cxl_acpi in QEMU with CXL devices present.
来源: CVE Program / CVE List V5
CVSS Information
N/A
来源: 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所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于cxl_detach_ep函数中parent_port释放后重用,可能导致内存损坏。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 2345df54249c6fb7779e2a72b427ee79ed3eaad5 ~ d216a4bd138eb57cc4ae7c43b2f709e3482af7e2 -
Linux Linux 6.3 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

同批安全公告 · Linux · 2026-04-22 · 共 100 条

CVE-2026-31463 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-31436 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-31444 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-31501 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-31478 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-31448 9.4 CRITICAL Linux kernel 安全漏洞
CVE-2026-31432 8.8 HIGH Linux kernel 安全漏洞
CVE-2026-31433 8.8 HIGH Linux kernel 安全漏洞
CVE-2026-31435 8.8 HIGH Linux kernel 安全漏洞
CVE-2026-31450 8.8 HIGH Linux kernel 安全漏洞
CVE-2026-31476 8.2 HIGH Linux kernel 安全漏洞
CVE-2026-31513 8.1 HIGH Linux kernel 安全漏洞
CVE-2026-31464 8.1 HIGH Linux kernel 安全漏洞
CVE-2026-31490 7.8 HIGH Linux kernel 安全漏洞
CVE-2026-31528 7.8 HIGH Linux kernel 安全漏洞
CVE-2026-31473 7.8 HIGH Linux kernel 安全漏洞
CVE-2026-31479 7.8 HIGH Linux kernel 安全漏洞
CVE-2026-31475 7.8 HIGH Linux kernel 安全漏洞
CVE-2026-31474 7.8 HIGH Linux kernel 安全漏洞
CVE-2026-31494 7.8 HIGH Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2026-31530

暂无评论


发表评论