Description
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.
Published: 2026-06-29
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The /v1/upload/sbom endpoint of PIA reads the iss claim from a JWT that has been issued by an attacker, verifies its signature in a disabled mode, and inserts the raw claim into three log messages before any validation occurs. The log formatter renders literal newline characters, allowing an attacker to inject newlines and produce log entries that are indistinguishable from legitimate "Successfully authenticated project" messages. This flaw allows an unauthenticated user to fabricate successful authentication records, undermining the integrity of the audit trail that PIA is intended to provide.

Affected Systems

Eclipse Foundation’s PIA (Authentication Broker) is affected. Specific impacted versions are not listed in the available data, so any installation running the current release that includes the /v1/upload/sbom endpoint may be vulnerable.

Risk and Exploitability

The CVSS score of 6.9 indicates a moderate severity. EPSS data is not available, and the flaw is not currently listed in the CISA KEV catalog. The vulnerability can be exploited by an unauthenticated attacker who can craft a JWT with a malicious iss claim and send it to the upload endpoint, thereby forging audit log entries. Such forgery could allow attackers to hide malicious activity or falsely indicate authorization events.

Generated by OpenCVE AI on June 29, 2026 at 14:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update to the latest patched version of PIA once the fixer is released.
  • Adjust the JWT handling logic to enforce signature verification and validate the iss claim against a whitelist before logging.
  • Modify the log format to escape or strip newline characters from log messages to prevent injection attacks.

Generated by OpenCVE AI on June 29, 2026 at 14:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 29 Jun 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Eclipse
Eclipse eclipse Pia
Vendors & Products Eclipse
Eclipse eclipse Pia

Mon, 29 Jun 2026 13:30:00 +0000

Type Values Removed Values Added
Description 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.
Weaknesses CWE-117
References
Metrics cvssV4_0

{'score': 6.9, 'vector': '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'}


Subscriptions

Eclipse Eclipse Pia
cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-06-29T13:51:57.117Z

Reserved: 2026-06-18T13:45:51.301Z

Link: CVE-2026-12616

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-29T20:05:21Z

Weaknesses
  • CWE-117

    Improper Output Neutralization for Logs