PatchSiren cyber security CVE debrief
CVE-2026-65631 potatosalad CVE debrief
CVE-2026-65631 is a denial-of-service vulnerability in erlang-jose, caused by inefficient algorithmic complexity. An unauthenticated remote attacker can submit a crafted RSA JSON Web Key to cause CPU-exhaustion. This issue affects jose versions from 1.7.7 before 1.11.13. The vulnerability is triggered when an application parses an untrusted JWK through the public jose_jwk:from_binary/1 or jose_jwk:from_map/1 API, leading to a potential CPU-exhaustion denial of service. Defenders should assess exposure and prioritize patching vulnerable versions.
- Vendor
- potatosalad
- Product
- jose
- CVSS
- MEDIUM 6.9
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-26
- Original CVE updated
- 2026-10-27
- Advisory published
- 2026-10-26
- Advisory updated
- 2026-10-27
Who should care
Defenders responsible for erlang-jose library usage in applications should assess exposure and prioritize patching vulnerable versions to prevent denial-of-service attacks. This includes operators, security teams, and vulnerability management teams who need to review and update affected applications to ensure secure jose library usage. Additionally, defenders should verify affected scope and remediation from official sources and monitor for suspicious and
Why it matters
CVE-2026-65631 is a denial-of-service vulnerability in erlang-jose that can be exploited by unauthenticated remote attackers. Defenders should prioritize patching vulnerable versions and implement compensating controls if patching is not possible.
- Denial-of-service attacks can be launched without authentication or valid RSA keys
- CPU-exhaustion can be caused by submitting crafted RSA JSON Web Keys
- Patching vulnerable erlang-jose versions can prevent denial-of-service attacks
- Defenders should verify affected scope and remediation from official sources
Technical summary
The vulnerability is caused by inefficient algorithmic complexity in erlang-jose, allowing an unauthenticated remote attacker to cause CPU-exhaustion by submitting a crafted RSA JSON Web Key. The issue arises when an application parses an untrusted JWK through the public jose_jwk:from_binary/1 or jose_jwk:from_map/1 API. This leads to a potential denial of service due to CPU-exhaustion. The vulnerability affects jose versions from 1.7.7 before 1.11.13 and can be mitigated by patching vulnerable versions or implementing compensating controls.
Defensive priority
Defenders should prioritize patching vulnerable erlang-jose versions, as an unauthenticated remote attacker can cause a denial-of-service by submitting a crafted RSA JSON Web Key.
Recommended defensive actions
- Patch vulnerable erlang-jose versions to prevent denial-of-service attacks
- Review and update affected applications to ensure secure jose library usage
- Monitor for suspicious activity and implement compensating controls if patching is not possible
- Verify affected scope and remediation from official sources
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The CVE record and NVD vulnerability detail provide information on the vulnerability. Additional details are available from source references, including CNA Erlef and GitHub commits. The vulnerability has been reported in jose versions from 1.7.7 before 1.11.13. The Erlang and Elixir wrappers are also affected. No additional information is available on the number of affected deployments or specific exploits.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-65631 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-65631
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-65631 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-65631
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://cna.erlef.org/cves/CVE-2026-65631.html
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/potatosalad/erlang-jose/commit/bfd336c0062bff93e65d08c22361897e96afd956
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/potatosalad/erlang-jose/commit/d19e1ba68d88c68d29aa942be2573a22dbafca1f
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/potatosalad/erlang-jose/security/advisories/GHSA-3m45-vrpj-xmrq
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://osv.dev/vulnerability/EEF-CVE-2026-65631
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.