Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
CriticalCISA KEVExploited in the wildPublic exploit

Authentication Bypass in ConnectWise ScreenConnect

IdentifiersCVE-2024-1709CWE-288· Authentication Bypass Using an…

CVE-2024-1709 is a critical authentication bypass vulnerability in ConnectWise ScreenConnect affecting version 23.9.7 and earlier. The provided content states the flaw is caused by inadequate validation of URLs and insufficient access control, allowing authentication to be bypassed via an alternate path or channel. Multiple references indicate exploitation involved access to SetupWizard-related paths and could permit unauthorized creation of administrative users or direct administrative access to the ScreenConnect instance. The issue affects on-premises ScreenConnect deployments; ConnectWise cloud-hosted controllers were reportedly patched by the vendor. The vulnerability has been widely exploited in the wild by multiple threat actors and has been associated with follow-on remote code execution, including through direct abuse of administrative functionality or chaining with CVE-2024-1708.

Share:
For your environment

Are you exposed to this one?

Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.

ANALYST BRIEF

Impact, mitigation & remediation

What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.

Impact

What an attacker gets, and what they’ve been doing with it.

Successful exploitation can give an unauthenticated remote attacker administrative access to a vulnerable ScreenConnect server. From there, the attacker may gain access to confidential information and critical systems managed through the remote access platform. The content further indicates exploitation can enable creation of administrative users, full control of the affected ScreenConnect system, and in practice has led to remote code execution, persistence, ransomware deployment, extortion, and broader compromise of victim environments. Because ScreenConnect is a remote support and access product, compromise can also expose downstream managed endpoints and internal networks.

Mitigation

If you can’t patch tonight, do this now.

Until remediation is completed, prioritize reducing exposure of on-premises ScreenConnect servers, especially any Internet-accessible instances. Monitor and alert on suspicious POST requests to SetupWizard.aspx or related SetupWizard paths, review authentication and web logs, and inspect App_Extensions for web shells or unauthorized files. Apply vendor hardening guidance, restrict administrative access where possible, and conduct incident response actions if compromise is suspected. Because exploitation has been mass-scaled and often followed by persistence and ransomware activity, rotate credentials associated with the ScreenConnect environment and validate the integrity of the host after patching.

Remediation

Patch, then assume compromise.

Upgrade ConnectWise ScreenConnect on-premises deployments to version 23.9.8 or later. The content states ConnectWise released fixes in 23.9.8 and removed license restrictions so customers without active maintenance could still update. Cloud-hosted ScreenConnect controllers were patched by ConnectWise and reportedly require no customer action. If there is evidence of exploitation, organizations should not rely on patching alone; the content recommends rebuilding affected ScreenConnect systems from a known clean backup and reviewing for indicators such as unknown administrative accounts, abnormal session history, web shell activity, and malicious files under App_Extensions.
PUBLIC EXPLOITS

Exploits

4 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos (1 hidden).

VALID 4 / 5 TOTALView more in app
ScreenConnect-CVE-2024-1709-ExploitMaturityPoCVerified exploit

This repository contains a Python exploit tool targeting ConnectWise ScreenConnect (ConnectWise Control) servers vulnerable to CVE-2024-1708 (authentication bypass) and CVE-2024-1709 (remote code execution). The main script, 'screenconnect_exploit.py', provides both a vulnerability checker and an exploitation assistant. In check mode, it tests if the target is vulnerable to authentication bypass by accessing '/SetupWizard.aspx/RemoteSupport'. In exploit mode, it attempts to access various admin endpoints ('/Admin', '/Administration', '/SetupWizard.aspx'), detects if the target is in setup mode (allowing for manual admin account creation), and tries to access the backup/restore endpoint ('/Services/ConfigurationService.asmx/GetBackupFile') for further exploitation. The tool does not automate remote code execution but provides guidance for manual exploitation, including instructions for setting up a reverse shell listener. The repository is well-structured, with clear documentation and a single Python code file implementing the exploit logic.

TeexoDisclosed Sep 16, 2025pythonnetwork
CVE-2024-1709-ConnectWise-ScreenConnect-Authentication-BypassMaturityPoCVerified exploit

This repository contains a Python exploit script (exploit.py) and a README.md. The exploit targets an authentication bypass vulnerability in ConnectWise ScreenConnect by interacting with the /SetupWizard.aspx/ endpoint. The script allows an attacker to create a new user with arbitrary credentials by sending a sequence of crafted HTTP requests, effectively bypassing normal authentication controls. The script accepts command-line arguments for the username, password, and target URL(s), supporting both single and batch modes. Successful exploitation results in the creation of a new user on the target system, with credentials saved to results.txt. The repository is structured simply, with the exploit logic contained in a single Python file and usage instructions in the README.

sxyrxyyDisclosed Mar 22, 2024pythonnetwork
ScreenConnect-AuthBypass-RCEMaturityPoCVerified exploit

This repository provides a full exploit chain for ConnectWise ScreenConnect vulnerabilities CVE-2024-1708 and CVE-2024-1709, targeting versions 23.9.7 and below. The main exploit script, 'ScreenConnect-AuthBypass-RCE.py', automates the process of adding a new user (if necessary), obtaining an anti-forgery token, uploading a malicious C# web shell as an extension, and providing an interactive command execution interface via HTTP. The payload is a dynamically generated .ashx handler that executes arbitrary system commands on the target Windows server. The 'batchAdduser.py' script allows mass exploitation by adding users to multiple targets, and 'check.py' is used to identify vulnerable instances by checking their version. The exploit requires network access to the target's web interface and abuses the extension upload functionality. The repository is operational, providing a working exploit with a real payload, and includes detection and mass exploitation utilities. No hardcoded IPs or domains are present, but the scripts interact with several fingerprintable HTTP endpoints typical of ScreenConnect installations.

W01fh4ckerDisclosed Feb 21, 2024pythonnetwork
Mass-CVE-2024-1709MaturityPoCVerified exploit

This repository provides a mass exploitation toolkit for CVE-2024-1709, an authentication bypass and remote code execution vulnerability in ConnectWise ScreenConnect (<= 23.9.7). The main script, ScreenConnect-AuthBypass-RCE.py, automates the process of exploiting vulnerable ScreenConnect instances by first attempting to add a new user (if necessary), then uploading a malicious C# extension (web shell), and finally providing an interactive shell for arbitrary command execution. The batchAdduser.py script is used to add users in bulk to multiple targets, while check.py scans a list of URLs to identify potentially vulnerable instances based on version information. The exploit targets HTTP(S) endpoints on port 8040 by default and leverages the ScreenConnect extension mechanism to achieve code execution. The payload is a C# web shell that executes commands received via HTTP query parameters. The repository is operational and can be used for mass exploitation of vulnerable ScreenConnect servers.

AMRICHASFUCKDisclosed Oct 16, 2024pythonnetwork
EXPOSURE SURFACE

Affected products & vendors

Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.

VendorProductType
ConnectwiseScreenconnectapplication

Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets are affected, which adversaries are exploiting it right now, which detections to deploy, and what to do tonight.
Exposure mapping

Query your assets running an affected version, and investigate the blast radius.

Threat actor evidence16

Every observed campaign linking this CVE to a named adversary.

Associated malware17

Malware families riding this exploit, with evidence and IOCs.

Detection signatures2

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

Vendor-by-vendor mapping

Cross-references every affected SKU, including bundled OEM variants.

Social activity12

Community discussion across Reddit, Mastodon, and other social sources.