Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2024-26625— llc: call sock_orphan() at release time

Quick assessment

Affected
Linux Linux
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于sock_orphan()存在安全漏洞。

CVSS 7.8 · High EPSS 0.25% · P15

Possible ATT&CK Techniques 1 AI

T1203 · Exploitation for Client Execution

Affected Version Matrix 18

VendorProduct Version RangeStatus
Linux Linux 43815482370c510c569fd18edb57afcb0fa8cab6< 6b950c712a9a05cdda4aea7fcb2848766576c11b affected
43815482370c510c569fd18edb57afcb0fa8cab6< 64babb17e8150771c58575d8f93a35c5296b499f affected
43815482370c510c569fd18edb57afcb0fa8cab6< d0b5b1f12429df3cd9751ab8b2f53729b77733b7 affected
43815482370c510c569fd18edb57afcb0fa8cab6< dbc1b89981f9c5360277071d33d7f04a43ffda4a affected
43815482370c510c569fd18edb57afcb0fa8cab6< 9c333d9891f34cea8af1b229dc754552304c8eee affected
43815482370c510c569fd18edb57afcb0fa8cab6< 3151051b787f7cd7e3329ea0016eb9113c248812 affected
43815482370c510c569fd18edb57afcb0fa8cab6< 8e51f084b5716653f19e291ed5f026791d4b3ed4 affected
43815482370c510c569fd18edb57afcb0fa8cab6< aa2b2eb3934859904c287bf5434647ba72e14c1c affected
… +10 more rows
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2024-26625

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
llc: call sock_orphan() at release time
Source: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: llc: call sock_orphan() at release time syzbot reported an interesting trace [1] caused by a stale sk->sk_wq pointer in a closed llc socket. In commit ff7b11aa481f ("net: socket: set sock->sk to NULL after calling proto_ops::release()") Eric Biggers hinted that some protocols are missing a sock_orphan(), we need to perform a full audit. In net-next, I plan to clear sock->sk from sock_orphan() and amend Eric patch to add a warning. [1] BUG: KASAN: slab-use-after-free in list_empty include/linux/list.h:373 [inline] BUG: KASAN: slab-use-after-free in waitqueue_active include/linux/wait.h:127 [inline] BUG: KASAN: slab-use-after-free in sock_def_write_space_wfree net/core/sock.c:3384 [inline] BUG: KASAN: slab-use-after-free in sock_wfree+0x9a8/0x9d0 net/core/sock.c:2468 Read of size 8 at addr ffff88802f4fc880 by task ksoftirqd/1/27 CPU: 1 PID: 27 Comm: ksoftirqd/1 Not tainted 6.8.0-rc1-syzkaller-00049-g6098d87eaf31 #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 Call Trace: <TASK> __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xd9/0x1b0 lib/dump_stack.c:106 print_address_description mm/kasan/report.c:377 [inline] print_report+0xc4/0x620 mm/kasan/report.c:488 kasan_report+0xda/0x110 mm/kasan/report.c:601 list_empty include/linux/list.h:373 [inline] waitqueue_active include/linux/wait.h:127 [inline] sock_def_write_space_wfree net/core/sock.c:3384 [inline] sock_wfree+0x9a8/0x9d0 net/core/sock.c:2468 skb_release_head_state+0xa3/0x2b0 net/core/skbuff.c:1080 skb_release_all net/core/skbuff.c:1092 [inline] napi_consume_skb+0x119/0x2b0 net/core/skbuff.c:1404 e1000_unmap_and_free_tx_resource+0x144/0x200 drivers/net/ethernet/intel/e1000/e1000_main.c:1970 e1000_clean_tx_irq drivers/net/ethernet/intel/e1000/e1000_main.c:3860 [inline] e1000_clean+0x4a1/0x26e0 drivers/net/ethernet/intel/e1000/e1000_main.c:3801 __napi_poll.constprop.0+0xb4/0x540 net/core/dev.c:6576 napi_poll net/core/dev.c:6645 [inline] net_rx_action+0x956/0xe90 net/core/dev.c:6778 __do_softirq+0x21a/0x8de kernel/softirq.c:553 run_ksoftirqd kernel/softirq.c:921 [inline] run_ksoftirqd+0x31/0x60 kernel/softirq.c:913 smpboot_thread_fn+0x660/0xa10 kernel/smpboot.c:164 kthread+0x2c6/0x3a0 kernel/kthread.c:388 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:242 </TASK> Allocated by task 5167: kasan_save_stack+0x33/0x50 mm/kasan/common.c:47 kasan_save_track+0x14/0x30 mm/kasan/common.c:68 unpoison_slab_object mm/kasan/common.c:314 [inline] __kasan_slab_alloc+0x81/0x90 mm/kasan/common.c:340 kasan_slab_alloc include/linux/kasan.h:201 [inline] slab_post_alloc_hook mm/slub.c:3813 [inline] slab_alloc_node mm/slub.c:3860 [inline] kmem_cache_alloc_lru+0x142/0x6f0 mm/slub.c:3879 alloc_inode_sb include/linux/fs.h:3019 [inline] sock_alloc_inode+0x25/0x1c0 net/socket.c:308 alloc_inode+0x5d/0x220 fs/inode.c:260 new_inode_pseudo+0x16/0x80 fs/inode.c:1005 sock_alloc+0x40/0x270 net/socket.c:634 __sock_create+0xbc/0x800 net/socket.c:1535 sock_create net/socket.c:1622 [inline] __sys_socket_create net/socket.c:1659 [inline] __sys_socket+0x14c/0x260 net/socket.c:1706 __do_sys_socket net/socket.c:1720 [inline] __se_sys_socket net/socket.c:1718 [inline] __x64_sys_socket+0x72/0xb0 net/socket.c:1718 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xd3/0x250 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x63/0x6b Freed by task 0: kasan_save_stack+0x33/0x50 mm/kasan/common.c:47 kasan_save_track+0x14/0x30 mm/kasan/common.c:68 kasan_save_free_info+0x3f/0x60 mm/kasan/generic.c:640 poison_slab_object mm/kasan/common.c:241 [inline] __kasan_slab_free+0x121/0x1b0 mm/kasan/common.c:257 kasan_slab_free include/linux/kasan.h:184 [inline] slab_free_hook mm/slub.c:2121 [inlin ---truncated---
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
N/A
Source: CVE Program / CVE List V5
Vulnerability Title
Linux kernel安全漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于sock_orphan()存在安全漏洞。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

Vendor Product Affected Versions CPE Subscribe
Linux Linux 43815482370c510c569fd18edb57afcb0fa8cab6 ~ 6b950c712a9a05cdda4aea7fcb2848766576c11b -
Linux Linux 2.6.35 -

II. Public POCs for CVE-2024-26625

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2024-26625

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

Mailing List Discussions for CVE-2024-26625 (2)

Other References for CVE-2024-26625 (7)

Same Patch Batch · Linux · 2024-03-06 · 27 CVEs total

CVE-2023-52586 7.8 HIGH drm/msm/dpu: Add mutex lock in control vblank irq
CVE-2024-26623 7.8 HIGH pds_core: Prevent race issues involving the adminq
CVE-2023-52590 7.8 HIGH ocfs2: Avoid touching renamed directory if parent does not change
CVE-2023-52591 7.8 HIGH reiserfs: Avoid touching renamed directory if parent does not change
CVE-2023-52606 7.8 HIGH powerpc/lib: Validate size for vector operations
CVE-2023-52604 7.8 HIGH FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree
CVE-2023-52603 7.8 HIGH UBSAN: array-index-out-of-bounds in dtSplitRoot
CVE-2023-52602 7.8 HIGH jfs: fix slab-out-of-bounds Read in dtSearch
CVE-2023-52601 7.8 HIGH jfs: fix array-index-out-of-bounds in dbAdjTree
CVE-2023-52600 7.8 HIGH jfs: fix uaf in jfs_evict_inode
CVE-2023-52599 7.8 HIGH jfs: fix array-index-out-of-bounds in diNewExt
CVE-2024-26626 7.5 HIGH ipmr: fix kernel panic when forwarding mcast packets
CVE-2023-52588 7.3 HIGH f2fs: fix to tag gcing flag on page during block migration
CVE-2023-52597 KVM: s390: fix setting of fpc register
CVE-2024-26627 scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler
CVE-2023-52607 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add
CVE-2023-52598 s390/ptrace: handle setting of fpc register correctly
CVE-2023-52583 ceph: fix deadlock or deadcode of misusing dget()
CVE-2023-52596 sysctl: Fix out of bounds access for empty sysctl registers
CVE-2023-52595 wifi: rt2x00: restart beacon queue when hardware reset

Showing top 20 of 27 CVEs. View all on vendor page &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2024-26625

No comments yet


Leave a comment