Description
epa4all-client is the Java Client for epa4all / ePA 3.0 in the Telematik Infrastruktur. Prior to 1.2.1, in SignedPublicKeysTrustValidatorImpl.isTrusted(), the ECDSA signature verification at line 45 discards the boolean return value of Signature.verify(). The method performs certificate chain validation, OCSP check, and signature algorithm setup, but never checks whether the signature actually matches. For any structurally valid signature, it returns true. This vulnerability is fixed in 1.2.1.
Published: 2026-05-26
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in epa4all-client causes the library to ignore the result of the ECDSA signature verification step. Because the boolean return value from Signature.verify() is discarded, the method always returns true for any structurally valid signature. This flaw allows an attacker to forge a signature that will be considered valid by the client, potentially enabling unauthorized access or tampering with signed data. The weakness is classified as CWE‑295, certificate and public key validation error, indicating a serious failure in cryptographic validation.

Affected Systems

The issue affects all releases of the epa4all-client Java library from the OVIVA Telematik Infrastructure team that are earlier than version 1.2.1. Vulnerable instances include com.oviva.telematik:epa4all-client and oviva‑ag:epa4all-client as identified by the CNA. Any deployment that incorporates these versions and relies on signature verification for trust decisions is affected.

Risk and Exploitability

With a CVSS score of 8.1, the vulnerability is considered High severity. The EPSS score is not available, so an exact exploitation probability cannot be quantified, but the lack of signature validation indicates that exploitation is feasible if an attacker can supply a forged signature as part of a signed transaction or message. This flaw is not listed in the CISA KEV catalog, yet the potential to subvert security controls makes it a critical concern. The attack vector is inferred to be local or remote access to the system where the library is executed, as the flaw resides in the client code that processes incoming signed data.

Generated by OpenCVE AI on May 26, 2026 at 22:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade epa4all-client to version 1.2.1 or later
  • Verify that the upgraded library performs proper verification and does not discard the return value of Signature.verify()
  • Review dependent code to ensure that no custom overrides or bypasses of signature validation are introduced

Generated by OpenCVE AI on May 26, 2026 at 22:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-g8r3-5hwf-qp96 epa4all-client has a VAU Signature bypass
History

Thu, 28 May 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 27 May 2026 10:30:00 +0000

Type Values Removed Values Added
First Time appeared Com.oviva.telematik
Com.oviva.telematik epa4all-client
Oviva-ag
Oviva-ag epa4all-client
Vendors & Products Com.oviva.telematik
Com.oviva.telematik epa4all-client
Oviva-ag
Oviva-ag epa4all-client

Tue, 26 May 2026 21:45:00 +0000

Type Values Removed Values Added
Description epa4all-client is the Java Client for epa4all / ePA 3.0 in the Telematik Infrastruktur. Prior to 1.2.1, in SignedPublicKeysTrustValidatorImpl.isTrusted(), the ECDSA signature verification at line 45 discards the boolean return value of Signature.verify(). The method performs certificate chain validation, OCSP check, and signature algorithm setup, but never checks whether the signature actually matches. For any structurally valid signature, it returns true. This vulnerability is fixed in 1.2.1.
Title epa4all-client: VAU Signature bypass
Weaknesses CWE-295
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N'}


Subscriptions

Com.oviva.telematik Epa4all-client
Oviva-ag Epa4all-client
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-05-28T14:12:28.907Z

Reserved: 2026-05-07T21:50:33.546Z

Link: CVE-2026-44900

cve-icon Vulnrichment

Updated: 2026-05-28T14:12:25.731Z

cve-icon NVD

Status : Deferred

Published: 2026-05-26T22:16:42.873

Modified: 2026-05-27T19:41:21.417

Link: CVE-2026-44900

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-05-27T10:08:22Z

Weaknesses
  • CWE-295

    Improper Certificate Validation