Description
In the Linux kernel, the following vulnerability has been resolved:

wifi: at76c50x-usb: avoid length underflow in at76_guess_freq()

at76_guess_freq() checks only that the received frame is at least a bare
802.11 header (24 bytes) before subtracting the fixed management-body
offset:

len -= el_off;

For both beacon and probe response frames, el_off is 36. If the frame is
shorter than el_off, subtracting it causes the calculated IE length to
wrap. The length is eventually passed to cfg80211_find_elem_match() as a
very large unsigned value, so the element walk runs beyond the RX skb.

This path is reached from at76_rx_tasklet() while scanning. If the device
delivers a truncated beacon or probe response, the oversized IE length
causes an out-of-bounds read during scanning.

Skip the IE lookup if the frame does not reach the variable elements,
before subtracting el_off.
Published: 2026-08-10
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The at76c50x‑usb driver in the Linux kernel contains a flaw that triggers when a Wi‑Fi beacon or probe response frame is shorter than the offset used for parsing element lengths. The driver subtracts a fixed offset without first ensuring the frame is long enough, causing the calculated length to wrap to a very large unsigned value. This large value is then passed to a configuration routine that iterates over information elements, forcing an out‑of‑bounds read of the packet buffer and likely crashing the kernel. The resulting device restart or halt represents a denial‑of‑service condition, but the payload does not provide an attack path to remote code execution or data exfiltration. This condition is an example of a buffer under‑read (CWE‑125).

Affected Systems

The vulnerability resides in the at76c50x‑usb driver compiled into the Linux kernel for Wi‑Fi devices that use the at76c50x chipset. No specific kernel versions are enumerated in the advisory, so any kernel build that includes the unpatched driver code is potentially impacted. Systems equipped with USB Wi‑Fi adapters powered by this chipset—for example, certain inexpensive dongles—are therefore at risk.

Risk and Exploitability

The CVSS score for this issue is 8.1, indicating a high severity, while the EPSS score is below 1%, suggesting a low probability of active exploitation. The flaw is not listed in CISA’s KEV catalog. The likely attack vector is a Wi‑Fi attacker transmitting malformed beacon or probe response frames within broadcast range to trigger the underflow. An attacker who can transmit such malformed frames within wireless range can cause an out‑of‑bounds read that leads to a kernel crash, interrupting device and system availability.

Generated by OpenCVE AI on August 14, 2026 at 01:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the at76c50x‑usb driver patch.
  • Apply the distribution’s security update that includes the fixed kernel, such as the latest releases of Ubuntu, Debian, Fedora, or Red Hat.
  • If an immediate kernel upgrade cannot be performed, temporarily disable automatic Wi‑Fi scanning or block inbound beacon and probe response frames to reduce exposure to malformed packets.

Generated by OpenCVE AI on August 14, 2026 at 01:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4745-1 linux-6.12 security update
History

Wed, 19 Aug 2026 16:45:00 +0000


Thu, 13 Aug 2026 23:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H'}

cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H'}


Thu, 13 Aug 2026 04:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-937

Wed, 12 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H'}

threat_severity

Important


Mon, 10 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
CWE-937

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: at76c50x-usb: avoid length underflow in at76_guess_freq() at76_guess_freq() checks only that the received frame is at least a bare 802.11 header (24 bytes) before subtracting the fixed management-body offset: len -= el_off; For both beacon and probe response frames, el_off is 36. If the frame is shorter than el_off, subtracting it causes the calculated IE length to wrap. The length is eventually passed to cfg80211_find_elem_match() as a very large unsigned value, so the element walk runs beyond the RX skb. This path is reached from at76_rx_tasklet() while scanning. If the device delivers a truncated beacon or probe response, the oversized IE length causes an out-of-bounds read during scanning. Skip the IE lookup if the frame does not reach the variable elements, before subtracting el_off.
Title wifi: at76c50x-usb: avoid length underflow in at76_guess_freq()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-19T16:34:33.308Z

Reserved: 2026-07-30T09:28:09.386Z

Link: CVE-2026-68373

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-10T13:20:30.190

Modified: 2026-08-19T17:20:46.770

Link: CVE-2026-68373

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-10T12:03:51Z

Links: CVE-2026-68373 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T01:30:04Z

Weaknesses