Katalog CVE

CVE-2026-55551

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

Percentyl 17 - wyżej niż 17% wszystkich znanych CVE

Streszczenie

W ZAC przed wersją 5.2.0 endpointy odczytu po identyfikatorze w ZaakRestService.kt pomijają autoryzację assertPolicy. Uwierzytelniony użytkownik gminny o niskich uprawnieniach, znający UUID sprawy lub decyzji, może odczytać decyzje, historię audytu oraz stan procesu BPMN w nieautoryzowanych typach spraw. Doradztwo wskazuje również endpoint afzender jako ujawniający konfigurację skrzynki bez sprawdzenia polityki.

Ocena ryzyka

Niski uprawnieniami użytkownik może uzyskać dostęp do poufnych informacji o sprawach, decyzjach i historii audytu, do których nie powinien mieć dostępu. Narusza to poufność danych w systemie zarządzania sprawami gminnymi.

Rekomendacja

Zaktualizuj ZAC do wersji 5.2.0 lub nowszej, aby naprawić brak autoryzacji w endpointach odczytu po identyfikatorze.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

ZAC is an open-source, workflow-based Common Ground component for Dutch municipal case management. Prior to 5.2.0, by-id read endpoints in `src/main/kotlin/nl/info/zac/app/zaak/ZaakRestService.kt` omit `assertPolicy`(`policyService.readZaakRechten(zaak).lezen`) authorization. `RequestAuthorizationFilter` and `hasAnyApplicationRole` require only an application role on any zaaktype, not the target case's type, while `zaak-rechten.rego` enforces the actual `zaaktype_allowed` boundary only when invoked. An authenticated low-privileged municipal user who knows a case or decision UUID can use `GET /rest/zaken/besluit/zaakUuid/{uuid}` (`listBesluitenForZaakUUID`) to read decisions including types, dates, and free-text toelichting; `GET /rest/zaken/besluit/{uuid}/historie` (`listBesluitHistorie`) to read audit old/new values; and `GET /rest/zaken/{uuid}/process-diagram` (`downloadProcessDiagram`) to read BPMN workflow state across unauthorized zaaktypes. The advisory also identifies `zaak/{uuid}/afzender` (`listAfzendersVoorZaak`) as exposing zaaktype mailbox configuration without a policy check. The search/_zoek path is correctly authorization-filtered and is not part of this by-id read cluster. This issue is fixed in version 5.2.0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS