CVE Database›Document archive›CVE-2026-90099

CVE-2026-90099

kernel: net/sched: account classifier filter allocations to memcg

Loading…

Severity

Moderate

Red Hat Product Security

7.1

CVSS 3.1

Review impact separately from score.

Published · September 17, 2026

Updated · October 30, 2026

Description

A flaw was found in the Linux kernel's network scheduler. An unprivileged user can exploit a memory accounting vulnerability in the traffic control (tc) classifier. By creating a large number of filters, an attacker can cause the kernel to pin memory outside of memory cgroup (memcg) limits, leading to kernel memory exhaustion and a denial of service (DoS) condition.

Statement

Traffic control classifier allocation paths used GFP_KERNEL instead of GFP_KERNEL_ACCOUNT, so a local user with access to a user and network namespace could create many tc filters and pin kernel memory outside memcg charging. This can bypass cgroup memory limits and grow system slab usage until the host suffers memory pressure or denial of service. For the CVSS the PR:L is used because reliable triggering requires local code execution with tc filter creation capability in a network namespace or CAP_NET_ADMIN, not remote packet delivery. The issue is not directly network reachable and is triggered through the tc control plane. In addition to resource exhaustion, cls_basic had an error path where an object inserted into an IDR could be freed without idr_remove after a percpu allocation failure, leaving a dangling pointer and making the issue a UAF candidate under memory pressure.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

Mitigation for this issue is either not available or the currently available options don't meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base or stability.

CVSS / CWE

CVSS 3.1 · 7.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H

CWE-400 · Uncontrolled Resource Consumption