CVE-2026-75759Disclosure

LOWCVSS 7.6 · HIGH

Exploit discussion active in current signal (1 latest mentions)

Immediate actions

  • Patch affected systems immediately
  • Hunt for exploitation attempts and persistence artifacts
  • Increase monitoring for publicly documented tradecraft

Recommended action window: High priority (within 72h)

NVD description

Improper Verification of Cryptographic Signature vulnerability in erlef oidcc allows an unauthenticated attacker to impersonate an arbitrary user via an encrypted ID token or JARM response carrying no nested signature. OpenID Connect Core 1.0 section 2 requires that an encrypted ID token be signed then encrypted, with the result being a Nested JWT, and JARM processing rule 5 requires the client to check the signature unconditionally. oidcc instead accepted a JWE wrapping unsigned claims as fully validated, so anyone holding the relying party's public encryption key could mint a token with an arbitrary sub, iss, and aud without possessing the provider's signing key. In oidcc_jwt_util:verify_decrypted_token/4, a decrypted payload that is not a signed JWS fell back to parsing the plaintext claims and returning them with no verifying key. oidcc_token:int_validate_jwt/4 then matched on the JOSE structure type rather than on whether a signature had been verified, and returned success. The JARM path in oidcc_token:validate_jarm/3 is reachable through the browser front channel. UserInfo responses are not affected, because OpenID Connect Core 1.0 section 5.3.2 permits them to be encrypted without also being signed. This issue affects oidcc: from 3.2.0-beta.1 before 3.9.0.

2.0/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-347

Priority

LOW

Exploitation

NONE

PoC

YES

Patch

AVAILABLE

Momentum

STABLE

Threat summary

  • Public PoC is present in monitored signal
  • Patch or workaround signal is available
  • 2 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • PoC mentioned or linked in 1 signal
  • Patch or workaround mentioned in 1 signal
  • Technical details provided in 1 signal
  • Disclosure: 1 classified signal
  • General: 1 classified signal
  • Peaked 1d ago at 1 mentions (2026-08-30); latest day: 1
  • 2 total mentions across 2 days

Deep dive

Activity timeline2 mentions / 2d
00111Mentions · 2026-08-30: 1Mentions · 2026-08-31: 1PoC Mentioned / Linked · 2026-08-31: 1Patch / Workaround · 2026-08-30: 1Technical Details · 2026-08-30: 108-3008-31
Signal classification2 categories
Disclosure
150.0%
General
150.0%
Referenced assets1 URL
By indicator
Classification over time
DateTotalLabels
2026-08-301
Disclosure1
2026-08-311
General1
Full discourse2 posts
  • VulDB 🛡@vuldb
    General

    Some increased actor activities are shown targeting erlef oidcc (CVE-2026-75759) https://vuldb.com/vuln/397079/cti

    Post summary

    The post reports observed intruder activity targeting CVE-2026-75759 and links to a vulnerability page, but lacks concrete exploit details, patch information, or proof of active exploitation.

    00010151
    2.3K followersView on X
  • CyberSignal | Cybersecurity & AI News@XQOPTRX
    Disclosure

    🚨 IDENTITY SECURITY — NEW OIDC FLAW CAN LET AN ATTACKER IMPERSONATE AN ARBITRARY USER The attacker does NOT need the identity provider's signing key. CyberSignal Priority: 🔴 VERY HIGH 📅 August 30, 2026 🆔 CVE-2026-75759 🏷️ OpenID Connect · Authentication · JWT · JARM · Identity Security 📦 Product: erlef oidcc 📊 CVSS 4.0: 7.6 HIGH ### 🔎 What happened A newly published vulnerability in the `oidcc` OpenID Connect client library can cause an encrypted identity token to be accepted even when the required nested digital signature is missing. In a correctly implemented OpenID Connect flow: claims ↓ digitally signed ↓ signed JWT ↓ encrypted ↓ validated by relying party But vulnerable `oidcc` versions could accept: attacker-controlled claims ↓ NO valid provider signature ↓ encrypted as JWE ↓ accepted as authenticated identity ### ⚔️ Attack chain Obtain relying party's public encryption key ↓ Create arbitrary identity claims ↓ Choose attacker-controlled `sub`, `iss` and `aud` ↓ Wrap unsigned claims inside encrypted JWE ↓ Send token / JARM response ↓ oidcc decrypts payload ↓ signature verification is effectively skipped ↓ attacker impersonates chosen user The attacker does not need possession of the legitimate identity provider's signing key. ### 🎯 What is affected `oidcc`: 3.2.0-beta.1 ↓ versions before 3.9.0 Version 3.9.0 contains the fix. UserInfo responses are not affected by this specific issue because OpenID Connect permits encrypted UserInfo responses without requiring them to also be signed. ### 🧠 Why this matters Modern authentication increasingly depends on one assumption: A valid-looking identity token must prove who issued it. Encryption alone does NOT provide that proof. Encryption protects confidentiality. A digital signature provides authenticity. Confusing the two can turn an authentication protocol into an impersonation primitive. ### ⚠️ Important caveat There is currently no evidence presented in the disclosure showing mass exploitation in the wild. This is a newly published vulnerability, not a confirmed active-exploitation campaign. ### 🛡️ Defender action Organizations using `oidcc` should: • upgrade to 3.9.0 or newer • inventory services using OIDC/JARM • verify encrypted ID tokens are also signature-validated • review authentication logs for abnormal issuer / subject combinations • ensure identity validation depends on verified cryptographic signatures, not simply successful decryption CyberSignal Insight: **Encrypted does not mean authenticated. A token can be private and still be forged.** Sources: EEF CNA · CVE · SANS Internet Storm Center

    Post summary

    A newly discovered flaw in the oidcc OpenID Connect client allows attackers to forge identity tokens without the provider’s signing key; upgrading to 3.9.0 or newer mitigates the issue, and no active exploitation is reported.

    0000067
    172 followersView on X

Explore more