Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2024-45692

CVE-2024-45692: Virtualmin DoS Vulnerability

CVE-2024-45692 is a denial of service vulnerability in Virtualmin and Webmin that enables network traffic loops through spoofed UDP packets. This article covers the technical details, affected versions, security impact, and mitigation.

Published:

CVE-2024-45692 Overview

CVE-2024-45692 affects Webmin before version 2.202 and Virtualmin before version 7.20.2. The vulnerability allows a network traffic loop through spoofed User Datagram Protocol (UDP) packets sent to port 10000. An attacker can craft packets with forged source addresses pointing to other vulnerable Webmin instances, causing the servers to exchange responses indefinitely. This loop consumes network bandwidth and system resources on both endpoints. The flaw is tracked under CWE-835, Loop with Unreachable Exit Condition. The issue is part of the broader Loop DoS class of vulnerabilities documented by CISPA researchers.

Critical Impact

Remote unauthenticated attackers can trigger sustained network traffic loops between Webmin servers, exhausting bandwidth and degrading availability of the management interface.

Affected Products

  • Webmin versions prior to 2.202
  • Virtualmin versions prior to 7.20.2
  • Any deployment exposing UDP port 10000 to untrusted networks

Discovery Timeline

  • 2024-09-04 - CVE-2024-45692 published to the National Vulnerability Database
  • 2024-09-04 - Issue discussed publicly on the Openwall oss-security mailing list
  • 2024-09-05 - Last updated in NVD database

Technical Details for CVE-2024-45692

Vulnerability Analysis

Webmin and Virtualmin listen on UDP port 10000 in addition to the standard TCP management port. The UDP service responds to incoming datagrams without validating whether the source address legitimately requested the response. An attacker spoofs the source IP of a UDP packet to point at another vulnerable Webmin server. The target replies to the spoofed source, which in turn responds, creating a self-sustaining loop. Each datagram exchanged between the two servers consumes network and CPU resources until external intervention breaks the cycle. The behavior maps directly to CWE-835, where the exit condition for a packet-handling loop is never reached.

Root Cause

The root cause is missing validation of UDP request legitimacy. The service treats any inbound datagram on port 10000 as a request requiring a response. Because UDP is connectionless, the daemon cannot distinguish spoofed from authentic source addresses. Two vulnerable instances reflecting traffic at each other form an amplification loop that does not terminate on its own.

Attack Vector

Exploitation requires only the ability to send spoofed UDP packets to Internet-exposed Webmin or Virtualmin instances. No authentication is required. A single crafted packet seeds the loop, and traffic continues until administrators intervene or one host crashes. The attack scales by pairing many vulnerable hosts, producing a distributed denial-of-service condition. Public references including the CISPA Loop DoS research describe the broader class of protocol-level loop attacks.

No verified proof-of-concept code is available. The vulnerability mechanism is described in prose; see the Openwall discussion thread for technical context.

Detection Methods for CVE-2024-45692

Indicators of Compromise

  • Sustained bidirectional UDP traffic on port 10000 between two hosts with no corresponding administrative activity
  • High packet rates from external sources targeting UDP port 10000 on Webmin or Virtualmin servers
  • Spikes in inbound UDP datagrams with source addresses belonging to other Webmin installations

Detection Strategies

  • Monitor NetFlow or sFlow records for symmetric UDP/10000 flows that persist beyond brief request-response patterns
  • Configure intrusion detection signatures to flag UDP packets to port 10000 originating from non-administrative network segments
  • Correlate firewall logs with Webmin daemon logs to identify abnormal connection rates against the management interface

Monitoring Recommendations

  • Track bandwidth utilization on interfaces serving Webmin hosts and alert on sustained UDP throughput anomalies
  • Audit which Webmin and Virtualmin systems expose port 10000 to the public Internet using external attack surface tooling
  • Review daemon version output and inventory hosts running versions below 2.202 (Webmin) or 7.20.2 (Virtualmin)

How to Mitigate CVE-2024-45692

Immediate Actions Required

  • Upgrade Webmin to version 2.202 or later and Virtualmin to version 7.20.2 or later
  • Restrict UDP port 10000 at the network perimeter so only trusted administrative networks can reach it
  • Disable the UDP listener if the deployment does not require it, retaining only the TCP management interface

Patch Information

Vendor-supplied fixes are available in Webmin 2.202 and Virtualmin 7.20.2. Refer to the Webmin official site for release notes and upgrade instructions. Administrators should validate the daemon version after upgrade and confirm that the patched binary is in use.

Workarounds

  • Apply ingress and egress filtering with anti-spoofing rules (BCP 38) at network boundaries to prevent forged source addresses
  • Rate-limit UDP traffic to port 10000 using firewall policies until patches can be deployed
  • Place Webmin management interfaces behind a VPN or bastion host rather than exposing them directly to the Internet
bash
# Example iptables rules restricting Webmin UDP/10000 to a trusted admin subnet
iptables -A INPUT -p udp --dport 10000 -s 10.0.50.0/24 -j ACCEPT
iptables -A INPUT -p udp --dport 10000 -j DROP

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.