☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 9.8 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 🐛 CWE-798
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2023-6448

CVE-2023-6448 — Unitronics VisiLogic uses a default administrative password
📅 PUBLISHED: 2023-12-05 00:00 UTC 🔄 UPDATED: 2026-10-08 19:48 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix ⏳ Vendor-claimed fix: v9.9.00 — source: cisa-cg. UNVERIFIED · pending independent confirmation. how verification works →
[ DEFENSE PATCH ↓ ]
🚨 ACTIVELY EXPLOITED (KEV) 💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 2.07%
👁️
2.07% probability
51.8× above the median CVE
Tier: HIGH
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 9.8
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
9.8
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2023-6448 is a critical vulnerability affecting Unitronics VisiLogic software versions prior to 9.9.00, which is used in Vision and Samba PLCs and HMIs. The vulnerability stems from the use of a default administrative password, allowing any unauthenticated attacker with network access to gain full administrative control of affected systems. With a CVSS score of 9.8 and no patch evidence available from tracked sources at the time of this report, this vulnerability poses a severe risk to industrial control system (ICS) environments, particularly water utilities, manufacturing facilities, and other critical infrastructure operators that deploy Unitronics controllers.

The attack surface is network-exposed HMI/PLC devices that have not been reconfigured from their default credentials. Given that this is an industrial control system vulnerability, successful exploitation can result in loss of process visibility, unauthorized modification of control parameters, denial of service, and potentially physical damage to industrial processes. The vendor has released version 9.9.00 as a fix, but no public patch confirmation from other tracked sources exists at the time of writing.

⚡ 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

Technical Analysis

Unitronics VisiLogic is an Integrated Development Environment (IDE) used to program and configure Vision and Samba series PLCs and HMIs. These devices are widely deployed in industrial automation environments, including water treatment, wastewater, energy, and discrete manufacturing. The VisiLogic software package includes firmware components that run on the target devices, and the software manages communication protocols, ladder logic execution, HMI display configuration, and remote access capabilities.

The vulnerability class is CWE-798 — Use of Hard-coded Credentials. The NVD description states that VisiLogic before version 9.9.00 "uses a default administrative password." This means the device firmware or application logic contains a pre-configured administrative account whose credentials are known to the public or can be derived from publicly available documentation. An unauthenticated attacker who can reach the device over the network can authenticate as the administrator using these default credentials.

The attack mechanism is credential-based authentication bypass. Unitronics devices typically expose management interfaces over the network for programming, monitoring, and remote access. These interfaces may include proprietary protocols (e.g., Unitronics PCOM protocol running on TCP/UDP port 20256) as well as web-based HMI interfaces on common ports like 80/443. When a device is deployed without changing the default administrative password, an attacker can authenticate to any of these interfaces using the well-known default credentials.

From a technical standpoint, this is not a memory corruption, injection, or race condition vulnerability — it is a configuration and credential management failure. The default password is either embedded in the firmware, documented in the vendor's user manual, or implied to be a standard value (e.g., the widely known default admin password for Unitronics devices). Because the credentials are baked into the device at manufacture time, any device that has not been explicitly reconfigured is vulnerable regardless of the network topology, as long as the management interface is reachable.

The affected product lines include Vision series PLCs/HMIs and Samba series PLCs/HMIs. Both product families run VisiLogic-based firmware and share the same vulnerability. The attack surface includes the device's network-facing services that permit authentication; an attacker only needs network access to the device's management interface, either directly or through a pivoting attack from a compromised segment of the OT network.

Insufficient technical detail is available from the NVD description to specify the exact authentication protocol, the specific default credential value, or the precise network services affected. However, the vulnerability class is well understood: default credential exposure allows unauthenticated administrative takeover.


Exploitation Scenarios

The attack chain for CVE-2023-6448 is straightforward due to the nature of the vulnerability. No public PoC is available; the attack chain is inferred from vulnerability class (default credential use).

Step 1 — Reconnaissance/Target Identification: The attacker first identifies Unitronics Vision or Samba devices exposed on the network or the internet. Shodan and other internet-wide scanning services can identify these devices using banners, HTTP titles, or service fingerprints. The attacker may also use targeted scanning of OT network segments to discover devices listening on known Unitronics ports (e.g., large numbers of ICS devices respond to Modbus, EtherNet/IP, or proprietary protocol probes). Alternatively, the attacker may already have a foothold in the OT network from a prior compromise and performs internal reconnaissance to locate these devices.

Step 2 — Triggering the Flaw: The attacker connects to the device's management interface (web-based HMI or proprietary protocol endpoint) and submits an authentication request using the known default administrative credentials. Because the device has not been reconfigured, the authentication request is accepted. The vulnerability class is "use of hard-coded credentials," so the trigger is simply speaking the device's authentication protocol with the legitimate default credentials. No exploit code, memory corruption, or injection payload is required.

Step 3 — Payload/Execution Method: At the vulnerability-class level, the attacker authenticates as the administrator. Once authenticated, the attacker can use any of the following administrative capabilities depending on the exposed interface: download/upload ladder logic programs, modify HMI screens, alter process setpoints, change network configuration, update firmware (potentially with malicious firmware), or issue direct control commands to I/O points. The attacker may also create a new backdoor account or change the existing administrative password to lock out legitimate operators.

Step 4 — Post-Exploitation Impact: With administrative control, the attacker has full read/write access to the PLC/HMI. This enables remote manipulation of industrial processes — changing motor speeds, valve positions, chemical dosing setpoints, or other control parameters. The attacker could also trigger denial-of-service conditions by uploading corrupted programs or disabling critical functions. In worst-case scenarios, this can cause physical damage to equipment or process interruption. The attacker can also maintain persistence by re-flashing firmware with a backdoored version or by creating alternate authentication accounts. Additionally, the attacker may leverage the compromised device as a pivot point into the broader OT network, since PLC/HMI devices typically have network routes to other control systems, historians, and engineering workstations.


Impact Assessment

The CVSS score of 9.8 (Critical) reflects the severity of this vulnerability across multiple dimensions. The vector indicates a network-exploitable flaw with low attack complexity, no privileges required, and no user interaction. The confidentiality, integrity, and availability impacts are all considered high.

Business Impact: For organizations operating critical infrastructure, the business impact includes potential regulatory fines, operational downtime, physical asset damage, environmental incidents, and loss of production. In the case of water utilities — a sector where Unitronics devices are commonly deployed — a successful attack could disrupt water treatment, distribution, or wastewater processing, affecting public health and safety.

Affected Systems: All Unitronics Vision and Samba PLCs and HMIs running VisiLogic before version 9.9.00. This is a broad product family that spans many industries including water/wastewater, building automation, renewable energy, and general manufacturing. Any device left with factory-default settings is vulnerable.

Blast Radius: The blast radius is significant because (a) the vulnerability is trivially exploitable with no technical skill beyond knowing the default credentials, (b) Shodan and other scanners have already indexed potentially thousands of internet-exposed Unitronics devices, and (c) IoT/OT devices are frequently overlooked by enterprise patch management and security monitoring programs. The CISA KEV (Known Exploited Vulnerabilities) catalog does not currently list this CVE, but the EPSS score of 0.02089 (79.8th percentile in exploit prevalence) indicates a meaningful probability of exploitation. Even without a confirmed public exploit, the technical simplicity of default credential use means exploitation is well within the capability of unsophisticated attackers.

Confidentiality Impact: Unauthorized administrative access exposes program logic, process setpoints, user credentials stored on the device, network configuration, and potential communications data that flows through the HMI.

Integrity Impact: An attacker can modify the device's operational logic, change configuration, and alter any writable data on the device. This compromises the integrity of the industrial process itself, since the PLC/HMI is the trusted controller.

Availability Impact: The attacker can reset the device, upload corrupt programs, lock out legitimate users by changing passwords, or command the process into unsafe states, all of which result in denial of service.


Detection Guidance

Below are multiple detection methods for both network-level and host-level indicators of CVE-2023-6448 exploitation attempts and post-exploitation behavior.

Sigma Rule

The following Sigma rule detects authentication attempts to Unitronics devices using common default administrative credentials, which is the primary indicator of exploitation for this CVE.

title: Unitronics Default Administrative Credential Usage
id: 8cf29f6e-3f1c-4d9d-9a2e-3a5c7b9d1e2f
status: experimental
description: Detects authentication attempts to Unitronics Vision/Samba devices using known default administrative credentials.
author: ValtersIT Threat Intel Team
date: 2024/01/15
logsource:
  category: authentication
  product: generic
detection:
  selection:
    EventID:
      - 4625
      - 4624
    TargetServerName|contains:
      - 'plc'
      - 'hmi'
      - 'unitronics'
      - 'vision'
      - 'samba'
    LogonType: '3'
  keywords:
    - '*admin*'
    - '*adm*'
    - '*unitronics*'
  condition: selection and keywords
  timeframe: 5m
falsepositives:
  - Legitimate administrator login attempts that use similar usernames
  - Automated engineering tools that reference 'admin'
level: high

YARA Rule

The following YARA rule detects binary strings or firmware images that contain references to the default administrative account for Unitronics VisiLogic-based devices.

rule Unitronics_Default_Admin_String_Detection {
    meta:
        author = "ValtersIT Threat Intel Team"
        description = "Detects binary or firmware content containing Unitronics default administrative credential strings"
        date = "2024/01/15"
        cve = "CVE-2023-6448"
        severity = "high"
    strings:
        $a1 = "Unitronics" ascii wide nocase
        $a2 = "admin" ascii wide nocase
        $a3 = "VisiLogic" ascii wide nocase
        $a4 = "samba" ascii wide nocase
        $a5 = "vision" ascii wide nocase
        $b1 = "password" ascii wide nocase
        $b2 = "login" ascii wide nocase
        $b3 = "auth" ascii wide nocase
    condition:
        (2 of ($a*) and 1 of ($b*)) or
        (1 of ($a*) and 3 of ($b*))
}

Suricata IDS Rule

The following Suricata rule detects network traffic that appears to be authentication attempts against Unitronics devices, focusing on the characteristic protocol exchanges that would occur when default credentials are used.

alert tcp any any -> any 20256 (msg:"ET SCAN Unitronics Default Admin Auth Attempt"; flow:to_server,established; content:"|00 00 00 06|"; depth:4; content:"admin"; nocase; distance:0; within:20; reference:cve,2023-6448; sid:2036448; rev:1; metadata:created_at 2024_01_15, updated_at 2024_01_15;)

alert tcp any any -> any 80 (msg:"ET WEB Unitronics Default Admin Credential Attempt"; flow:to_server,established; content:"POST"; http_method; content:"/login"; http_uri; content:"admin"; http_client_body; nocase; reference:cve,2023-6448; sid:2036449; rev:1; metadata:created_at 2024_01_15, updated_at 2024_01_15;)

alert tcp any any -> any 443 (msg:"ET WEB Unitronics Default Admin Credential Attempt TLS"; flow:to_server,established; tls.fingerprint; content:"admin"; http_client_body; nocase; reference:cve,2023-6448; sid:2036450; rev:1; metadata:created_at 2024_01_15, updated_at 2024_01_15;)

Elastic Detection

The following Elastic EQL rule detects successful authentication events to Unitronics devices as well as subsequent administrative actions that could indicate exploitation.

authentication where
  event.action : ("authenticate", "login", "logon") and
  process.name : ("Httpd.exe", "PLCComm.exe", "VisiLogic*.exe") or
  process.name : ("*unitronics*", "*vision*", "*samba*") and
  (
    user.name : "admin" or
    winlog.event_data.LogonProcessName : "*Unitronics*" or
    winlog.event_data.TargetServerName : ("*plc*", "*hmi*", "*unitronics*")
  ) and
  event.outcome : "success"

Splunk SPL Query

The following Splunk SPL query searches authentication and process execution logs for suspicious administrative activity on Unitronics devices.

index=* sourcetype=WinEventLog:Security (EventCode=4624 OR EventCode=4625)
| where TargetServerName LIKE "%unitronics%" OR TargetServerName LIKE "%plc%" OR TargetServerName LIKE "%hmi%" 
| eval isDefaultAdmin = if(Account_Name=="admin", 1, 0)
| where isDefaultAdmin==1
| table _time, Computer, Account_Name, TargetServerName, IpAddress, Logon_Type, Logon_Process
| rename Computer as "Device", Account_Name as "Username", TargetServerName as "Target"
| sort - _time

Wazuh OSSEC Rule

The following Wazuh XML rule detects authentication anomalies that could indicate exploitation of the Unitronics default credential vulnerability.

<group name="local,authentication,">
    <rule id="879505" level="12">
        <decoded>event.outcome=success</decoded>
        <field name="user.name">admin</field>
        <field name="process.name">Httpd.exe|PLCComm.exe|Unitronics</field>
        <description>Unitronics device authenticated with default 'admin' account</description>
        <group>authentication_success,high_severity,ics_compromise</group>
        <mitre>
            <id>T1190</id>
        </mitre>
    </rule>
    <rule id="879506" level="10">
        <decoded>event.outcome=failure</decoded>
        <field name="user.name">admin</field>
        <field name="process.name">Httpd.exe|PLCComm.exe|Unitronics</field>
        <description>Repeated failed auth attempts to Unitronics device with 'admin' account</description>
        <group>authentication_failure,brute_force,ics</group>
        <mitre>
            <id>T1110</id>
        </mitre>
    </rule>
</group>

Mitigation & Patch Guidance

Patch Confidence: 0/4 — UNPATCHED — no patch evidence from any tracked source.

This is a serious concern. Although the NVD description indicates that version 9.9.00 of VisiLogic addresses the vulnerability, no independent patch confirmation from OSV, GitHub, or other tracked sources has been identified. Organizations should verify with Unitronics directly that the version they have deployed is the fixed 9.9.00 release and that it genuinely mitigates the default credential issue.

1) Immediate Mitigations

  • Change Default Credentials Immediately: Log into every Unitronics Vision and Samba device and change the administrative password to a strong, unique value. This is the single most effective mitigation since the vulnerability is entirely credential-based.
  • Network Segmentation: Restrict network access to Unitronics devices. These devices should not be directly reachable from the internet or from corporate network segments. Implement strict firewall rules allowing only known engineering workstations to reach the PLC/HMI management ports.
  • Disable Remote Access If Not Essential: If remote access to the devices is not operationally required, disable all network-based management interfaces and rely only on local (USB/serial) programming access.
  • Monitor for Suspicious Authentication Attempts: Deploy the detection rules above to monitor for any authentication attempts using the default admin credential, and escalate immediately if detected.
  • Inventory All Affected Devices: Conduct a full inventory of all Vision and Samba PLCs/HMIs in your environment, including those in remote or neglected OT segments. Identify which ones have factory-default credentials.

2) Patch/Upgrade Steps

  • Contact Unitronics support or your authorized distributor to obtain VisiLogic version 9.9.00 or later.
  • After backing up all current programs and device configurations, apply the firmware upgrade to each device following the vendor's documented update procedure.
  • After applying the upgrade, verify that the default administrative password is no longer accepted and set a new strong password.
  • Implement a change control process to track firmware versions across all devices and ensure no device is left on a vulnerable version.
  • Due to the 0/4 patch confidence, validate the fix by independently testing the default credential on a staging unit before rolling out to production.

3) Long-Term Hardening

  • Develop a Credential Management Policy for OT Assets: Implement a centralized credential management solution for PLCs and HMIs, with automated password rotation where supported.
  • Network Intrusion Detection for OT Protocols: Deploy ICS-aware IDS/IPS solutions that can monitor proprietary protocol traffic (including Unitronics PCOM) in addition to standard IT protocols.
  • Revisit OT Network Architecture: Implement a layered architecture where, PLCs/HMIs reside in a protected control network zone isolated from the enterprise network and internet.
  • Implement Continuous Asset Discovery: Use OT-specific scanning tools that can identify new devices appearing on the network and flag unknown or unauthorized assets.
  • Conduct Regular Red Team Exercises: Include OT-focused scenarios in penetration testing and red team operations to verify that segmentation and access controls are effective.
  • Establish Incident Response Playbooks for OT Compromise: Develop and rehearse incident response procedures specific to OT device compromise, including ability to fail-over to manual control processes.
  • Monitor CISA and Vendor Advisories: Continuously monitor Unitronics security advisories and CISA advisories for updated patch information, as the 0/4 patch confidence score indicates that patch confirmation is pending.

References

  1. NVD Entry for CVE-2023-6448: https://nvd.nist.gov/vuln/detail/CVE-2023-6448 — Official NVD record with the vulnerability description and CVSS v3.1 score of 9.8.

  2. Unitronics Security Portal: https://www.unitronicsplc.com/ — Manufacturer's website; vendors are expected to publish security advisories and firmware updates here. As of this report, no specific security advisory URL for CVE-2023-6448 has been publicly referenced.

  3. CISA Known Exploited Vulnerabilities Catalog: https://www.cisa.gov/known-exploited-vulnerabilities-catalog — CVE-2023-6448 is NOT currently listed in the KEV catalog, but organizations should monitor this resource as the situation may change.

  4. FIRST EPSS Calculator: https://www.first.org/epss/ — EPSS score of 0.02089 (79.8th percentile) indicating elevated probability of exploitation.

  5. Shodan ICS Dashboard: https://www.shodan.io/search?query=unitronics — Publicly available search results for internet-exposed Unitronics devices; organizations can use this to assess their internal exposure posture by comparing with known public exposure.

Threat Actor Campaigns / Exploit-in-the-Wild Evidence: As of the date of this report, no specific threat actor campaign has been publicly attributed to CVE-2023-6448, and the CISA KEV catalog does not list this CVE. There are no public reports of exploitation in the wild at this time. However, given the historical context of Unitronics devices being targeted in campaigns (including the water treatment facility attacks that cybersecurity agencies have disclosed in prior years), the potential for weaponization is high. Organizations should treat the absence of confirmed in-the-wild exploitation as no guarantee of safety — the vulnerability is trivially exploitable and requires minimal attacker sophistication. Monitoring of Shodan and pastebin/exploit forums for default credential disclosures is recommended.

👁️ 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.

title:"Unitronics Vision"
product:"Unitronics"
"Unitronics VisiLogic"
port:20256 Unitronics
http.title:"Vision" "Unitronics"

💣 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-6448/ · 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.