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

net: atm: reject out-of-range traffic classes in QoS validation

Reject ATM traffic classes above ATM_ANYCLASS in check_tp().
SO_ATMQOS stores the supplied QoS after check_qos() succeeds, so
accepting larger values leaves invalid traffic_class values in
vcc->qos.

That bad state later reaches pvc_info(), which indexes class_name[]
with vcc->qos.{rx,tp}.traffic_class. Values above ATM_ANYCLASS cause
an out-of-bounds read when /proc/net/atm/pvc is read.

Tighten the existing QoS validation so invalid traffic_class values
are rejected at the point where user supplied QoS is accepted.
Published: 2026-08-15
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s ATM networking code has a flaw that allows an attacker to supply an ATM traffic class value higher than the maximum allowed constant ATM_ANYCLASS during QoS configuration. Although the check_tp() function rejects the value, the erroneous traffic class is still stored in the socket control block. When the proc filesystem enumerates ATM PVCs via /proc/net/atm/pvc, the kernel’s pvc_info() routine indexes an array using this corrupted value, leading to an out‑of‑bounds read. The out‑of‑bounds access exposes arbitrary kernel memory contents in the proc entry, thereby enabling local disclosure of kernel data. This is a classic type of out‑of‑bounds read, as captured by CWE‑125.

Affected Systems

The Linux kernel implements ATM networking support, and the vulnerability exists in all kernel versions that do not yet integrate the QoS validation fix for CVE‑2026‑72297. The affected vendor/product is the Linux kernel. No specific kernel version range is listed in the advisory, so any kernel that has not incorporated the patch is vulnerable.

Risk and Exploitability

The attacker would need to supply an invalid traffic class in an ATM connection, which likely requires some network access to the target host. The CVE description does not explicitly state the privilege level required to trigger the vulnerability; however, reading /proc/net/atm/pvc is generally restricted to privileged users, so the exploitation would be more valuable to an attacker with elevated privileges. EPSS <1% and CVSS 7.1, and the flaw is not listed in the CISA KEV catalog. The potential to read kernel memory through an out‑of‑bounds read makes the risk non‑negligible until the kernel is updated.

Generated by OpenCVE AI on August 22, 2026 at 06:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the QoS validation fix for CVE‑2026‑72297.
  • If compiling a custom kernel, apply the patch that tightens the check in check_qos() before building.
  • If ATM networking is not required, disable or remove the ATM module to eliminate the vulnerable interface.

Generated by OpenCVE AI on August 22, 2026 at 06:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-125
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: atm: reject out-of-range traffic classes in QoS validation Reject ATM traffic classes above ATM_ANYCLASS in check_tp(). SO_ATMQOS stores the supplied QoS after check_qos() succeeds, so accepting larger values leaves invalid traffic_class values in vcc->qos. That bad state later reaches pvc_info(), which indexes class_name[] with vcc->qos.{rx,tp}.traffic_class. Values above ATM_ANYCLASS cause an out-of-bounds read when /proc/net/atm/pvc is read. Tighten the existing QoS validation so invalid traffic_class values are rejected at the point where user supplied QoS is accepted.
Title net: atm: reject out-of-range traffic classes in QoS validation
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-17T05:42:30.264Z

Reserved: 2026-08-09T03:40:39.917Z

Link: CVE-2026-72297

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:02.293

Modified: 2026-08-17T06:18:32.560

Link: CVE-2026-72297

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72297 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T06:30:04Z

Weaknesses