Description
NL Portal Backend Libraries provide backend components for Dutch government portals that interact with residents, customers, suppliers, and partner organizations. From 1.1.0 until 3.0.4, and in 3.1.0, the public getFormDefinitionByObjectenApiUrl and deprecated getFormDefinitionById GraphQL resolvers are reachable without CommonGroundAuthentication and forward a caller-influenced URL through ObjectenApiService.getObjectByUrl to ObjectsApiClient.getObjectByUrl, which attaches the privileged Objecten-API token. The host-equality check restricts requests to the configured Objecten-API host but does not constrain the scheme, port, or path, allowing an unauthenticated caller to induce a token-bearing request to a chosen endpoint on that host. Standard deployments are not exposed to cross-host SSRF, token capture requires attacker-controlled routing on the configured host, and typed deserialization limits returned data to objects shaped like form definitions. The 3.0 release line is fixed in version 3.0.4. The advisory does not identify a fixed 3.1 release.
Published: 2026-10-15
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Token leakage via SSRF
Action: Patch immediately
AI Analysis

Impact

NL Portal Backend Libraries contain a GraphQL resolver that, when called with getFormDefinitionByObjectenApiUrl or getFormDefinitionById, does not enforce authentication and forwards a caller‑supplied URL to a service that attaches a privileged Objecten‑API token. The host‑equality check limits requests to the configured Objecten‑API host but does not constrain scheme, port, or path, allowing an unauthenticated attacker to trigger a server‑side request that sends the privileged token to any chosen endpoint on that host. This flaw can expose the token, which enables downstream access to protected resources, effectively turning the SSRF into a covert token‑exfiltration channel. Based on the description, it is inferred that the attack vector is an unauthenticated GraphQL request that performs SSRF to a controlled destination on the same host.

Affected Systems

Vendors are NL Portal Backend Libraries in product nl-portal-backend-libraries. Versions from 1.1.0 through 3.0.4, as well as 3.1.0, are affected. The 3.0 release line was fixed in version 3.0.4, but no fixed release is currently identified for the 3.1 line.

Risk and Exploitability

The CVSS score of 5.3 indicates a medium severity, and the EPSS score of < 1% suggests a low likelihood of exploitation in the wild. The vulnerability is not listed in CISA’s KEV catalog. The requirement for attacker‑controlled routing on the configured host and the restriction to token‑bearing requests limits the impact compared to a full SSRF that spans hosts. Nevertheless, the ability to exfiltrate a privileged token remains a significant risk for internal services that rely on that token for authenticated operations.

Generated by OpenCVE AI on October 16, 2026 at 17:53 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade nl-portal-backend-libraries to version 3.0.4 or later, which removes the vulnerable resolvers.
  • Verify that the application no longer exposes the getFormDefinitionByObjectenApiUrl or getFormDefinitionById GraphQL endpoints to unauthenticated users.
  • As a temporary measure, reconfigure or disable the vulnerable GraphQL resolvers and enforce authentication on any endpoint that forwards requests to the Objecten-API service.
  • Monitor logs for unusual SSRF attempts or requests leaking the Objecten-API token.

Generated by OpenCVE AI on October 16, 2026 at 17:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-xm3x-9cfw-jhx4 NL Portal Backend Libraries: Unauthenticated form resolver forwards the privileged Objecten-API token to a caller-supplied URL (SSRF)
History

Sat, 17 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
First Time appeared Nl-portal
Nl-portal nl-portal-backend-libraries
Vendors & Products Nl-portal
Nl-portal nl-portal-backend-libraries

Thu, 15 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Description NL Portal Backend Libraries provide backend components for Dutch government portals that interact with residents, customers, suppliers, and partner organizations. From 1.1.0 until 3.0.4, and in 3.1.0, the public getFormDefinitionByObjectenApiUrl and deprecated getFormDefinitionById GraphQL resolvers are reachable without CommonGroundAuthentication and forward a caller-influenced URL through ObjectenApiService.getObjectByUrl to ObjectsApiClient.getObjectByUrl, which attaches the privileged Objecten-API token. The host-equality check restricts requests to the configured Objecten-API host but does not constrain the scheme, port, or path, allowing an unauthenticated caller to induce a token-bearing request to a chosen endpoint on that host. Standard deployments are not exposed to cross-host SSRF, token capture requires attacker-controlled routing on the configured host, and typed deserialization limits returned data to objects shaped like form definitions. The 3.0 release line is fixed in version 3.0.4. The advisory does not identify a fixed 3.1 release.
Title NL Portal Backend Libraries: Unauthenticated form resolver forwards the privileged Objecten-API token to a caller-supplied URL (SSRF)
Weaknesses CWE-862
CWE-918
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N'}


Subscriptions

Nl-portal Nl-portal-backend-libraries
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-15T18:26:10.056Z

Reserved: 2026-06-16T21:48:43.125Z

Link: CVE-2026-55414

cve-icon Vulnrichment

Updated: 2026-10-15T18:25:58.019Z

cve-icon NVD

Status : Deferred

Published: 2026-10-15T18:17:27.503

Modified: 2026-10-16T20:04:29.760

Link: CVE-2026-55414

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T17:15:11Z

Weaknesses
  • CWE-862

    Missing Authorization

  • CWE-918

    Server-Side Request Forgery (SSRF)