In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsLearn about Improper Authorization vulnerabilities in an interactive lesson.
Start learningUpgrade nl.nl-portal:besluiten to version 3.0.1 or higher.
Affected versions of this package are vulnerable to Improper Authorization in the GraphQL API's getDocumentContent and besluiten operations. An attacker can access sensitive personal data belonging to other users by querying these endpoints without proper authorization checks. This is achieved by enumerating decision records and retrieving associated document contents through the exposed GraphQL queries.
This vulnerability can be mitigated by blocking the following GraphQL operations at the API gateway: getDocumentContent, getBesluiten, getBesluit, getBesluitAuditTrails, getBesluitAuditTrail, getBesluitDocumenten, getBesluitDocument. If per-operation blocking is not possible, block the besluiten module's GraphQL types entirely and block the document-content query.