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

目标: 1000 元 · 已筹: 1336

100%

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

一分钟漏洞结论

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

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于slip模块在rstate数组为空时未对VJ接收包进行防御性检查,可能导致空指针解引用。

AI 预测 7.8 利用难度: 中等 EPSS 0.13% · P3

影响版本矩阵 36

厂商产品 版本范围状态
Linux Linux 4ab42d78e37a294ac7bc56901d563c642e03c4ae< 3d71c961febddd855d3ae9a519eeb96c8023f430 affected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< 72304fec672e8aac9ee7b9c475db96b37cca8d8d affected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< 4aa9eca6fda2919027dfd7a7cc69334982d89586 affected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< c6980e8b1a86288167f34966fa5219031999b6f1 affected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< de42f86e2cf5028a97e74c25869d1a962b13c301 affected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< 9e1ff0eead073c4f46d874ad2526b7dda5465faf affected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< 7b0d9e878ec2b21d99ae8051b3dda59cdb66c152 affected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< e76607442d5b73e1ba6768f501ef815bb58c2c0e affected
… +28 条更多
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
slip: reject VJ receive packets on instances with no rstate array
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: slip: reject VJ receive packets on instances with no rstate array slhc_init() accepts rslots == 0 as a valid configuration, with the documented meaning of 'no receive compression'. In that case the allocation loop in slhc_init() is skipped, so comp->rstate stays NULL and comp->rslot_limit stays 0 (from the kzalloc of struct slcompress). The receive helpers do not defend against that configuration. slhc_uncompress() dereferences comp->rstate[x] when the VJ header carries an explicit connection ID, and slhc_remember() later assigns cs = &comp->rstate[...] after only comparing the packet's slot number to comp->rslot_limit. Because rslot_limit is 0, slot 0 passes the range check, and the code dereferences a NULL rstate. The configuration is reachable in-tree through PPP. PPPIOCSMAXCID stores its argument in a signed int, and (val >> 16) uses arithmetic shift. Passing 0xffff0000 therefore sign-extends to -1, so val2 + 1 is 0 and ppp_generic.c ends up calling slhc_init(0, 1). Because /dev/ppp open is gated by ns_capable(CAP_NET_ADMIN), the whole path is reachable from an unprivileged user namespace. Once the malformed VJ state is installed, any inbound VJ-compressed or VJ-uncompressed frame that selects slot 0 crashes the kernel in softirq context: Oops: general protection fault, probably for non-canonical address 0xdffffc0000000000: 0000 [#1] SMP KASAN NOPTI KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007] RIP: 0010:slhc_uncompress (drivers/net/slip/slhc.c:519) Call Trace: <TASK> ppp_receive_nonmp_frame (drivers/net/ppp/ppp_generic.c:2466) ppp_input (drivers/net/ppp/ppp_generic.c:2359) ppp_async_process (drivers/net/ppp/ppp_async.c:492) tasklet_action_common (kernel/softirq.c:926) handle_softirqs (kernel/softirq.c:623) run_ksoftirqd (kernel/softirq.c:1055) smpboot_thread_fn (kernel/smpboot.c:160) kthread (kernel/kthread.c:436) ret_from_fork (arch/x86/kernel/process.c:164) </TASK> Reject the receive side on such instances instead of touching rstate. slhc_uncompress() falls through to its existing 'bad' label, which bumps sls_i_error and enters the toss state. slhc_remember() mirrors that with an explicit sls_i_error increment followed by slhc_toss(); the sls_i_runt counter is not used here because a missing rstate is an internal configuration state, not a runt packet. The transmit path is unaffected: the only in-tree caller that picks rslots from userspace (ppp_generic.c) still supplies tslots >= 1, and slip.c always calls slhc_init(16, 16), so comp->tstate remains valid and slhc_compress() continues to work.
来源: 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存在安全漏洞,该漏洞源于slip模块在rstate数组为空时未对VJ接收包进行防御性检查,可能导致空指针解引用。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 4ab42d78e37a294ac7bc56901d563c642e03c4ae ~ 3d71c961febddd855d3ae9a519eeb96c8023f430 -
Linux Linux 4.4 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

登录查看更多情报信息。

CVE-2026-45842 补丁与修复 (6)

同批安全公告 · Linux · 2026-05-27 · 共 275 条

CVE-2026-46039 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-45898 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-45972 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-45988 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-46043 9.1 CRITICAL Linux kernel 安全漏洞
CVE-2026-45945 8.8 HIGH Linux kernel 安全漏洞
CVE-2026-46056 8.8 HIGH Linux kernel 安全漏洞
CVE-2025-71311 8.2 HIGH Linux kernel 安全漏洞
CVE-2026-46037 8.2 HIGH Linux kernel 安全漏洞
CVE-2026-45843 8.2 HIGH Linux kernel 安全漏洞
CVE-2026-46099 8.1 HIGH Linux kernel 安全漏洞
CVE-2026-46010 8.1 HIGH Linux kernel 安全漏洞
CVE-2026-46076 7.9 HIGH Linux kernel 安全漏洞
CVE-2026-45910 7.8 HIGH Linux kernel 安全漏洞
CVE-2026-45931 7.8 HIGH Linux kernel 安全漏洞
CVE-2026-45956 7.8 HIGH Linux kernel 安全漏洞
CVE-2026-46036 7.8 HIGH Linux kernel 安全漏洞
CVE-2026-46100 7.8 HIGH Linux kernel 安全漏洞
CVE-2026-45894 7.8 HIGH Linux kernel 安全漏洞
CVE-2026-45933 7.8 HIGH Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2026-45842

暂无评论


发表评论