Skip to main content
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 affecting ConnectWise ScreenConnect on-premises version 23.9.7 and earlier. The flaw is described as an authentication bypass using an alternate path or channel, allowing an unauthenticated attacker to bypass normal authentication controls and gain access to the ScreenConnect environment. Supporting content indicates exploitation activity targeting SetupWizard.aspx or related SetupWizard paths, and multiple sources describe the issue as enabling unauthorized administrative access. The vulnerability has been widely exploited in the wild, including by ransomware operators and state-linked actors, and has been observed chained with CVE-2024-1708; however, reporting also states CVE-2024-1709 can be exploited on its own to achieve remote code execution.

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 attacker unauthorized administrative access to a vulnerable ScreenConnect server, including access to confidential information and critical systems managed through that instance. Reporting indicates attackers can create administrative users, take full control of the affected ScreenConnect system, establish persistence, deploy web shells or remote management tooling, and in observed intrusions use the access for initial footholds leading to ransomware deployment, data theft, and broader compromise. Multiple sources characterize the flaw as actively exploited at scale by both cybercriminal and nation-state actors.

Mitigation

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

Until remediation is completed, reduce exposure of ScreenConnect management interfaces to untrusted networks, monitor for HTTP POST requests to SetupWizard.aspx or related SetupWizard paths, and hunt for post-exploitation artifacts such as web shells under App_Extensions and unauthorized admin account creation. Apply vendor hardening guidance, review authentication and session logs, and rotate credentials associated with the ScreenConnect instance if compromise is suspected. Prioritize this vulnerability as urgent due to confirmed in-the-wild exploitation and KEV inclusion.

Remediation

Patch, then assume compromise.

Upgrade on-premises ConnectWise ScreenConnect installations to version 23.9.8 or later. ConnectWise disclosed fixes in 23.9.8 and removed license restrictions so customers without active maintenance could update. Cloud-hosted ScreenConnect controllers were patched by ConnectWise and reportedly require no customer action. If there is evidence of exploitation, do not rely on patching alone; rebuild the affected ScreenConnect system from a known clean backup and review for persistence mechanisms such as unknown administrative accounts, abnormal session history, malicious extensions, or web shells.
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 evidence15

Every observed campaign linking this CVE to a named adversary.

Associated malware15

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.