MEDIUMCVSS v3.1 6.5Vulnerability

CVE-2026-55551

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.

Properties

Severity
MEDIUM
Nvd fetched at
2026-10-30T20:08:30.760530+00:00
Cvss severity
MEDIUM
Cvss score
6.5
Retrieved at
2026-10-30T20:09:45+00:00
Score
6.5
Cvss version
3.1
Last source
NVD
Cve id
CVE-2026-55551
Cvss vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
First seen by Signal
2026-10-30T20:05:45+00:00
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Published at
2026-10-30T17:17:25.647
Last modified
2026-10-30T19:39:14.897

Related Entities (2)

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-55551 (CVSS v3.1 6.5) — Ninja Signal Threat Intelligence | Ninja Signal