☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
SOON 🐛 CWE-284
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2023-43847

CVE-2023-43847 Supply Chain Attack in Aten
📅 PUBLISHED: 2024-05-28 18:18 UTC 🔄 UPDATED: 2026-08-12 09:00 UTC
⏳ SCORE PENDING — ANALYSIS IN PROGRESS [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.55%
👁️
0.55% probability
13.6× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1546
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: 2.3.228, 2.4.232
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
SOON
PENDING NVD
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2023-43847 is a critical access control vulnerability in the Aten PE6208 Power Distribution Unit (PDU). The flaw resides in the outlet control function of the web interface, allowing any authenticated user to control all outlets as if they were an administrator. This is achieved by sending crafted HTTP POST requests that bypass role-based access controls. The vulnerability affects firmware versions 2.3.228 and 2.4.232. No official patch has been released by Aten, and the vendor’s status remains unknown. The EPSS score is 0.0%, indicating low exploitation probability in the wild, but the risk is high for organizations using this device in critical infrastructure.

⚡ 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

Supply Chain & Package Security

This vulnerability is not related to NPM, PyPI, Go, or Ruby packages. It is a hardware firmware issue in the Aten PE6208 PDU.

CVSS Breakdown & Threat Level

  • CVSS Score: 0.0 (No official CVSS vector assigned)
  • Threat Level: High (based on impact and ease of exploitation)
  • Attack Vector: Network
  • Attack Complexity: Low
  • Privileges Required: Low (authenticated user)
  • User Interaction: None
  • Scope: Unchanged
  • Confidentiality Impact: None
  • Integrity Impact: High (can control all outlets)
  • Availability Impact: High (can power cycle critical equipment)

Deep Dive & Mechanics

The vulnerability is due to improper access control in the web interface’s outlet control functionality. The application fails to verify that the authenticated user has administrative privileges before processing outlet control commands. By sending HTTP POST requests to the outlet control endpoint, any authenticated user can toggle, turn on, or turn off any outlet on the device.

The web interface likely uses a session-based authentication mechanism but does not enforce role-based checks on the server side for the outlet control API. This allows a low-privileged user to escalate their privileges to effectively become an administrator for outlet management.

Vulnerable vs. Patched Code

Vulnerable Code (Conceptual):

# Example of vulnerable server-side logic
@app.route('/outlet/control', methods=['POST'])
def control_outlet():
    user = get_current_user()
    if user.is_authenticated:
        outlet_id = request.form['outlet_id']
        action = request.form['action']
        # No admin check
        execute_outlet_action(outlet_id, action)
        return 'OK'
    else:
        return 'Unauthorized', 401

Patched Code (Conceptual):

@app.route('/outlet/control', methods=['POST'])
def control_outlet():
    user = get_current_user()
    if user.is_authenticated and user.is_admin:
        outlet_id = request.form['outlet_id']
        action = request.form['action']
        execute_outlet_action(outlet_id, action)
        return 'OK'
    else:
        return 'Forbidden', 403

Exploitation & Lab Setup

Red Team

Prerequisites:

  • Access to an Aten PE6208 with firmware 2.3.228 or 2.4.232
  • Valid low-privileged user credentials (e.g., user:password)

Exploitation Steps:

  1. Authenticate to the web interface as a low-privileged user.
  2. Capture the session cookie (e.g., session=abc123).
  3. Send a crafted HTTP POST request to control an outlet:
curl -X POST http://<target_ip>/cgi-bin/outlet_control.cgi \
  -H "Cookie: session=abc123" \
  -d "outlet=1&action=on"
  1. Repeat for other outlets or actions (off, reboot).

Expected Outcome: The outlet toggles despite the user not being an administrator.

Blue Team

Detection:

  • Monitor for HTTP POST requests to /cgi-bin/outlet_control.cgi from non-admin users.
  • Correlate with session logs to identify privilege escalation attempts.
  • Alert on multiple outlet control actions in a short time frame.

Hunting:

  • Search web server logs for outlet_control.cgi with POST method.
  • Look for unusual patterns like controlling many outlets sequentially.

Indicators of Compromise (IOCs)

  • Network: HTTP POST requests to /cgi-bin/outlet_control.cgi with parameters outlet and action.
  • Logs: Web server logs showing non-admin users accessing outlet control endpoints.
  • Behavior: Unexpected power cycling of equipment connected to the PDU.

Detection Engineering

YARA Rule

rule CVE_2023_43847_Outlet_Control {
    meta:
        description = "Detects HTTP POST requests targeting Aten PE6208 outlet control"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2023-43847"
    strings:
        $s1 = "outlet_control.cgi" ascii wide nocase
        $s2 = "outlet=" ascii wide nocase
        $s3 = "action=" ascii wide nocase
    condition:
        all of them
}

Sigma Rule

title: CVE-2023-43847 - Aten PE6208 Outlet Control Bypass
id: 8a9b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d
status: experimental
description: Detects HTTP POST requests to outlet control endpoint by non-admin users
author: Valters IT
date: 2025-04-10
logsource:
    category: webserver
    product: apache
detection:
    selection:
        cs-method: 'POST'
        cs-uri-stem: '/cgi-bin/outlet_control.cgi'
    condition: selection
falsepositives:
    - Legitimate admin actions
level: high

Suricata Rule

alert http $HOME_NET any -> $EXTERNAL_NET any (
    msg:"CVE-2023-43847 - Aten PE6208 Outlet Control Bypass";
    flow:to_server,established;
    content:"POST"; http_method;
    content:"/cgi-bin/outlet_control.cgi"; http_uri;
    content:"outlet="; http_client_body;
    content:"action="; http_client_body;
    classtype:attempted-admin;
    sid:1000001;
    rev:1;
)

Remediation & Mitigation

Immediate Actions:

  1. Restrict network access to the PDU web interface to trusted IPs only.
  2. Use a firewall or ACL to limit access to the management interface.
  3. Monitor logs for unauthorized outlet control attempts.

Long-term Fix:

  • No official patch available. Contact Aten support for updates.
  • Consider replacing the device with a patched alternative.
  • Implement network segmentation to isolate PDUs from general user networks.

Workaround:

  • Disable the web interface if not needed and use SNMP or CLI for management.
  • Implement a reverse proxy with authentication to add an extra layer of access control.

Valters IT
Securing Digital Frontiers

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

Aten PE6208
PE6208 web interface

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2023-43847/ · 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.