CVE-2023-3609

Use-after-free in Linux kernel's net/sched: cls_u32 component

Published Jul 21, 2023 CVSS 3.1 · 7.8 High EPSS < 1% KEV · Not listed
Description
A use-after-free vulnerability in the Linux kernel's net/sched: cls_u32 component can be exploited to achieve local privilege escalation.



If tcf_change_indev() fails, u32_set_parms() will immediately return an error after incrementing or decrementing the reference counter in tcf_bind_filter(). If an attacker can control the reference counter and set it to zero, they can cause the reference to be freed, leading to a use-after-free vulnerability.



We recommend upgrading past commit 04c55383fa5689357bcdd2c8036725a55ed632bc.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-3623-1 linux-5.10 security update
Debian DLA Debian DLA DLA-3710-1 linux security update
Debian DSA Debian DSA DSA-5480-1 linux security update
EUVD EUVD EUVD-2023-44258 A use-after-free vulnerability in the Linux kernel's net/sched: cls_u32 component can be exploited to achieve local privilege escalation. If tcf_change_indev() fails, u32_set_parms() will immediately return an error after incrementing or decrementing the reference counter in tcf_bind_filter(). If an attacker can control the reference counter and set it to zero, they can cause the reference to be freed, leading to a use-after-free vulnerability. We recommend upgrading past commit 04c55383fa5689357bcdd2c8036725a55ed632bc.
Ubuntu USN Ubuntu USN USN-6285-1 Linux kernel (OEM) vulnerabilities
Ubuntu USN Ubuntu USN USN-6315-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-6317-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-6318-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-6321-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-6324-1 Linux kernel (GKE) vulnerabilities
Ubuntu USN Ubuntu USN USN-6325-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-6328-1 Linux kernel (Oracle) vulnerabilities
Ubuntu USN Ubuntu USN USN-6329-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-6330-1 Linux kernel (GCP) vulnerabilities
Ubuntu USN Ubuntu USN USN-6331-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-6332-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-6346-1 Linux kernel (Raspberry Pi) vulnerabilities
Ubuntu USN Ubuntu USN USN-6348-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-6357-1 Linux kernel (IBM) vulnerabilities
Ubuntu USN Ubuntu USN USN-6385-1 Linux kernel (OEM) vulnerabilities
Ubuntu USN Ubuntu USN USN-6397-1 Linux kernel (BlueField) vulnerabilities
History
Type Values Removed Values Added
Description A use-after-free vulnerability in the Linux kernel's net/sched: cls_u32 component can be exploited to achieve local privilege escalation. If tcf_change_indev() fails, u32_set_parms() will immediately return an error after incrementing or decrementing the reference counter in tcf_bind_filter(). If an attacker can control the reference counter and set it to zero, they can cause the reference to be freed, leading to a use-after-free vulnerability. We recommend upgrading past commit 04c55383fa5689357bcdd2c8036725a55ed632bc. A use-after-free vulnerability in the Linux kernel's net/sched: cls_u32 component can be exploited to achieve local privilege escalation. If tcf_change_indev() fails, u32_set_parms() will immediately return an error after incrementing or decrementing the reference counter in tcf_bind_filter(). If an attacker can control the reference counter and set it to zero, they can cause the reference to be freed, leading to a use-after-free vulnerability. We recommend upgrading past commit 04c55383fa5689357bcdd2c8036725a55ed632bc.
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description A use-after-free vulnerability in the Linux kernel's net/sched: cls_u32 component can be exploited to achieve local privilege escalation. If tcf_change_indev() fails, u32_set_parms() will immediately return an error after incrementing or decrementing the reference counter in tcf_bind_filter(). If an attacker can control the reference counter and set it to zero, they can cause the reference to be freed, leading to a use-after-free vulnerability. We recommend upgrading past commit 04c55383fa5689357bcdd2c8036725a55ed632bc. A use-after-free vulnerability in the Linux kernel's net/sched: cls_u32 component can be exploited to achieve local privilege escalation. If tcf_change_indev() fails, u32_set_parms() will immediately return an error after incrementing or decrementing the reference counter in tcf_bind_filter(). If an attacker can control the reference counter and set it to zero, they can cause the reference to be freed, leading to a use-after-free vulnerability. We recommend upgrading past commit 04c55383fa5689357bcdd2c8036725a55ed632bc.