CVE 6.3 MEDIUM

DSF: Inverted Time Comparison in OIDC JWKS and Token Cache_CVE-2026-40942

6.3 / 10
MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Description

The Data Sharing Framework (DSF) implements a distributed process engine based on the BPMN 2.0 and FHIR R4 standards. Prior to 2.1.0, The OIDC JWKS and Metadata Document caches used an inverted time comparison (isBefore instead of isAfter), causing the cache to never return cached values. Every incoming request triggered a fresh HTTP fetch of the OIDC Metadata Document and JWKS keys from the OIDC provider. The OIDC token cache for the FHIR client connections used an inverted time comparison (isBefore instead of isAfter), causing the cache to never invalidate. Every incoming request returned the same OIDC token even if expired. This vulnerability is fixed in 2.1.0.

Basic Information

ID CVE-2026-40942
Source GitHub_M
Published Apr 21, 2026 at 21:09

Affected Product

Vendor datasharingframework
Product dsf
Version < 2.1.0
Affected Versions datasharingframework dsf < 2.1.0
dev.dsf dsf-bpe-process-api-v2 < 2.1.0
dev.dsf dsf-bpe-server < 2.1.0

CWE Classification

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.