CVE-2026-97989
Last modified
CVE-2026-97989 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: vduse: validate virtqueue alignment vduse_validate_config() only checks the upper bound of vq_align. Invalid values can therefore reach vring_create_virtqueue_map().
Description
In the Linux kernel, the following vulnerability has been resolved: vduse: validate virtqueue alignment vduse_validate_config() only checks the upper bound of vq_align. Invalid values can therefore reach vring_create_virtqueue_map(). The split-ring helpers use align - 1 as a bit mask, so the alignment must be a non-zero power of two. A zero value makes vring_size() drop the descriptor and available-ring part and vring_init() leave the used ring pointer NULL. The VIRTIO spec requires the used ring to start at an address aligned to at least 4 bytes. Reject values below VRING_USED_ALIGN_SIZE as well as non-power-of-two values before they reach the virtio ring helpers. Opening a virtio-net device created with vq_align=0 triggered: BUG: KASAN: null-ptr-deref in virtqueue_kick_prepare_split+0xe3/0x100 Read of size 2 at addr 0000000000000000 by task systemd-network/1062 Call Trace (relevant frames): dump_stack_lvl print_report kasan_report __asan_load2 virtqueue_kick_prepare_split+0xe3/0x100 virtqueue_kick_prepare+0x40/0x60 try_fill_recv+0x857/0x1250 virtnet_open+0x189/0x460 __dev_open+0x225/0x390 __dev_change_flags+0x368/0x3b0 netif_change_flags+0x56/0xc0 do_setlink.isra.0+0x68c/0x1e30 Validate the value before it reaches the virtio ring helpers.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= c8a6153b6c59d95c0e091f053f6f180952ade91e, < c3c3b0839a1197530cc18f535062fc84dbdfc885; >= c8a6153b6c59d95c0e091f053f6f180952ade91e, < fa2c25b4add57888acfa89e398389e267bff3dcf |
| Linux | Linux | 5.15 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-97989?
How severe is CVE-2026-97989?
How do I fix CVE-2026-97989?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-97983In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97984In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97985In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97986In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97987In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97988In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9799A flaw was found in org.keycloak.authorization. An authentic…4.6
- CVE-2026-97990In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-97991In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-97992In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97993In the Linux kernel, the following vulnerability has been re…
- CVE-2026-97994In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-97989?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
