Description
ePA 3.x Integration implements the authorization workflow and writes Medical Information Objects to Germany's electronic patient record. Prior to 1.3.0, ePA 3.x Integration disables TLS certificate verification for both ePA connections in app/vau/VAUProtokoll.py and Konnektor connections in app/konnektor/Konnektor.py. A network-positioned attacker can present an arbitrary certificate, terminate the TLS connection, and intercept ePA traffic. The VAU protocol does not provide an effective fallback because its application-layer certificate validation is also broken in affected versions. The Konnektor session uses self.session.verify set to False while the client authenticates with self.session.cert, so an attacker impersonating the Konnektor can receive the client's mutual TLS certificate exchange and observe smartcard operations. This issue is fixed in version 1.3.0.
Published: 2026-08-18
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The issue arises because ePA 3.x Integration disables TLS certificate verification for both ePA and Konnektor connections. As a result, a man‑in‑the‑middle attacker can present a self‑signed or otherwise unverified certificate, terminate the TLS session, and capture all ePA traffic. Because the VAU protocol also performs broken application‑layer certificate validation, there is no fallback to enforce proper authentication. Additionally, in the Konnektor session the client authenticates with a mutual TLS certificate while certificate verification is turned off, enabling an attacker impersonating the Konnektor to obtain the client’s smartcard operations. This flaw is a classic example of CWE‑295, improper certificate validation.

Affected Systems

Affected versions are the ePA 3.x Integration in the fbeta‑GmbH ePA3‑Service‑OpenSource product released before version 1.3.0. The vendor identifies the product as fbeta‑GmbH:ePA3‑Service‑OpenSource and the fix was introduced in release 1.3.0.

Risk and Exploitability

The CVSS score of 7.5 reflects a high confidentiality impact. The EPSS score is not available, but lack of a public KEV listing suggests limited known exploitation at this time. However, an attacker with network access can readily craft a rogue certificate and intercept sensitive medical data. Because the vulnerability disables critical TLS checks entirely, the solution is to apply the vendor’s patch or upgrade to 1.3.0; failing that, network isolation or strict IP filtering can mitigate risk.

Generated by OpenCVE AI on August 18, 2026 at 18:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade ePA 3.x Integration to version 1.3.0 or later to re‑enable TLS certificate verification.
  • If upgrading is not immediately possible, restrict access to the ePA server to trusted network segments or specific IP ranges only.
  • Ensure that any custom configuration overrides TLS verification are disabled and audit the application to confirm certificate validation is active.

Generated by OpenCVE AI on August 18, 2026 at 18:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 17:00:00 +0000

Type Values Removed Values Added
Description ePA 3.x Integration implements the authorization workflow and writes Medical Information Objects to Germany's electronic patient record. Prior to 1.3.0, ePA 3.x Integration disables TLS certificate verification for both ePA connections in app/vau/VAUProtokoll.py and Konnektor connections in app/konnektor/Konnektor.py. A network-positioned attacker can present an arbitrary certificate, terminate the TLS connection, and intercept ePA traffic. The VAU protocol does not provide an effective fallback because its application-layer certificate validation is also broken in affected versions. The Konnektor session uses self.session.verify set to False while the client authenticates with self.session.cert, so an attacker impersonating the Konnektor can receive the client's mutual TLS certificate exchange and observe smartcard operations. This issue is fixed in version 1.3.0.
Title ePA 3.x Integration: TLS Certificate Verification Universally Disabled
Weaknesses CWE-295
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-18T17:45:53.174Z

Reserved: 2026-06-04T21:34:34.427Z

Link: CVE-2026-50578

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-18T17:16:58.933

Modified: 2026-08-18T18:18:15.373

Link: CVE-2026-50578

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T18:45:03Z

Weaknesses
  • CWE-295

    Improper Certificate Validation