Podatności Medplum
3 znanych podatności CVE w Medplum, przetłumaczonych i ocenionych.
- CVE-2026-53728Wysokie
Medplum przed wersją 5.1.6 zawiera podatność w wywołaniu zwrotnym zewnętrznego dostawcy tożsamości (GET /auth/external), która akceptuje kontrolowane przez atakującego URI przekierowania, o ile zaczynają się one od zarejestrowanego URI przekierowania klienta, zamiast dokładnego dopasowania. Po udanym logowaniu zewnętrznym serwer dołącza wartości logowania i kodu Medplum do adresu URL dostarczonego przez atakującego i wydaje przekierowanie. Ponieważ stan żądania logowania zewnętrznego jest serializowany jako surowy JSON i później ufany przez wywołanie zwrotne, atakujący, który może manipulować state.redirectUri, może spowodować przekierowanie artefaktów autoryzacyjnych do kontrolowanego przez siebie punktu końcowego. Gdy zarejestrowany URI przekierowania jest gołym originem lub prefiksem, który można rozszerzyć na inną nazwę hosta, dochodzi do wycieku kodu autoryzacyjnego między domenami. Problem naprawiono w wersji 5.1.6.
- CVE-2026-44506Wysokie
Medplum w wersjach od 4.1.10 do 5.1.6 zawiera podatność w punkcie końcowym /oauth2/register, która może zwracać client_secret wstępnie skonfigurowanych klientów OAuth zdefiniowanych w konfiguracji serwera defaultOAuthClients, gdy podano pasujący redirect_uri. Problem naprawiono w wersji 5.1.7.
- CVE-2026-49120Wysokie
Medplum przed wersją 5.1.14 zawiera podatność SSRF w subskrypcji worker, pozwalającą uwierzytelnionym użytkownikom na wykonywanie nieautoryzowanych żądań sieciowych poprzez tworzenie zasobów FHIR Subscription z dowolnymi adresami URL endpointów. Atakujący mogą kierować subskrypcje na wewnętrzne adresy, takie jak serwisy metadanych chmury, bazy danych czy endpointy orkiestracji kontenerów, aby wykraść dane uwierzytelniające IAM i dokumentację pacjentów.

