Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-11110-AES-GCM-Nonce-Reuse-Leading-to-Key-Recovery | Kitploit
Tools/GitHubGitHub/george0papasotiriou/cve-2026-11110-aes-gcm-nonce-reuse-leading-to-key-recovery
Vulnerability AnalysisExploitationCryptographyLearning & Education
GitHubgeorge0papasotiriou/cve-2026-11110-aes-gcm-nonce-reuse-leading-to-key-recovery

CVE-2026-11110-AES-GCM-Nonce-Reuse-Leading-to-Key-Recovery

View Repository

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
16 days agoNot yet reviewed

CVE-2026-11110 – AES-GCM Nonce Reuse Leading to Key Recovery

Program Code (Python)

root@kitploit:~
# aes_gcm_nonce_reuse_sim.py - Simulated encryption oracle with fixed nonce
from Crypto.Cipher import AES
import os

key = os.urandom(16)
nonce = b'\x00' * 12  # ALWAYS SAME NONCE

def encrypt(plaintext):
    cipher = AES.new(key, AES.MODE_GCM, nonce=nonce)
    ct, tag = cipher.encrypt_and_digest(plaintext)
    return ct, tag

# Vulnerable: attacker can obtain many ciphertexts with same nonce
ct1, tag1 = encrypt(b"Secret message 1")
ct2, tag2 = encrypt(b"Secret message 2")
print("Ciphertexts collected. Nonce reuse allows key recovery and forgery.")

CVE-2026-11110 – AES-GCM Nonce Reuse Vulnerability

Severity: Critical

Overview

An application uses AES‑GCM encryption with a fixed nonce (or repeats a nonce). This allows an attacker who observes multiple ciphertexts under the same nonce to recover the authentication key, forge arbitrary messages, and potentially recover the encryption key.

Vulnerability Details

  • Type: Cryptographic Implementation Error
  • Impact: Confidentiality and integrity compromise.
  • Root Cause: GCM security relies on nonce uniqueness. Reusing a nonce leaks the GHASH key, breaking both confidentiality and authenticity.

Exploit Demonstration

Run the simulation to see the danger:

root@kitploit:~
pip install pycryptodome
python aes_gcm_nonce_reuse_sim.py

The program outputs that ciphertexts with the same nonce were generated, highlighting the vulnerability.

Download Tool