PT-2026-37245 · Go+1 · Github.Com/Nuts-Foundation/Nuts-Node+1

Stevenvegt

·

Published

2026-05-05

·

Updated

2026-05-26

·

CVE-2026-41164

CVSS v3.1

4.4

Medium

VectorAV:N/AC:H/PR:L/UI:R/S:C/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions nuts-node versions prior to 5.4.31 nuts-node versions prior to 6.2.3
Description The v1 access token introspection endpoint '/auth/v1/introspect access token' accepts any JSON Web Token (JWT) signed by a key present on the node without validating the JWT type, issuer-to-key binding, or required claims. This allows a Verifiable Presentation (VP) JWT—a format used to present credentials—to be replayed as an access token, resulting in an 'active: true' introspection response. The issue occurs because the endpoint performs only standard JWT checks and fails to verify if the iss (issuer) claim matches the Decentralized Identifier (DID) extracted from the kid (key ID) header, ignores the typ (type) header, and allows the service claim to be empty.
Recommendations Update to version 5.4.31 or later. Update to version 6.2.3 or later. As a temporary workaround, resource servers should explicitly validate introspection responses by rejecting those where the service claim is empty, where the iss claim is empty or does not match the expected authorizer DID, or where the sub claim does not match the expected requester DID.

Fix

Insufficient Verification of Data Authenticity

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-41164
GHSA-9HMG-827W-9RHJ

Affected Products

Github.Com/Nuts-Foundation/Nuts-Node
Nuts-Node