Skip to main content

Eclipse CSI PIA CVE-2026-12616

| EUVDEUVD-2026-40094 MEDIUM
Improper Output Neutralization for Logs (CWE-117)
2026-06-29 eclipse
6.9
CVSS 4.0 · Vendor: eclipse
View

Attack ChainAIDerived

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

  1. Access
    Send unauthenticated POST to /v1/upload/sbom
  2. Delivery
    Supply JWT with newline-injected iss claim
  3. Exploit
    Signature verification skipped, raw iss extracted
  4. Execution
    Newline rendered literally by Python log formatter
  5. Persist
    Forged auth-success record written to audit log
  6. Impact
    Incident responders misled by synthetic evidence

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A09:2025 - Security Logging & Alerting Failures
ASVS 5.0
V16 - Security Logging and Error Handling Log output neutralization
Exploitation Conditions

The /v1/upload/sbom endpoint must be network-accessible, which is consistent with its function as an unauthenticated SBOM ingestion API (CVSS PR:N). The sole required condition is that PIA's JWT processing on this endpoint skips signature verification before extracting the iss claim - this is described as the current design behavior, not a misconfiguration. No special server-side configuration, non-default feature flag, or privileged network position is required. Exploitation is limited by the following factors: the attacker must know or guess the exact log message format PIA uses for 'Successfully authenticated project' entries to produce a convincing forgery; the impact is confined to log integrity and does not grant authentication, code execution, or data access; and the attack is only meaningful against environments where PIA logs are actively used for incident response decisions, as documented in DESIGN.md §5.4.

Impact

The CVSS 4.0 base score of 6.9 (AV:N/AC:L/AT:N/PR:N/UI:N) accurately reflects a trivially exploitable, unauthenticated network attack with no special prerequisites. The integrity impact is scored VI:L, which numerically understates the operational consequence: because PIA's design documentation explicitly designates its token-verification and error logs as the authoritative audit trail for incident response, the ability to forge plausible authentication-success entries is a qualitative integrity failure that exceeds what a low-integrity rating conveys in isolation. There is no CISA KEV listing and no public POC, so active exploitation is not confirmed. EPSS data is absent from the provided intelligence. The realistic threat model is a sophisticated attacker seeking to suppress detection of credential abuse by pre-seeding the log with legitimate-looking entries - not mass exploitation. The niche deployment footprint of Eclipse CSI PIA limits broad exposure, but any environment using PIA as a trust anchor for token verification faces meaningful audit-trail risk.

Exploit ScenarioDerived

An unauthenticated attacker sends a POST request to /v1/upload/sbom with a crafted JWT whose iss claim contains a newline character followed by a forged log line matching PIA's 'Successfully authenticated project' template, using a legitimate-looking project identifier. Because signature verification is skipped before logging, PIA writes the injected line verbatim, creating a fake audit record in the incident-response log. A security analyst investigating a credential-abuse incident then reviews the log and observes what appears to be a successful authentication for the targeted project, potentially discarding a true-positive alert.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 29, 2026

Log injection in Eclipse CSI PIA's unauthenticated /v1/upload/sbom endpoint allows a remote attacker to plant forged authentication-success log entries that are byte-for-byte indistinguishable from genuine PIA audit events. PIA is an authentication broker whose logs are explicitly designated as the authoritative source for incident response (DESIGN.md §5.4), meaning the forgery directly subverts the audit trail the service exists to produce. No public exploit has been identified at time of analysis, but the attack requires no authentication and minimal technical sophistication.

RemediationAI

No vendor-released patch has been identified at time of analysis; the reference points to an open Eclipse GitLab security work item (https://gitlab.eclipse.org/security/cve-assignment/-/work_items/145) with no associated tagged release. Until a patch is available, three compensating controls should be applied in priority order: First, enforce JWT signature verification on the /v1/upload/sbom endpoint before extracting any claims - this eliminates attacker control over the iss value entirely and removes the injection vector, though it requires access to the trusted signing key or JWKS endpoint. Second, sanitize the iss claim prior to logging by stripping or escaping carriage-return (\r) and newline (\n) characters; this is a low-risk change but does not fix the underlying signature-bypass issue. Third, switch to structured (JSON) log output, which encodes newlines as escape sequences and prevents injected content from rendering as separate log records; note that any downstream SIEM or incident-response tooling must be updated to parse the new format. Defenders should also implement integrity controls on log storage (e.g., append-only log sinks, WORM storage, or cryptographic log chaining) to detect tampering retroactively.

Affected VersionsENISA

Eclipse CSI - PIA 0 ≤0.2.1

Affected Packages

euvd eclipse_csi_pia 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

CWE-117 (Improper Output Neutralization for Logs) describes the root cause: user-controlled input is embedded into log output without sanitization, enabling injection of synthetic log records. In this case, PIA's /v1/upload/sbom endpoint extracts the iss (issuer) claim from a caller-supplied JWT before performing any signature verification - meaning the claim is entirely attacker-controlled. That raw string is then interpolated into three Python logging calls using the format '%(asctime)s - %(name)s - %(levelname)s - %(message)s', which renders embedded newline characters literally. This allows an attacker to terminate the current log line and append an arbitrary second line that mimics PIA's own 'Successfully authenticated project' message format. The affected product is identified by CPE cpe:2.3:a:eclipse_foundation:eclipse_csi_-_pia:*:*:*:*:*:*:*:* - the wildcard version field indicates all known releases are affected and no patched version boundary has been established in NVD.

Know when Eclipse Csi Pia 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 (eclipse) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Network endpoint accepts unauthenticated, unverified JWTs; impact is solely log-record integrity (I:L), with no confidentiality or availability consequence and no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

The /v1/upload/sbom endpoint extracts the iss claim from the attacker-supplied JWT with signature verification disabled, then interpolates that string into three log statements before any validation gate. Because the configured log format ("%(asctime)s - %(name)s - %(levelname)s - %(message)s") renders newlines literally, an unauthenticated attacker can forge log records that are byte-for-byte indistinguishable from PIA's genuine "Successfully authenticated project" message. PIA is an authentication broker whose logs are explicitly relied upon for incident response (DESIGN.md §5.4 lists "Token verifications" and "Errors" as events to log), so the ability to plant fake auth-success entries directly undermines the audit trail the service exists to produce.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche Eclipse Foundation authentication broker, limited enterprise footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.3%
Patch available No
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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