Skip to main content

OpenTelemetry eBPF Instrumentation EUVDEUVD-2026-25620

| CVE-2026-41433 HIGH
Path Traversal (CWE-22)
2026-04-24 GitHub_M GHSA-8gmg-3w2q-65f4
8.4
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Deploy malicious Java workload
  2. Delivery
    Set TMPDIR to symlink targeting host path
  3. Exploit
    Trigger OBI Java injection
  4. Execution
    Injector writes through symlink
  5. Persist
    Overwrite critical host files
  6. Impact
    Execute malicious code via cron/systemd

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

Requires three specific conditions: (1) Java agent injection feature explicitly enabled in OpenTelemetry eBPF Instrumentation configuration (non-default feature flag), (2) OBI process running with elevated privileges such as root or CAP_DAC_OVERRIDE and CAP_SYS_PTRACE capabilities to inject into target processes and write arbitrary filesystem locations, and (3) attacker control over a Java workload on the same host, including ability to set environment variables like TMPDIR for the target process. Exploitation is limited to environments where the agent is deployed with privilege elevation (common in Kubernetes DaemonSet patterns for observability agents) and where Java auto-instrumentation is actively used. Does NOT affect deployments using only eBPF-based passive observation without agent injection, installations running OBI without elevated privileges (though this breaks Java injection functionality), or environments not processing Java workloads.

Impact

Real-world risk is HIGH for environments meeting specific deployment conditions but lower than raw CVSS 8.4 suggests for most deployments. Attack requires three conditions: (1) Java injection feature explicitly enabled, (2) OBI running with elevated privileges (root or specific capabilities), and (3) attacker control over a Java workload on the host. The local attack vector (AV:L) and low privilege requirement (PR:L) mean remote exploitation is not possible, limiting exposure compared to network-based vulnerabilities. However, the scope change to host (S:C) represents significant container escape risk in multi-tenant Kubernetes environments where malicious workloads could compromise the underlying node. No EPSS data available, and absence from CISA KEV suggests no widespread exploitation detected. The attack complexity is low (AC:L) once conditions are met, as demonstrated by the technical details showing straightforward TMPDIR manipulation. Primary risk population: DevOps teams running OpenTelemetry auto-instrumentation in production Kubernetes with shared nodes hosting untrusted workloads. Lower risk for: single-tenant environments, deployments not using Java injection, or installations running OBI without elevated privileges (though this may break intended functionality).

Exploit ScenarioDerived

An attacker with access to deploy a malicious Java application in a Kubernetes cluster sets the TMPDIR environment variable to '/host-root/etc' pointing through a container volume mount or sets it to a symlink targeting '/etc/cron.d'. When the privileged OpenTelemetry eBPF agent injects instrumentation into this Java process, it trusts the attacker-controlled TMPDIR and writes temporary files through the symlink, overwriting '/etc/cron.d/malicious-job' on the host filesystem. The attacker achieves container escape with arbitrary file write capability, enabling privilege escalation to full node compromise by scheduling malicious cron jobs or overwriting SSH authorized_keys files.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Apr 24, 2026

OpenTelemetry eBPF Instrumentation versions 0.4.0 through 0.7.x allow local attackers controlling a Java workload to overwrite arbitrary host files via path traversal when Java injection is enabled and the agent runs with elevated privileges. The vulnerability exploits unsafe file creation in the Java agent injection path, where the injector trusts the target process's TMPDIR environment variable and lacks boundary checks, enabling symlink-based file clobbering and filesystem escape. Vendor-released patch available in version 0.8.0. No public exploit identified at time of analysis, but CVSS 8.4 reflects high integrity and availability impact with scope change from container to host.

RemediationAI

Upgrade to OpenTelemetry eBPF Instrumentation version 0.8.0 or later, which implements input validation for TMPDIR and safe file creation semantics to prevent path traversal (vendor-released patch confirmed at https://github.com/open-telemetry/opentelemetry-ebpf-instrumentation/releases/tag/v0.8.0). For environments unable to upgrade immediately, disable Java agent injection if not operationally required, accepting loss of automatic Java instrumentation until patching is possible. Alternatively, run OBI with minimal privileges using capability-based restrictions (drop all capabilities except CAP_SYS_PTRACE) rather than full root, though this may not fully mitigate the vulnerability if the injector still has write access to sensitive paths. Deploy container security policies (AppArmor, SELinux) restricting file write operations to specific directories, noting this adds operational complexity and may interfere with legitimate instrumentation functionality. Isolate untrusted workloads to dedicated nodes where OBI is not deployed, accepting reduced observability coverage for high-risk applications. Review audit logs for suspicious TMPDIR values or unexpected file creation patterns in /proc/[pid]/environ of injected Java processes.

Affected VersionsENISA

opentelemetry-ebpf-instrumentation 0.4.0, < 0.8.0

Affected Packages

go go.opentelemetry.io/obi fix: 0.8.0
euvd opentelemetry_ebpf_instrumentation_0_4_0 fix: 0.8.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

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

Technical ContextAI · show details

OpenTelemetry eBPF Instrumentation uses eBPF (extended Berkeley Packet Filter) to provide low-overhead instrumentation for applications. The Java agent injection mechanism dynamically injects OpenTelemetry instrumentation into running Java processes. The vulnerability stems from CWE-22 (Improper Limitation of a Pathname to a Restricted Directory, commonly known as path traversal). The injector reads TMPDIR from the untrusted target process environment and uses it to create temporary files without validating that the path stays within safe boundaries. When OBI runs with elevated privileges (common in containerized environments where the agent needs CAP_SYS_PTRACE or root to inject into processes), an attacker controlling a Java workload can set TMPDIR to escape chroot/container boundaries or point to a symlink that redirects file writes to critical host paths. The CVSS scope change (S:C) indicates container-to-host escape potential, consistent with typical Kubernetes/Docker deployments where instrumentation agents run privileged.

Know when Opentelemetry Ebpf Instrumentation 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 (GitHub_M) PRIMARY 8.4 HIGH
AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:H
SUSE HIGH

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

3
Patch released
Apr 27, 2026 - 18:57 nvd
Patch available
Patch available
Apr 24, 2026 - 21:02 EUVD
CVE Published
Apr 24, 2026 - 19:26 nvd
HIGH 8.4

DescriptionCVE.org

OpenTelemetry eBPF Instrumentation provides eBPF instrumentation based on the OpenTelemetry standard. From 0.4.0 to before 0.8.0, a flaw in the Java agent injection path allows a local attacker controlling a Java workload to overwrite arbitrary host files when Java injection is enabled and OBI is running with elevated privileges. The injector trusted TMPDIR from the target process and used unsafe file creation semantics, enabling both filesystem boundary escape and symlink-based file clobbering. This vulnerability is fixed in 0.8.0.

Executive ViewAI

Why It Matters

OpenTelemetry eBPF Instrumentation versions 0.4.0-0.7.x contain a local privilege escalation vulnerability allowing attackers with Java workload access to overwrite arbitrary host files when the agent runs with elevated privileges, potentially compromising system integrity and availability across containerized and host environments. Organizations using affected versions with Java injection enabled face critical risk of unauthorized file modification and system compromise. Immediate inventory and patching is required for any deployments combining elevated agent privileges with untrusted Java workload access.

Business Impact: High
Compensating Controls

Vendor-released patch: version 0.8.0. If patching cannot be deployed immediately: (1) Disable Java injection in the eBPF agent configuration; (2) Run the agent without elevated privileges (non-root); (3) Implement filesystem mount restrictions and read-only host mounts where possible; (4) Enforce strict TMPDIR isolation and symlink attack detection via SELinux or AppArmor policies; (5) Restrict Java workload execution contexts to prevent local attacker scenarios.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Threat Intel
1
1 source
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA 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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
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.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

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