CVE-2026-6330

MEDIUM

ML-KEM ARM64 NEON ciphertext comparison only compares half of the input

Title source: cna
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2026-6330. PoCs published by 007bsd.

AI-analyzed exploit summary This repository contains a functional end-to-end key recovery exploit for CVE-2026-6330 and CVE-2026-10097, targeting ML-KEM implementations with side-channel vulnerabilities in AVX2 and NEON optimizations. The exploit leverages unchecked ciphertext coefficients to reconstruct private keys via linear regression on decryption oracle outputs.

Description

The ML-KEM ARM64 NEON ciphertext comparison only compares half of the input, breaking the Fujisaki-Okamoto transform's implicit rejection and weakening IND-CCA2 security on that code path. The constant-time comparison effectively ignored part of the re-encrypted ciphertext, so a decapsulating party could fail to detect a manipulated ciphertext and proceed without the standard's required implicit rejection.

Exploits (1)

nomisec WORKING POC
by 007bsd · poc
https://github.com/007bsd/ml-kem-key-recovery

This repository contains a functional end-to-end key recovery exploit for CVE-2026-6330 and CVE-2026-10097, targeting ML-KEM implementations with side-channel vulnerabilities in AVX2 and NEON optimizations. The exploit leverages unchecked ciphertext coefficients to reconstruct private keys via linear regression on decryption oracle outputs.

Classification
Working Poc 99%
Attack Type
Info Leak
Complexity
Complex
Reliability
Reliable
Target: wolfSSL ML-KEM-1024 (CVE-2026-10097) and unspecified NEON-optimized ML-KEM (CVE-2026-6330)
No auth needed
Prerequisites: Access to a vulnerable ML-KEM decryption oracle (AVX2 or NEON-optimized) · Ability to send crafted ciphertexts and observe shared secret equality
mistral-large-3 · analyzed Jul 23, 2026 Full analysis →

Scores

CVSS v3 6.5
EPSS 0.0014
EPSS Percentile 3.4%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact partial

Details

CWE
CWE-327
Status published
Products (2)
wolfSSL/wolfSSL 5.7.4 - 5.9.1
wolfssl/wolfssl 5.7.4 - 5.9.2
Published Jun 25, 2026
Tracked Since Jun 26, 2026