CVE-2026-44506
WysokieCVSS 8.2Streszczenie
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.
Ocena ryzyka
Ujawnienie client_secret może umożliwić atakującemu podszywanie się pod klientów OAuth i nieautoryzowany dostęp do zasobów chronionych.
Rekomendacja
Należy zaktualizować Medplum do wersji 5.1.7 lub nowszej oraz sprawdzić logi pod kątem nieautoryzowanych rejestracji.
Inne podatności w Medplum
Zobacz wszystkie- 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-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.
Oryginalny opis (angielski, źródło NVD)
Medplum is a developer platform that enables development of healthcare apps. In Medplum versions 4.1.10 through 5.1.6, the /oauth2/register endpoint could return the client_secret of preconfigured OAuth clients defined via the defaultOAuthClients server configuration when a matching redirect_uri was provided. This issue has been patched in version 5.1.7.

