Linux Kernel Atlantic Driver Out-of-Bounds Write Vulnerability

Vulnerability

A vulnerability in the Linux kernel's Atlantic network driver allows for an out-of-bounds write. This issue arises because the final update statement in a for loop exceeds the array's bounds, leading to a dereference of an invalid index. The problem was identified by the Undefined Behavior Sanitizer, which reported the array index error. The vulnerability was introduced in version 5.19.0 and has been fixed in subsequent releases.

Impact

Exploitation of this vulnerability causes a denial-of-service condition by leading to an out-of-bounds array access, which can potentially be exploited to overwrite memory and cause undefined behavior.

Reproduction

The vulnerability can be reproduced by triggering the Atlantic network driver's suspend routine, which involves the 'aq_nic_stop' function. This process can be initiated through standard device management workflows that suspend PCI devices.

Remediation

Users should upgrade to the latest version of the Linux kernel where this vulnerability has been addressed.

Added: Jun 18, 2025, 6:28 PM
Updated: Jun 18, 2025, 6:28 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.7
remediation
7.7
relevance
0.2
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.