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-11116-SNMPv3-Authentication-Bypass-via-Default-EngineID — Demonstrates CVE-2026-11116 SNMPv3 authentication bypass caused by guessable default EngineIDs, with a Python pysnmp simulation and guidance for detecting and understanding the attack. | Kitploit
Tools/GitHubGitHub/george0papasotiriou/cve-2026-11116-snmpv3-authentication-bypass-via-default-engineid
Vulnerability AnalysisExploitationNetwork SecurityPenetration TestingAuthenticationLearning & Education
GitHubgeorge0papasotiriou/cve-2026-11116-snmpv3-authentication-bypass-via-default-engineid

CVE-2026-11116-SNMPv3-Authentication-Bypass-via-Default-EngineID

Demonstrates CVE-2026-11116 SNMPv3 authentication bypass caused by guessable default EngineIDs, with a Python pysnmp simulation and guidance for detecting and understanding the attack.

View Repository
16 days agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2026-11116 – SNMPv3 Authentication Bypass via Default EngineID

Program Code (Python with pysnmp)

root@kitploit:~
# snmp_agent_sim.py - SNMPv3 agent using well-known EngineID
from pysnmp.hlapi import *

def snmp_get(engine_id=SnmpEngineID(hexValue='8000000001020304')):
    iterator = getCmd(
        SnmpEngine(engineID=engine_id),
        CommunityData('public', mpModel=0),  # not v3, but demo
        UdpTransportTarget(('localhost', 161)),
        ContextData(),
        ObjectType(ObjectIdentity('SNMPv2-MIB', 'sysDescr', 0))
    )
    errorIndication, errorStatus, errorIndex, varBinds = next(iterator)
    print(varBinds)

# Vulnerability: EngineID is guessable; attacker can compute authentication keys offline.
print("SNMPv3 with default EngineID vulnerable to key derivation attacks.")

CVE-2026-11116 – SNMPv3 Authentication Bypass via Default EngineID

Severity: High

Overview

An SNMPv3 device uses a well‑known or easily guessable EngineID (e.g., all zeros or derived from MAC address). An attacker can pre‑compute authentication and privacy keys, bypassing SNMPv3 security and gaining read/write access to the device.

Vulnerability Details

  • Type: Authentication Bypass
  • Impact: Unauthorized SNMP access, configuration tampering.
  • Root Cause: The EngineID is not randomly generated per device, making the derived keys predictable when the user password is known or weak.

Exploit Demonstration

The simulation prints a warning; a real attack involves sniffing the EngineID and brute‑forcing or using default passwords. Run:

root@kitploit:~
pip install pysnmp
python snmp_agent_sim.py
Download Tool