ZeroHour

CVE-2026-49464

niche

Authorization Bypass (IDOR) in NL Portal Backend Libraries taak module (submitTaakV2)

CVSS 3.1
8.1 high
EPSS
Published
()
Modified
AI analysis

The nl.nl-portal:taak package, part of the NL Portal Backend Libraries used to build Dutch government portals, fails to verify task ownership when handling the submitTaakV2 GraphQL mutation. An authenticated user who knows or guesses another user's task ID (an IDOR, CWE-639) can invoke the mutation against that ID. The attacker gains the ability to read the victim task's form data, overwrite its submitted data, and mark the task as completed, resulting in high confidentiality and integrity impact without availability loss. Any deployment of NL Portal Backend Libraries using the taak module between version 1.5.0 and 3.0.0 is affected, primarily Dutch public-sector portals serving residents, customers, suppliers, and partners. No public proof-of-concept or in-the-wild exploitation is known, and the issue is not in CISA KEV.

What to do: Upgrade the nl.nl-portal:taak dependency to version 3.0.1 or later, which contains the ownership check patch. If upgrading is not immediately possible, block the submitTaakV2 mutation at the API gateway or restrict the /graphql endpoint to trusted networks. Also audit existing tasks for unexpected completions or modified submissions, since task IDs may have been guessed by other authenticated users.

Affected
NL Portal (nl.nl-portal) NL Portal Backend Libraries - taak module (nl.nl-portal:taak)1.5.0 through 3.0.0 (inclusive); fixed in 3.0.1
Estimated exposure
nicheunknown; plausibly tens to low hundreds of portal deployments (specialized open-source backend for Dutch government portals) — NL Portal is an open-source platform adopted by a limited set of Dutch municipalities and partner organizations with no public install metrics for the nl.nl-portal:taak artifact, so exposure is inferred from its niche public-sector…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

NL Portal Backend Libraries provide backend components for Dutch government portals that interact with residents, customers, suppliers, and partner organizations. The `nl.nl-portal:taak` package from version 1.5.0 through 3.0.0 fails to verify ownership when processing the `submitTaakV2` GraphQL mutation, allowing an authenticated user who knows or guesses another user’s task ID to read its form data, overwrite its submitted data, and mark the task as completed. Version 3.0.1 contains a patch. As a workaround, block the `submitTaakV2` mutation at the API gateway or restrict the `/graphql` endpoint to trusted networks

Weakness
CWE-639
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N

In the news

No ingested article mentions this CVE yet.