Skip to main content

Ubuntu Linux CVE-2026-47328

| EUVDEUVD-2026-32983 MEDIUM
Free of Memory not on the Heap (CWE-590)
2026-05-28 canonical GHSA-5x7q-wm95-r63c
6.1
CVSS 3.1 · Vendor: canonical
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local shell on Ubuntu 6.8/6.17/7.0
  2. Delivery
    Invoke syscall routing through AppArmor SAUCE code path
  3. Exploit
    kfree() called on non-kmalloc'd pointer
  4. Execution
    Slab allocator metadata corrupted, legitimate allocation leaked
  5. Persist
    Repeat to progressively exhaust kernel memory
  6. Impact
    System denial of service or kernel panic

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Free memory management
Exploitation Conditions

Exploitation requires a local interactive session with standard unprivileged user privileges (PR:L per CVSS vector) - no elevated permissions, sudo access, or special group membership is needed. The target system must be running Ubuntu Linux kernel version 6.8, 6.17, or 7.0 with the AppArmor SAUCE patches applied, which are present by default on Ubuntu but absent from upstream kernels and all other distributions. AppArmor must be active and loaded, which is its default state on Ubuntu. Remote exploitation is not possible (AV:L); an attacker must have authenticated local shell access, whether physical, SSH-based, or via a prior compromise. Container workloads sharing an affected Ubuntu host kernel are also at risk if container users can trigger the code path. Non-default conditions that would prevent exploitation include: running an upstream kernel without SAUCE patches, operating on a non-Ubuntu distribution, or having AppArmor explicitly disabled.

Impact

CVSS 6.1 (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H) accurately reflects a locally exploitable, low-complexity privilege escalation of impact - not of access level. The High availability impact is the dominant risk signal, representing potential kernel crash or progressive resource exhaustion. The local attack vector (AV:L) is the primary mitigating factor: remote attackers cannot directly trigger this without first obtaining a local shell. PR:L means any standard unprivileged user account suffices - no sudo or special group membership is required. No EPSS score was provided in the input data, so exploitation probability cannot be quantified. The absence of a CISA KEV listing and the absence of any identified public POC suggest low current threat activity. The real-world priority is elevated on multi-tenant Ubuntu systems - shared cloud instances, VMs with multiple local users, or environments where untrusted users have shell access - and is lower on single-user workstations. The I:L integrity signal likely reflects indirect slab metadata writes rather than a controlled write primitive.

Exploit ScenarioDerived

A standard unprivileged user on a multi-tenant Ubuntu 7.0 server (e.g., a shared development host) opens a shell and invokes system operations that route through the vulnerable AppArmor SAUCE code path - no special tools or root access required given AC:L/PR:L. Each trigger corrupts slab allocator metadata and leaks kernel memory; repeated invocations progressively exhaust kernel resources and ultimately crash the machine or render it unresponsive, denying service to all users. No public proof-of-concept was identified at time of analysis, but the low attack complexity indicates exploitation would be straightforward once the triggering syscall sequence is identified.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 28, 2026

Ubuntu Linux kernels 6.8, 6.17, and 7.0 ship Ubuntu-specific AppArmor SAUCE patches that incorrectly call kfree() on a pointer never allocated via kmalloc(), while simultaneously leaking the legitimately allocated memory. Any unprivileged local user can trigger this kernel memory management flaw, corrupting slab allocator metadata and driving the system toward resource exhaustion or instability. No public exploit code exists and no CISA KEV listing is present at time of analysis; however, CVSS rates availability impact as High given the potential for kernel-level denial of service.

RemediationAI

Apply the vendor-released kernel patch from Canonical by running apt-get update followed by apt-get upgrade on affected Ubuntu systems, then rebooting into the updated kernel. The upstream fix is available at the Ubuntu noble kernel Launchpad repository (commit 7f3c4902c39432ce7ea0d384cb70eba282247fac: https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/noble/commit/?id=7f3c4902c39432ce7ea0d384cb70eba282247fac). The exact patched ubuntu package version has not been confirmed in the available data - monitor Ubuntu Security Notices (USN) at ubuntu.com/security/notices for the official advisory and patched package identifiers. As a compensating control on systems where immediate patching is not feasible, restrict shell access to trusted users only, since the attack requires a local session (PR:L); this reduces exposure but does not eliminate the vulnerability. Disabling AppArmor as a workaround is strongly discouraged, as it removes a mandatory access control layer and introduces a broader security regression.

Affected VersionsENISA

Ubuntu Linux 6.17.0 <6.17.0-35.35
Ubuntu Linux 7.0.0 <7.0.0-22.22
Ubuntu Linux 6.8.0 <6.8.0-124.124

Affected Packages

euvd ubuntu_linux fix: 6.8.0-124.124, 6.17.0-35.35, 7.0.0-22.22

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw resides in Ubuntu's SAUCE (Software Applied by Ubuntu Canonical Engineers) patches layered atop the AppArmor Linux Security Module. CWE-590 (Free of Memory Not on the Heap) precisely describes the root cause: kfree() is invoked on a pointer that was never returned by the kernel's slab allocator (kmalloc()), violating a fundamental invariant of SLUB/SLAB memory management. Freeing such a pointer causes the slab allocator to write bookkeeping data into arbitrary memory, corrupting metadata structures used by every subsequent kernel allocation. The concurrent memory leak - where the original kmalloc'd buffer is abandoned without being freed - compounds degradation over time by progressively consuming non-reclaimable kernel memory. The affected CPE is cpe:2.3:a:canonical:ubuntu_linux:*:*:*:*:*:*:*:* at kernel versions 6.8, 6.17, and 7.0. This bug is entirely Ubuntu-specific: upstream Linux kernels and non-Ubuntu distributions do not carry these SAUCE patches and are unaffected.

Know when Ubuntu Linux gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (canonical) PRIMARY 6.1 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H

Primary rating from Vendor (canonical) · only source for this CVE.

CVSS VectorVendor: canonical

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
High

DescriptionCVE.org

Ubuntu Linux 6.8, 6.17 and 7.0 contain AppArmor SAUCE patches which incorrectly attempt to free a pointer which was not previously kmalloc()d, while at the same time leaking allocated memory. The bug can be triggered by an unprivileged local user and can result in the corruption of slab metadata and could lead to resource exhaustion.

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2014-6271 CRITICAL POC
9.8 Sep 24

GNU Bash through 4.3 processes trailing strings after function definitions in the values of environment variables, which

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2016-3714 HIGH POC
8.4 May 05

The (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.

CVE-2017-12617 HIGH POC
8.1 Oct 04

When running Apache Tomcat versions 9.0.0.M1 to 9.0.0, 8.5.0 to 8.5.22, 8.0.0.RC1 to 8.0.46 and 7.0.0 to 7.0.81 with HTT

CVE-2016-8735 CRITICAL POC
9.8 Apr 06

Remote code execution is possible with Apache Tomcat before 6.0.48, 7.x before 7.0.73, 8.x before 8.0.39, 8.5.x before 8

CVE-2014-7169 CRITICAL POC
9.8 Sep 25

GNU Bash through 4.3 bash43-025 processes trailing strings after certain malformed function definitions in the values of

CVE-2014-0160 HIGH POC
7.5 Apr 07

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe

CVE-2016-5195 HIGH POC
7.0 Nov 10

Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by lev

CVE-2013-2423 LOW POC
3.7 Apr 17

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 17 and earlier, and

CVE-2023-4911 HIGH POC
7.8 Oct 03

Local privilege escalation in the GNU C Library (glibc) dynamic loader ld.so allows unprivileged local users on affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy