ZeroHour
Help Net Securitypublished ()ingested @zeljkazorz

PoC exploit for critical Erlang/OTP SSH bug is public (CVE-2025-32433)

criticalExploit / PoC exploited in the wildimportance 60CVE-2025-32433

Vulnerabilities mentionedAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2025-32433
Unauthenticated RCE in Erlang/OTP SSH Server

CVE-2025-32433 is a missing-authentication flaw (CWE-306) in the SSH server shipped with Erlang/OTP, the runtime and libraries of the Erlang programming language. An unauthenticated attacker can send specially crafted SSH protocol messages to a vulnerable Erlang/OTP SSH daemon before authentication and trigger remote code execution. Successful exploitation yields arbitrary command execution on the host with the privileges of the SSH service, and the CVSS scope change (S:C) indicates compromise can cascade to resources beyond the vulnerable component. Affected are any systems exposing the Erlang/OTP SSH server, including standalone Erlang deployments, Debian-packaged Erlang, and Cisco products that embed Erlang/OTP (e.g., Network Services Orchestrator, ConfD Basic, Ultra Packet Core). Exploitation is confirmed in the wild: a public proof-of-concept exists, the bug was added to CISA KEV on 2025-06-09, and researchers report a surge in exploitation attempts, with roughly 70% of observed attacks targeting OT firewalls.

Do: Upgrade Erlang/OTP to OTP-27.3.3, OTP-26.2.5.11, or OTP-25.3.2.20 depending on the release branch, and apply the corresponding updates from Cisco and Debian for embedded/packaged Erlang. Until patched, disable the Erlang SSH daemon or restrict access to it with firewall rules, prioritizing internet-exposed hosts and OT firewall devices where ~70% of observed attacks have landed. Federal agencies must apply mitigations per vendor instructions under the KEV/BOD 22-01 requirements.

10.099% KEV PoC
  • Erlang/OTP (SSH server) all versions prior to OTP-27.3.3 (27.x), prior to OTP-26.2.5.11 (26.x), and prior to OTP-25.3.2.20 (25.x); fixed in those versions
  • cisco ConfD Basic
  • cisco Network Services Orchestrator (NSO)
  • +9 more
largetens of thousands of internet-exposed Erlang/OTP SSH servers, plus an unknown additional embedded installed base in telecom/network equipment (Cisco NSO,…

Indicators of compromiseAll →

TypeIndicatorContext
ipv425.3.2.19OTP-27.3.2 (and earlier), OTP-26.2.5.10 (and earlier), OTP-25.3.2.19 (and earlier). “Users are advised to update to OTP-27.3.3 (
ipv425.3.2.20OTP-27.3.3 (for OTP-27), OTP-26.2.5.11 (for OTP-26), or OTP-25.3.2.20 (for OTP-25) to mitigate this issue,” the CVE-2025-32433 ad
ipv426.2.5.10fects the following versions: OTP-27.3.2 (and earlier), OTP-26.2.5.10 (and earlier), OTP-25.3.2.19 (and earlier). “Users are advi
ipv426.2.5.11Users are advised to update to OTP-27.3.3 (for OTP-27), OTP-26.2.5.11 (for OTP-26), or OTP-25.3.2.20 (for OTP-25) to mitigate thi
Full article728 words · extracted from helpnetsecurity.com · click to collapse

There are now several public proof-of-concept (PoC) exploits for a maximum-severity vulnerability in the Erlang/OTP SSH server (CVE-2025-32433) unveiled last week.

CVE-2025-32433 PoC

“All users running an SSH server based on the Erlang/OTP SSH library are likely to be affected by this vulnerability. If your application uses Erlang/OTP SSH to provide remote access, assume you are affected,” Ruhr University Bochum researchers, who discovered and reported the flaw, said.

About CVE-2025-32433

Erlang/OTP SSH is a set of libraries that allows developers to embed SSH server or client functionality directly into Erlang applications. Erlang/OTP is commonly found in IoT devices and telecommunications platforms/systems.

CVE-2025-32433 may allow unauthenticated malicious actors with network access to hosts (computers) running an Erlang/OTP SSH server to execute arbitrary code in the context of the SSH daemon.

“If your SSH daemon is running as root, the attacker has full access to your device. Consequently, this vulnerability may lead to full compromise of hosts, allowing for unauthorized access to and manipulation of sensitive data by third parties, or denial-of-service attacks,” Fabian Bäumer, Chair for Network and Data Security at Ruhr University Bochum, explained in a post on the OSS-SEC mailing list last Wednesday.

In a subsequent post, he explained that the vulnerability stems from missing authentication for a critical function.

“The fix for this vulnerability is rather simple. The server must simply check whether the client is authenticated when receiving connection protocol messages and disconnect if this is not the case. And this is exactly what the patch by the Erlang/OTP team does,” he noted.

The vulnerability affects the following versions: OTP-27.3.2 (and earlier), OTP-26.2.5.10 (and earlier), OTP-25.3.2.19 (and earlier).

“Users are advised to update to OTP-27.3.3 (for OTP-27), OTP-26.2.5.11 (for OTP-26), or OTP-25.3.2.20 (for OTP-25) to mitigate this issue,” the CVE-2025-32433 advisory recommends.

Arctic Wolf has compiled a list of companies and their products using Erlang. “While fixes for Erlang/OTP SSH are now available, the security patch is not automatically applied to software products that use Erlang/OTP SSH. The best method for remediating these vulnerabilities in third-party software products is to apply the official security updates from the vendor of each affected software product,” the company pointed out.

If upgrading to a fixed version isn’t immediately possible, users should either disable the SSH server or prevent access to it via firewall rules.

PoC exploit with help from AI

The public disclosure of the vulnerability was quickly followed by the publishing of several PoC exploits for it.

Among those is one by Matt Keeley, a security researcher with Platform Security and ProDefense, who used AI to develop it.

He fed the limited information available from a tweet by Horizon3.ai researchers – who created a PoC exploit but did not publish it – into ChatGPT-4.

“GPT-4 not only understood the CVE description, but it also figured out what commit introduced the fix, compared that to the older code, found the diff, located the vuln, and even wrote a proof of concept. When it didn’t work? It debugged it and fixed it too,” he said.

“This opens up some serious questions about how quickly AI can assist in vulnerability research — or even automate entire chunks of it. A few years ago, this process would have required specialized Erlang knowledge and hours of manual debugging. Today, it took an afternoon with the right prompts.”

UPDATE (April 23, 2025, 04:10 a.m. ET):

“Cisco is investigating its product lines that include Erlang/OTP to determine which products may be affected by this vulnerability,” the company said.

For the time being, Cisco found that ConfD, ConfD Basic, and Network Services Orchestrator (NSO) are vulnerable and will receive a fix in May 2025.

UPDATE (June 10, 2025, 02:55 a.m. ET):

CISA has added CVE-2025-32433 to its Known Exploited Vulnerabilities catalog, but details about the attacks are still under wraps.

UPDATE (August 14, 2025, 05:20 a.m. ET):

Palo Alto Networks’ researchers have analyzed the vulnerability and have provided detection strategies.

“After the vulnerability was published on April 16, 2025, we began to detect exploit attempts from a few countries,” they noted. “We observed a significant increase in exploitation activity targeting this vulnerability from May 1-9, 2025, with 70% of our detections originating from firewalls protecting global operational technology (OT) networks.”

Subscribe to our breaking news e-mail alert to never miss out on the latest breaches, vulnerabilities and cybersecurity threats. Subscribe here!

Text extracted automatically; images, tables and formatting may be missing. Original: https://www.helpnetsecurity.com/2025/04/22/working-poc-exploit-for-critical-erlang-otp-ssh-bug-is-public-cve-2025-32433/