CVE-2026-34240

High

Description

JOSE is a Javascript Object Signing and Encryption (JOSE) library. Prior to version 0.3.5+1, a vulnerability in jose could allow an unauthenticated, remote attacker to forge valid JWS/JWT tokens by using a key embedded in the JOSE header (jwk). The vulnerability exists because key selection could treat header-provided jwk as a verification candidate even when that key was not present in the trusted key store. Since JOSE headers are untrusted input, an attacker could exploit this by creating a token payload, embedding an attacker-controlled public key in the header, and signing with the matching private key. Applications using affected versions for token verification are impacted. This issue has been patched in version 0.3.5+1. A workaround for this issue involves rejecting tokens where header jwk is present unless that jwk matches a key already present in the application's trusted key store.

SeverityHigh
CVSS7.5
Exploit probability—
ProductAppsup-dart Jose
PublishedMar 31, 2026
First seenMar 31, 2026
Weakness typeCWE-347CWE-347

How to fix

Update
  • appsup-dart jose0.3.5\+1 or later

Affected products

ProductAffected versionsFixed in
appsup-dart josev < 0.3.5\+10.3.5\+1

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2026-34240 · Appsup-dart Jose · Dark Radar