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

目标: 1000 元 · 已筹: 1310

100%

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

AI 预测 7.8 利用难度: 中等 EPSS 0.03% · P10

影响版本矩阵 36

厂商产品版本范围状态
LinuxLinux4ab42d78e37a294ac7bc56901d563c642e03c4ae< 3d71c961febddd855d3ae9a519eeb96c8023f430affected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< 72304fec672e8aac9ee7b9c475db96b37cca8d8daffected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< 4aa9eca6fda2919027dfd7a7cc69334982d89586affected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< c6980e8b1a86288167f34966fa5219031999b6f1affected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< de42f86e2cf5028a97e74c25869d1a962b13c301affected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< 9e1ff0eead073c4f46d874ad2526b7dda5465fafaffected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< 7b0d9e878ec2b21d99ae8051b3dda59cdb66c152affected
4ab42d78e37a294ac7bc56901d563c642e03c4ae< e76607442d5b73e1ba6768f501ef815bb58c2c0eaffected
… +28 条更多
获取后续新漏洞提醒登录后订阅

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

漏洞信息

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

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

Vulnerability Title
slip: reject VJ receive packets on instances with no rstate array
来源: 美国国家漏洞数据库 NVD
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.
来源: 美国国家漏洞数据库 NVD
CVSS Information
N/A
来源: 美国国家漏洞数据库 NVD
Vulnerability Type
N/A
来源: 美国国家漏洞数据库 NVD
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订阅
LinuxLinux 4ab42d78e37a294ac7bc56901d563c642e03c4ae ~ 3d71c961febddd855d3ae9a519eeb96c8023f430 -
LinuxLinux 4.4 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

登录查看更多情报信息。

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

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

CVE-2026-458989.8 CRITICALLinux kernel 安全漏洞
CVE-2026-459889.8 CRITICALLinux kernel 安全漏洞
CVE-2026-459729.8 CRITICALLinux kernel 安全漏洞
CVE-2026-460399.8 CRITICALLinux kernel 安全漏洞
CVE-2026-460439.1 CRITICALLinux kernel 安全漏洞
CVE-2026-459458.8 HIGHLinux kernel 安全漏洞
CVE-2026-460568.8 HIGHLinux kernel 安全漏洞
CVE-2026-458438.2 HIGHLinux kernel 安全漏洞
CVE-2026-460378.2 HIGHLinux kernel 安全漏洞
CVE-2026-460998.1 HIGHLinux kernel 安全漏洞
CVE-2026-460108.1 HIGHLinux kernel 安全漏洞
CVE-2026-460767.9 HIGHLinux kernel 安全漏洞
CVE-2026-460157.8 HIGHLinux kernel 安全漏洞
CVE-2026-460537.8 HIGHLinux kernel 安全漏洞
CVE-2026-460067.8 HIGHLinux kernel 安全漏洞
CVE-2026-460117.8 HIGHLinux kernel 安全漏洞
CVE-2026-458947.8 HIGHLinux kernel 安全漏洞
CVE-2026-460627.8 HIGHLinux kernel 安全漏洞
CVE-2026-460657.8 HIGHLinux kernel 安全漏洞
CVE-2026-460367.8 HIGHLinux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2026-45842

暂无评论


发表评论