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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-64602— iio: adc: spear: Initialize completion before requesting IRQ

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 kernel存在安全漏洞,该漏洞源于在spear_adc_probe()中先注册中断处理程序再初始化completion,若中断在初始化前到达,complete()会操作未初始化的completion,导致内核崩溃。

AI Predicted 5.5 Difficulty: Moderate EPSS 0.17% · P5

Affected Version Matrix 18

VendorProduct Version RangeStatus
Linux Linux b586e5d9eee038b8ee6f846cdb6cf2fcbcb2f4ed< aea8ae6c4d3ed58d9223360f758df6bd8b90c608 affected
b586e5d9eee038b8ee6f846cdb6cf2fcbcb2f4ed< 67a49ab41320b3f721ce4be7447754ff040acbd5 affected
b586e5d9eee038b8ee6f846cdb6cf2fcbcb2f4ed< a50757398794aaa25f908b96c6733e045466cba4 affected
b586e5d9eee038b8ee6f846cdb6cf2fcbcb2f4ed< f3f90bc7b38ba3ff14f131cea0f8eb77624787a8 affected
b586e5d9eee038b8ee6f846cdb6cf2fcbcb2f4ed< 37077d8271b1f24894fbc21bca1c4cd337525d31 affected
b586e5d9eee038b8ee6f846cdb6cf2fcbcb2f4ed< bbfebae473ac2c8a194523b29ccb9b45f02f134c affected
b586e5d9eee038b8ee6f846cdb6cf2fcbcb2f4ed< eb5b07c9d0ec1a9d4b6871b14793c19967d79dc4 affected
b586e5d9eee038b8ee6f846cdb6cf2fcbcb2f4ed< 3ee2128b6f0eb0be7b6cb8f6e0f1f113a65201a0 affected
… +10 more rows
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-64602

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
iio: adc: spear: Initialize completion before requesting IRQ
Source: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: iio: adc: spear: Initialize completion before requesting IRQ In the report from Jaeyoung Chung: "spear_adc_probe() in drivers/iio/adc/spear_adc.c registers its interrupt handler with devm_request_irq() before it initializes st->completion with init_completion(). If an interrupt arrives after devm_request_irq() and before init_completion(), the handler calls complete() on an uninitialized completion, causing a kernel panic. The probe path, in spear_adc_probe(): iodev = devm_iio_device_alloc(&pdev->dev, sizeof(*st)); /* st kzalloc-zeroed */ ... retval = devm_request_irq(&pdev->dev, irq, spear_adc_isr, 0, LPC32XXAD_NAME, st); /* register handler */ ... init_completion(&st->completion); /* initialize completion */ spear_adc_isr() calls complete(): complete(&st->completion); If the device raises an interrupt before init_completion() runs, complete() acquires the uninitialized wait.lock and walks the zeroed task_list in swake_up_locked(). The zeroed task_list makes list_empty() return false, so swake_up_locked() dereferences a NULL list entry, triggering a KASAN wild-memory-access." Fix the chance of a spurious IRQ causing an uninitialized pointer dereference by moving init_completion() above devm_request_irq().
Source: CVE Program / CVE List V5
CVSS Information
N/A
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 kernel存在安全漏洞,该漏洞源于在spear_adc_probe()中先注册中断处理程序再初始化completion,若中断在初始化前到达,complete()会操作未初始化的completion,导致内核崩溃。
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 b586e5d9eee038b8ee6f846cdb6cf2fcbcb2f4ed ~ aea8ae6c4d3ed58d9223360f758df6bd8b90c608 -
Linux Linux 3.16 -

II. Public POCs for CVE-2026-64602

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

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-64602

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

Patches & Fixes for CVE-2026-64602 (8)

Same Patch Batch · Linux · 2026-08-06 · 22 CVEs total

CVE-2026-64597 9.8 CRITICAL smb: client: fix double-free in SMB2_close() replay
CVE-2026-64598 8.8 HIGH smb/client: Fix error code in smb2_aead_req_alloc()
CVE-2026-64586 8.8 HIGH wifi: brcmfmac: drain bus_reset work on device removal
CVE-2026-64583 7.8 HIGH usb: gadget: udc: bdc: free IRQ and drain func_wake_notify before teardown
CVE-2026-64584 7.8 HIGH usb: gadget: f_midi: cancel pending IN work before freeing the midi object
CVE-2026-64601 7.8 HIGH ALSA: us144mkii: capture_urb_complete: redundant usb_anchor_urb corrupts anchor list on ea
CVE-2026-64599 7.8 HIGH crypto: amlogic - avoid double cleanup in meson_crypto_probe()
CVE-2026-64585 7.8 HIGH can: esd_usb: kill anchored URBs before freeing netdevs
CVE-2026-64588 7.8 HIGH fuse-uring: fix data races on ring->ready
CVE-2026-64587 7.0 HIGH net: ethernet: arc: emac: quiesce interrupts before requesting IRQ
CVE-2026-64593 btrfs: do not trim a device which is not writeable
CVE-2026-64589 i2c: core: fix NULL-deref on adapter registration failure
CVE-2026-64591 iommu/vt-d: Avoid WARNING in sva unbind path
CVE-2026-64590 dma-buf/udmabuf: skip redundant cpu sync to fix cacheline EEXIST warning
CVE-2026-64592 riscv: mm: Unconditionally sfence.vma for spurious fault
CVE-2026-68480 x86/bugs: Make Safe-RET robust against interrupt injection
CVE-2026-64594 usb: gadget: f_fs: initialize reset_work at allocation time
CVE-2026-64595 HID: hid-lenovo-go: cancel cfg_setup work in hid_go_cfg_remove()
CVE-2026-64596 libfs: set SB_I_NOEXEC and SB_I_NODEV by default in init_pseudo()
CVE-2026-64603 platform/x86: intel-hid: Protect ACPI notify handler against recursion

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

IV. Related Vulnerabilities

V. Comments for CVE-2026-64602

No comments yet


Leave a comment