131 matches found
CVE-2026-23006-Kyber-Ciphertext-Length-Side-Channel
CVE-2026-23006 – Kyber 密文长度侧信道 程序代码(Python) kyberlengthleak.py - Leaks secret key bit based on ciphertext length import random Simulate encapsulation: ciphertext length depends on message bit def encapsulatepk, bit: In a flawed implementation, the ciphertext size varies based on a secret bit if...
camel-pqc-tls
Apache Camel によるポスト量子 TLS このリポジトリには、X25519MLKEM768 ハイブリッド鍵交換を使用し、Apache Camel で ポスト量子暗号 PQC TLS 1.3 ハンドシェイク を実演する3つの例が含まれています。 X25519MLKEM768 は、古典的なX25519 楕円曲線ディフィー・ヘルマンと、ポスト量子の格子ベース鍵カプセル化メカニズムである ML-KEM-768 NIST FIPS 203 を組み合わせたものです。両アルゴリズムが連携して動作するため、片方が破られてもセキュリティは維持されます。 例 Example| JDK| TLS...
CVE-2026-4567-Post-Quantum-KEM-Timing-Side-Channel-Kyber-Decapsulation-
2. CVE-2026-4567 – ポスト量子KEMタイミングサイドチャネル(Kyberデカプセル化) 概要 Kyber KEMデカプセル化の脆弱な実装は、暗号文拒否ステップにおけるタイミング差を通じて秘密鍵のビットを漏洩させ、完全な鍵回復を可能にします。 深刻度: 重大(秘密鍵の侵害) 脆弱なサーバー(C言語)& 攻撃スクリプト(Python) // kybervulndecaps.c - Simulated vulnerable Kyber decapsulation include include include include // Secret key simplified,...
Harvest Now, Decrypt Later: The Attack You Defend Against by Doing Nothing
Somewhere, an attacker is recording your encrypted traffic. Not breaking it. Recording it. The bet is patient and simple: store ciphertext today, wait for quantum computers to mature, decrypt at leisure. The industry calls it harvest now, decrypt later HNDL, and it is the rare security threat wit...
mlkem-native
mlkem-native mlkem-native は、ML-KEM^FIPS203 の安全で高速かつ移植性に優れた C90^C90 実装です。 これは ML-KEM リファレンス実装^REF のフォークです。 mlkem/src/ および mlkem/src/fips202/ 内のすべての C コードは、CBMC^CBMC を用いてメモリ安全性(メモリオーバーフローなし)と型安全性(整数オーバーフローなし)が証明されています。すべての AArch64 および x8664 アセンブリは、HOL-Light^HOL-Light...
kroxylicious-pqc-filter
Kroxylicious PQC レコード暗号化フィルター Kroxylicious フィルタープラグイン。透過的な 耐量子暗号 PQC レコードレベル暗号化を Apache Kafka 向けに提供し、 ML-KEM FIPS 203 鍵カプセル化と AES-256-GCM 対称暗号化を使用します。 Kafka プロデューサーとコンシューマーは コード変更が一切不要 です。Kroxylicious プロキシが トラフィックをインターセプトし、Produce 時に暗号化し、Fetch 時に自動的に復号化します。 Producer ──plaintext── Kroxylicious...
ml-kem-key-recovery
Full key recovery from a partial Fujisaki-Okamoto comparison in wolfSSL ML-KEM CVE-2026-6330 NEON and CVE-2026-10097 AVX2. Fixed in wolfSSL 5.9.2. The full technical write-up is published as Cryptology ePrint Archive, Paper 2026/1682 local copy in paper/. See Citation below. Introduction ML-KEM...
System-Level Optimization beyond Cryptographic Kernels: An ML-KEM Case Study on Arm Cortex-M7
Recent work on embedded post-quantum cryptography has focused primarily on instruction-level optimization, including arithmetic-kernel improvements, assembly tuning, register allocation, and instruction scheduling. Using the Module-Lattice-Based Key-Encapsulation Mechanism ML-KEM on an Arm...
EUVD-2026-89207
Russh: Missing X25519 zero-point validation in hybrid ML-KEM key exchange...
GHSA-W3JG-PJXF-73P4 Russh: Missing X25519 zero-point validation in hybrid ML-KEM key exchange
Vulnerability The hybrid ML-KEM 768 + X25519 key exchange implementation in russh/src/kex/hybridmlkem.rs does not validate that the remote peer's X25519 public key is not the zero point all-zero 32-byte value. This allows a remote peer to force the X25519 contribution to the combined shared secre...
Russh: Missing X25519 zero-point validation in hybrid ML-KEM key exchange
Vulnerability The hybrid ML-KEM 768 + X25519 key exchange implementation in russh/src/kex/hybridmlkem.rs does not validate that the remote peer's X25519 public key is not the zero point all-zero 32-byte value. This allows a remote peer to force the X25519 contribution to the combined shared secre...
CVE-2026-102824
Russh is a Rust SSH client and server library. Prior to 0.63.0, the hybrid ML-KEM 768 and X25519 implementation in russh/src/kex/hybridmlkem.rs accepts an all-zero 32-byte peer X25519 public key in both serverdh and computesharedsecret, forcing the X25519 contribution to the combined shared secre...
CVE-2026-102824
Russh is a Rust SSH client and server library. Prior to 0.63.0, the hybrid ML-KEM 768 and X25519 implementation in russh/src/kex/hybridmlkem.rs accepts an all-zero 32-byte peer X25519 public key in both serverdh and computesharedsecret, forcing the X25519 contribution to the combined shared secre...
CVE-2026-102824 Russh: Missing X25519 zero-point validation in hybrid ML-KEM key exchange
Russh is a Rust SSH client and server library. Prior to 0.63.0, the hybrid ML-KEM 768 and X25519 implementation in russh/src/kex/hybridmlkem.rs accepts an all-zero 32-byte peer X25519 public key in both serverdh and computesharedsecret, forcing the X25519 contribution to the combined shared secre...
CVE-2026-102824 Russh: Missing X25519 zero-point validation in hybrid ML-KEM key exchange
Russh is a Rust SSH client and server library. Prior to 0.63.0, the hybrid ML-KEM 768 and X25519 implementation in russh/src/kex/hybridmlkem.rs accepts an all-zero 32-byte peer X25519 public key in both serverdh and computesharedsecret, forcing the X25519 contribution to the combined shared secre...
CVE-2026-102824
The Russh Rust SSH client and server library (prior to version 0.63.0 ) contains a vulnerability in the hybrid ML-KEM 768 and X25519 key exchange implementation. The root cause is a missing zero-point validation in russh/src/kex/hybrid_mlkem.rs, which allows the library to accept an all-zero 32-b...
CVE-2026-102824 Russh: Missing X25519 zero-point validation in hybrid ML-KEM key exchange
Russh is a Rust SSH client and server library. Prior to 0.63.0, the hybrid ML-KEM 768 and X25519 implementation in russh/src/kex/hybridmlkem.rs accepts an all-zero 32-byte peer X25519 public key in both serverdh and computesharedsecret, forcing the X25519 contribution to the combined shared secre...
PT-2026-102808
Name of the Vulnerable Software and Affected Versions Russh versions prior to 0.63.0 Description The hybrid ML-KEM 768 and X25519 implementation in russh/src/kex/hybrid mlkem.rs accepts an all-zero 32-byte peer X25519 public key within the server dh and compute shared secret functions. This allow...
CVE-2026-102824: Use of a Broken or Risky Cryptographic Algorithm
Russh is a Rust SSH client and server library. Prior to 0.63.0, the hybrid ML-KEM 768 and X25519 implementation in russh/src/kex/hybridmlkem.rs accepts an all-zero 32-byte peer X25519 public key in both serverdh and computesharedsecret, forcing the X25519 contribution to the combined shared secre...
Hybrid Encapsulation from Seed Panics on Short Seed
For a hybrid KEM public key of type PublicKey::WingKemDraft06 or PublicKey::X25519MlKem768Draft06, the PublicKey::encapsulatederand function would panic in an indexing operation on a seed input of length shorter than 32 bytes. Impact Applications encapsulating with an attacker controlled seed val...