Skip to main content

systemd-oomd CVE-2026-15059

| EUVDEUVD-2026-55625 MEDIUM
Path Traversal (CWE-22)
2026-08-10 systemd
5.5
CVSS 3.1 · Vendor: systemd
View

Attack ChainAIDerived

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

  1. Access
    Obtain local unprivileged shell account
  2. Delivery
    Craft IPC request with path traversal payload
  3. Exploit
    Submit request to systemd-oomd API endpoint
  4. Execution
    Daemon processes unvalidated path reference
  5. Impact
    Arbitrary target process terminated

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a local user account with standard (low) privileges - confirmed by CVSS PR:L - on a Linux system where systemd-oomd is installed and the daemon is actively running. The attacker must have access to the systemd-oomd IPC endpoint (Unix socket or D-Bus interface), which is typically accessible to local users without additional configuration. No special system configuration beyond systemd-oomd being enabled is required. Remote-only attackers without a local account cannot exploit this vulnerability. The impact is strictly availability - targeted process termination - with no confidentiality or integrity effect, as confirmed by CVSS C:N/I:N/A:H.

Impact

The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, score 5.5) accurately reflects a locally-confined, low-complexity attack requiring only a standard user account. The impact ceiling is high availability loss - an attacker can kill any running process - but confidentiality and integrity are unaffected, capping the score. No EPSS score is provided in the input data, so exploitation probability cannot be quantified numerically. The absence of a KEV listing and no reported POC suggests this has not seen widespread active exploitation at time of analysis. Despite the moderate CVSS score, the real-world risk is meaningful: a local attacker can selectively kill security monitoring agents, authentication daemons (e.g., sshd, PAM services), or endpoint detection tools, creating a window for privilege escalation or lateral movement. The primary limiting factor is the local access requirement - remote-only attackers cannot exploit this without an initial foothold.

Exploit ScenarioDerived

A local user with a standard shell account on a Linux system running systemd-oomd constructs an IPC request containing path traversal sequences (e.g., '../../proc/1') to reference a process outside the caller's cgroup scope. The daemon, lacking traversal validation, accepts the request and sends a termination signal to the referenced process. The attacker can repeat this to kill sshd, an EDR agent, or an audit daemon, clearing defenses before escalating privileges through a secondary vulnerability.

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

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

Alert me

AnalysisAIv1 – Aug 10, 2026

systemd-oomd exposes an IPC API that local unprivileged users can abuse to terminate arbitrary processes on the host due to a missing path traversal validation (CWE-22). Any user holding a local shell account can craft IPC requests with traversal sequences to reference processes outside the intended cgroup scope, enabling targeted denial-of-service against critical system services. No public exploit has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.

RemediationAI

Apply the upstream fix documented in systemd security advisory GHSA-652q-wxr6-h5j6 (https://github.com/systemd/systemd/security/advisories/GHSA-652q-wxr6-h5j6) by installing the patched systemd package for your distribution. An exact fixed version number is not specified in the available input data - consult the advisory and your distribution's security tracker for the precise patched release. As an immediate workaround, disabling systemd-oomd entirely via 'systemctl disable --now systemd-oomd' eliminates the attack surface but removes automated userspace OOM management, increasing the risk that severe memory pressure events lead to kernel OOM kills or system instability rather than controlled cgroup termination. Alternatively, restricting access to the systemd-oomd IPC socket using systemd unit-level socket activation policies or D-Bus policy rules to whitelist only authorized processes reduces the exposure without fully disabling the service, though misconfiguration may break intended OOM management functionality.

Affected VersionsENISA

systemd-oomd 250 <261, 260.3, 259.7, 258.9

Affected Packages

euvd systemd_oomd_250_261_260_3_259_7 no fix

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

systemd-oomd is the userspace out-of-memory (OOM) manager daemon within the systemd ecosystem, designed to proactively kill processes or cgroups under severe memory pressure before the kernel OOM killer engages. It exposes an IPC API - reachable via a Unix socket or D-Bus interface - that allows interaction from local processes. CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) identifies the root cause: the IPC API does not sanitize path components such as '../' sequences in caller-supplied inputs, allowing a low-privileged caller to traverse outside the intended cgroup process tree and reference arbitrary processes for termination. The affected CPE cpe:2.3:a:systemd:systemd-oomd:*:*:*:*:*:*:*:* carries no version upper-bound, indicating all shipped versions are affected as of the advisory.

Know when Systemd 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 (systemd) PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Local IPC socket access with a standard user account (AV:L, PR:L) enables arbitrary process termination; no confidentiality or integrity impact applies.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 6.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H
Red Hat 5.5 MEDIUM

Primary rating from Vendor (systemd).

CVSS VectorVendor: systemd

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

Lifecycle Timeline

2
Patch available
Aug 10, 2026 - 15:02 EUVD
CVE Published
Aug 10, 2026 - 13:02 cve.org
MEDIUM 5.5

DescriptionCVE.org

Local unprivileged users can terminate arbitrary local processes via a systemd-oomd IPC API due to a missing path traversal validation.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
High
systemd-oomd ships enabled by default in many major Linux distributions
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment MSRC Vendor GitHub VulDB

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.1%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

CVE-2015-7510 CRITICAL POC
9.8 Sep 25

Stack-based buffer overflow in the getpwnam and getgrnam functions of the NSS module nss-mymachines in systemd. Rated cr

CVE-2013-4391 HIGH POC
7.5 Oct 28

Integer overflow in the valid_user_field function in journal/journald-native.c in systemd allows remote attackers to cau

CVE-2023-26604 HIGH POC
7.8 Mar 03

systemd before 247 does not adequately block local privilege escalation for some Sudo configurations, e.g., plausible su

CVE-2016-10156 HIGH POC
7.8 Jan 23

A flaw in systemd v228 in /src/basic/fs-util.c caused world writable suid files to be created when using the systemd tim

CVE-2019-3844 HIGH POC
7.8 Apr 26

It was discovered that a systemd service that uses DynamicUser property can get new privileges through the execution of

CVE-2019-3843 HIGH POC
7.8 Apr 26

It was discovered that a systemd service that uses DynamicUser property can create a SUID/SGID binary that would be allo

CVE-2018-15686 HIGH POC
7.8 Oct 26

A vulnerability in unit_deserialize of systemd allows an attacker to supply arbitrary state across systemd re-execution

CVE-2018-6954 HIGH POC
7.8 Feb 13

systemd-tmpfiles in systemd through 237 mishandles symlinks present in non-terminal path components, which allows local

CVE-2021-33910 MEDIUM POC
5.5 Jul 20

basic/unit-name.c in systemd prior to 246.15, 247.8, 248.5, and 249.1 has a Memory Allocation with an Excessive Size Val

CVE-2019-3842 HIGH POC
7.0 Apr 09

In systemd before v242-rc4, it was discovered that pam_systemd does not properly sanitize the environment before using t

CVE-2018-15687 HIGH POC
7.0 Oct 26

A race condition in chown_one() of systemd allows an attacker to cause systemd to set arbitrary permissions on arbitrary

CVE-2017-1000082 CRITICAL
9.8 Jul 07

systemd v233 and earlier fails to safely parse usernames starting with a numeric digit (e.g. Rated critical severity (CV

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SLES15-SP5-CHOST-BYOS-SAP-CCloud Not-Affected
SLES15-SP6-CHOST-BYOS Affected
SLES15-SP6-CHOST-BYOS-Aliyun Affected
SLES15-SP6-CHOST-BYOS-Azure Affected
SLES15-SP6-CHOST-BYOS-EC2 Affected

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