CVE-2026-50577: ePA 3.x Integration: AES-GCM Nonce Reuse via Frozen VAU Request Counter

Published Aug 18, 2026
·
Updated

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 leaves requestcounter unchanged in app/vau/VAUProtokoll.py while constructing VAU messages. The frozen client request counter causes the server side to reuse AES-GCM nonce and key combinations across responses. A network attacker who collects repeated ciphertexts can recover the XOR of plaintexts and use predictable inner HTTP headers and JSON fields to recover sensitive data, including patient health records. Repeated nonces can also enable recovery of the GHASH authentication key through the Joux forbidden attack, allowing forged AES-GCM messages and injection of malicious responses. The response-counter check also fails to maintain lastresponsecounter, weakening replay and ordering validation. This issue is fixed in version 1.3.0.

Affected Software

1 affected component
ePA 3.x Integration<1.3.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade ePA 3.x Integration to a version that resolves this vulnerability.

    Fixed in 1.3.0

Event History

Aug 18, 2026
CVE Published
via MITRE·04:52 PM
Data Sourced
via MITRE·04:52 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which versions need remediation?

Deploy version 1.3.0 or later. The issue affects versions prior to 1.3.0.

2

What attacker access is required?

An attacker needs network access to collect repeated VAU ciphertexts. No privileges or user interaction are required according to the supplied vector.

3

What could an attacker do after collecting affected traffic?

Repeated AES-GCM nonce and key use can expose plaintext relationships and, with predictable HTTP headers or JSON fields, sensitive data including patient health records. It may also permit AES-GCM message forgery and malicious response injection, while weakened response-counter tracking reduces replay and ordering validation.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203