CVE-2026-50576
Full vulnerability record from the local CVENow database.
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 does not neutralize CRLF characters in values used by app/vau/VAUProtokoll.py to construct VAU inner HTTP requests. The build_inner_header function interpolates the uri, host, accept_type, content_type, content_length, USER_AGENT, and insurant_id values into request lines and headers, including x-useragent and x-insurantid. An authenticated attacker who controls a value can inject additional headers into the inner request. Depending on ePA server handling, an injected x-insurantid header can expose another patient's records, and injected Authorization headers can bypass the intended authentication or authorization context. Session-derived USER_AGENT input can also poison requests across the session. This issue is fixed in version 1.3.0.
View original CVE JSON
{
"id": "CVE-2026-50576",
"sourceIdentifier": "[email protected]",
"published": "2026-08-18T17:16:58.633",
"lastModified": "2026-10-22T22:10:00.250",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "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 does not neutralize CRLF characters in values used by app/vau/VAUProtokoll.py to construct VAU inner HTTP requests. The build_inner_header function interpolates the uri, host, accept_type, content_type, content_length, USER_AGENT, and insurant_id values into request lines and headers, including x-useragent and x-insurantid. An authenticated attacker who controls a value can inject additional headers into the inner request. Depending on ePA server handling, an injected x-insurantid header can expose another patient's records, and injected Authorization headers can bypass the intended authentication or authorization context. Session-derived USER_AGENT input can also poison requests across the session. This issue is fixed in version 1.3.0."
},
{
"lang": "es",
"value": "La Integración de ePA 3.x implementa el flujo de trabajo de autorización y escribe Objetos de Información Médica en el historial electrónico del paciente de Alemania. Antes de la versión 1.3.0, la Integración de ePA 3.x no neutraliza los caracteres CRLF en los valores utilizados por app/vau/VAUProtokoll.py para construir solicitudes HTTP internas de VAU. La función build_inner_header interpola los valores uri, host, accept_type, content_type, content_length, USER_AGENT e insurant_id en líneas de solicitud y encabezados, incluyendo x-useragent y x-insurantid. Un atacante autenticado que controla un valor puede inyectar encabezados adicionales en la solicitud interna. Dependiendo del manejo del servidor de ePA, un encabezado x-insurantid inyectado puede exponer los registros de otro paciente, y los encabezados Authorization inyectados pueden eludir el contexto de autenticación o autorización previsto. La entrada USER_AGENT derivada de la sesión también puede envenenar solicitudes a través de la sesión. Este problema está solucionado en la versión 1.3.0."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "fbeta-GmbH",
"product": "ePA3-Service-OpenSource",
"versions": [
{
"version": "< 1.3.0",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N",
"baseScore": 6.8,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "HIGH",
"privilegesRequired": "LOW",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 1.6,
"impactScore": 5.2
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-08-18T19:07:38.144792Z",
"id": "CVE-2026-50576",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "total"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-113"
}
]
}
],
"references": [
{
"url": "https://github.com/fbeta-GmbH/ePA3-Service-OpenSource/commit/b984d15d261423302de337adae25e84c54e9c2d1",
"source": "[email protected]"
},
{
"url": "https://github.com/fbeta-GmbH/ePA3-Service-OpenSource/pull/11",
"source": "[email protected]"
},
{
"url": "https://github.com/fbeta-GmbH/ePA3-Service-OpenSource/releases/tag/1.3.0",
"source": "[email protected]"
},
{
"url": "https://github.com/fbeta-GmbH/ePA3-Service-OpenSource/security/advisories/GHSA-j8jg-7fqf-4xx9",
"source": "[email protected]"
},
{
"url": "https://www.machinespirits.de/advisory/013a60",
"source": "[email protected]"
}
]
}