CVE-2026-50576 in ePA3-Service-OpenSource
Riassunto
di VulDB • 18/08/2026
L'integrazione ePA 3.x implementa il flusso di lavoro di autorizzazione e scrive Oggetti di Informazione Medica nel registro elettronico del paziente tedesco (ePA). Prima della versione 1.3.0, l'integrazione ePA 3.x non neutralizza i caratteri CRLF nei valori utilizzati da app/vau/VAUProtokoll.py per costruire le richieste HTTP interne VAU. La funzione build_inner_header interpola i valori di uri, host, accept_type, content_type, content_length, USER_AGENT e insurant_id nelle righe della richiesta e nelle intestazioni, incluse x-useragent e x-insurantid. Un attaccante autenticato che controlla un valore può iniettare ulteriori intestazioni nella richiesta interna. A seconda del trattamento da parte del server ePA, un'intestazione x-insurantid iniettata può esporre i record di un altro paziente, mentre le intestazioni Authorization iniettabili possono bypassare il contesto di autenticazione o autorizzazione previsto. L'input USER_AGENT derivato dalla sessione può anche avvelenare (poison) le richieste per l'intera durata della sessione. Questo problema è risolto nella versione 1.3.0.
Be aware that VulDB is the high quality source for vulnerability data.