☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]

CVE-2026-8979

CVE-2026-8979 Authentication Bypass in Mennekes
📅 PUBLISHED: 2026-05-28 13:05 UTC 🔄 UPDATED: 2026-10-09 05:42 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.73%
👁️
0.73% probability
18.1× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
Country: Germany License: Commercial
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
9.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-8979 is a critical authentication bypass vulnerability affecting the Mennekes Amtron series of electric vehicle (EV) charging stations running firmware versions ≤ 5.22.3. An unauthenticated remote attacker can change the password of any user account by sending a crafted POST request to the /operator/operator endpoint. This allows full administrative control over the charging station, enabling manipulation of charging schedules, access to user data, and potential lateral movement within the EV charging network. The vulnerability has a CVSS score of 0.0 (placeholder) but is assessed as critical due to the lack of authentication required and the high impact on confidentiality, integrity, and availability. No public proof-of-concept or patch is currently available.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

CVSS Breakdown & Threat Level

  • Attack Vector (AV): Network (N) – Exploitable remotely over the network.
  • Attack Complexity (AC): Low (L) – No special conditions required.
  • Privileges Required (PR): None (N) – No authentication needed.
  • User Interaction (UI): None (N) – No user action required.
  • Scope (S): Unchanged (U) – The vulnerable component is the only affected system.
  • Confidentiality (C): High (H) – Full access to user data and configuration.
  • Integrity (I): High (H) – Attacker can modify passwords and settings.
  • Availability (A): High (H) – Attacker can disrupt charging operations.

Threat Level: Critical. The vulnerability allows complete takeover of the charging station without any credentials, posing a significant risk to EV infrastructure.

Deep Dive & Mechanics

The vulnerability resides in the /operator/operator endpoint of the Mennekes Amtron web interface. The endpoint is intended for operator-level password changes but fails to enforce authentication. The server does not validate session tokens or require the current password before accepting a new password. The POST request likely includes parameters such as username and new_password. The server processes the request and updates the user's password in the local database without any verification.

The root cause is a missing authentication check (CWE-306) in the server-side code handling the password change functionality. The endpoint is exposed to unauthenticated users, allowing any remote attacker to send a crafted POST request and overwrite the password for any known or guessed username (e.g., "admin").

Vulnerable vs. Patched Code

Vulnerable Code (Firmware ≤ 5.22.3):

# Example of vulnerable Flask route
@app.route('/operator/operator', methods=['POST'])
def change_password():
    username = request.form.get('username')
    new_password = request.form.get('new_password')
    # No authentication check
    update_user_password(username, new_password)
    return "Password changed successfully"

Patched Code (Hypothetical fix):

@app.route('/operator/operator', methods=['POST'])
def change_password():
    # Require authentication
    if not session.get('authenticated'):
        return "Unauthorized", 401
    username = request.form.get('username')
    new_password = request.form.get('new_password')
    # Verify current password
    current_password = request.form.get('current_password')
    if not verify_password(username, current_password):
        return "Invalid current password", 403
    update_user_password(username, new_password)
    return "Password changed successfully"

Exploitation & Lab Setup

Red Team

Lab Setup:

  1. Obtain a Mennekes Amtron charging station with firmware ≤ 5.22.3 (or use a virtualized environment).
  2. Ensure the device is accessible over the network (e.g., IP 192.168.1.100).
  3. Use a tool like curl or Burp Suite to send the exploit.

Exploitation Steps:

  1. Identify the target device (e.g., via Shodan dork "Mennekes Amtron").
  2. Send a POST request to change the admin password:
    curl -X POST http://192.168.1.100/operator/operator \
         -d "username=admin&new_password=attacker123"
    
  3. Verify the password change by logging in with the new credentials:
    curl -u admin:attacker123 http://192.168.1.100/
    
  4. Once authenticated, access all administrative functions (e.g., charging schedules, user management).

Expected Outcome: Full administrative control over the charging station.

Blue Team

Detection:

  • Monitor for POST requests to /operator/operator from unauthenticated sources.
  • Alert on multiple failed login attempts followed by a successful password change.
  • Use network monitoring to detect anomalous traffic to the charging station.

Mitigation:

  • Immediately isolate affected devices from the internet.
  • Implement network segmentation for EV charging infrastructure.
  • Apply vendor patch when available.
  • Enable logging and alerting for all administrative actions.

Indicators of Compromise (IOCs)

  • Network:
    • POST requests to /operator/operator with parameters username and new_password.
    • Unusual login attempts from unknown IP addresses.
  • System:
    • Unexpected password changes for operator accounts.
    • New user accounts created (if the endpoint also allows user creation).
  • Logs:
    • Server logs showing POST /operator/operator without prior authentication.
    • Successful login from a new IP after a password change.

Detection Engineering

YARA Rule

rule CVE_2026_8979_Mennekes_Amtron_AuthBypass {
    meta:
        description = "Detects exploitation attempts of CVE-2026-8979 in Mennekes Amtron"
        author = "Valters IT"
        date = "2026-01-01"
        reference = "CVE-2026-8979"
    strings:
        $s1 = "/operator/operator" ascii wide nocase
        $s2 = "new_password" ascii wide nocase
        $s3 = "username" ascii wide nocase
    condition:
        all of them
}

Sigma Rule

title: CVE-2026-8979 Mennekes Amtron Authentication Bypass
id: 12345678-1234-1234-1234-123456789abc
status: experimental
description: Detects POST requests to /operator/operator without authentication
author: Valters IT
date: 2026/01/01
logsource:
    category: webserver
    product: apache
detection:
    selection:
        cs-method: POST
        cs-uri-stem: "/operator/operator"
    condition: selection
falsepositives:
    - Legitimate administrative actions (rare)
level: high

Suricata Rule

alert http any any -> any any (msg:"CVE-2026-8979 Mennekes Amtron Auth Bypass"; flow:to_server; content:"POST"; http_method; content:"/operator/operator"; http_uri; content:"new_password"; http_client_body; classtype:attempted-admin; sid:1000001; rev:1;)

Remediation & Mitigation

  1. Immediate Actions:

    • Disable remote access to the /operator/operator endpoint via firewall or reverse proxy.
    • Change all operator passwords immediately.
    • Monitor for unauthorized access.
  2. Long-term Fix:

    • Apply vendor firmware update when released.
    • Implement network segmentation for EV charging stations.
    • Use VPN or zero-trust access for administrative interfaces.
  3. Compensating Controls:

    • Deploy WAF rules to block POST requests to /operator/operator without valid session tokens.
    • Enable multi-factor authentication for all administrative accounts.

Valters IT
DevSecOps & Cyber Threat Intelligence
Securing EV Infrastructure

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-8979/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.