CVE-2026-49463
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 25 - wyżej niż 25% wszystkich znanych CVE
Streszczenie
Pakiety nl.nl-portal:documenten-api (do wersji 3.0.0) oraz nl.nl-portal:besluiten (od 1.5.0 do 3.0.0) nie weryfikują uprawnień poszczególnych użytkowników w resolverach GraphQL. Uwierzytelniony użytkownik może uzyskać dostęp do dokumentów, decyzji, ścieżek audytu i załączników decyzji należących do innych użytkowników. Wersja 3.0.1 zawiera poprawkę.
Ocena ryzyka
Naruszenie poufności danych obywateli i organizacji partnerskich — nieuprawniony dostęp do dokumentów i decyzji innych użytkowników może prowadzić do wycieku danych osobowych i naruszenia RODO.
Rekomendacja
Zaktualizuj pakiety do wersji 3.0.1. Jeśli aktualizacja nie jest możliwa, zablokuj operacje GraphQL dotyczące treści dokumentów i decyzji na bramie API lub całkowicie zablokuj powiązane typy GraphQL.
Inne podatności w NL Portal Backend Libraries
Zobacz wszystkie- CVE-2026-55414Średnie
W bibliotekach NL Portal Backend publiczne resolvery GraphQL getFormDefinitionByObjectenApiUrl oraz przestarzały getFormDefinitionById są dostępne bez uwierzytelniania CommonGroundAuthentication i przekazują URL sterowany przez wywołującego przez ObjectenApiService.getObjectByUrl do ObjectsApiClient.getObjectByUrl, który dołącza uprzywilejowany token Objecten-API. Sprawdzenie zgodności hosta ogranicza żądania do skonfigurowanego hosta Objecten-API, ale nie ogranicza schematu, portu ani ścieżki. Linię 3.0 naprawiono w wersji 3.0.4; biuletyn nie wskazuje poprawionej wersji 3.1.
- CVE-2026-54683Średnie
W bibliotekach NL Portal Backend zarówno zapytanie GraphQL getDocumentContent, jak i trasa REST GET /api/documentapi/{documentapi}/document/{documentId}/content pozwalają każdemu uwierzytelnionemu użytkownikowi portalu pobrać dokument bez sprawdzenia własności lub innej autoryzowanej relacji do niego. Użytkownik z ważnym loginem i identyfikatorem dokumentu innej osoby może odczytać jego treść, która może zawierać wrażliwe dane osobowe. Podatność naprawiono w wersji 3.0.3.
- CVE-2026-49462Średnie
W wersjach do 3.0.0 włącznie wdrożenia NL Portal Backend Libraries z domyślną konfiguracją udostępniały bez uwierzytelnienia dwa narzędzia deweloperskie GraphQL: interaktywny playground GraphiQL oraz introspekcję schematu. Każdy, kto miał dostęp do endpointu /graphiql, mógł pobrać pełny schemat API i wykorzystać go do mapowania oraz konstruowania wywołań. Wersja 3.0.1 naprawia problem.
Oryginalny opis (angielski, źródło NVD)
NL Portal Backend Libraries provide backend components for Dutch government portals that interact with residents, customers, suppliers, and partner organizations. The `nl.nl-portal:documenten-api` package through version 3.0.0 and the `nl.nl-portal:besluiten` package from version 1.5.0 through 3.0.0 lack per-user authorization in GraphQL resolvers, allowing an authenticated user to access other users’ document contents, decisions, audit trails, and decision attachments. Version 3.0.1 contains a patch. As a workaround, block the affected document-content and decision-related GraphQL operations at the API gateway or block their GraphQL types entirely.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

