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-21018-OPC-UA-Authentication-Bypass-via-None-Security-Policy | Kitploit
Tools/GitHubGitHub/george0papasotiriou/cve-2026-21018-opc-ua-authentication-bypass-via-none-security-policy
Vulnerability AnalysisExploitationSCADA/ICS SecurityNetwork SecurityAuthenticationMisconfiguration
GitHubgeorge0papasotiriou/cve-2026-21018-opc-ua-authentication-bypass-via-none-security-policy

CVE-2026-21018-OPC-UA-Authentication-Bypass-via-None-Security-Policy

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
View Repository
17 days agoNot yet reviewed

CVE-2026-21018 – OPC UA Authentication Bypass via None Security Policy

Program Code (Python opcua-asyncio sim)

root@kitploit:~
# opcua_server_sim.py - OPC UA server accepting None security policy
from asyncua import Server
import asyncio

async def main():
    server = Server()
    await server.init()
    server.set_endpoint('opc.tcp://0.0.0.0:4840/freeopcua/server/')
    server.set_security_policy([ua.SecurityPolicyType.NoSecurity])  # Allows unencrypted, unauthenticated
    async with server:
        while True:
            await asyncio.sleep(1)

asyncio.run(main())

CVE-2026-21018 – OPC UA Authentication Bypass via None Security Policy

Severity: Critical

Overview

An OPC UA server is configured with the None security policy, which provides no encryption or authentication. An attacker on the network can connect and interact with industrial control system tags, causing physical damage.

Vulnerability Details

  • Type: Missing Authentication
  • Impact: Unauthorized control of industrial processes.
  • Root Cause: The server endpoint allows unsecured connections, enabling any client to read and write variables.

Exploit Demonstration

  1. Start the simulated server:
    root@kitploit:~
    pip install asyncua
    python opcua_server_sim.py
    
    
  2. Run the exploit:
    root@kitploit:~
    python exploit_opcua_none.py
    

The client connects successfully.

Download Tool