CVE-2024-1709 is a critical authentication bypass vulnerability affecting ConnectWise ScreenConnect version 23.9.7 and earlier. The flaw is described as an authentication bypass using an alternate path or channel and is attributed to insufficient path filtering and inadequate validation of URLs, allowing access control to be bypassed. Public reporting indicates attackers could reach the ScreenConnect setup workflow, including the setup wizard path, without prior authentication and create a new administrator account on vulnerable self-hosted or on-premises instances. Once administrative access is obtained, the vulnerability can expose confidential information, provide control over the ScreenConnect server, and in practice can be used directly or chained with CVE-2024-1708 to achieve remote code execution and broader compromise.
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.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
5 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos (2 hidden).
Repository contains a small, focused exploit PoC for chained ConnectWise ScreenConnect vulnerabilities CVE-2024-1708 and CVE-2024-1709. Structure is minimal: a README with technical background, affected versions, reproduction steps, and mitigation guidance, plus a single Python exploit script. The exploit is not part of a larger framework. The Python script automates a 3-step attack chain against a remote ScreenConnect server: (1) probe the path traversal/auth bypass by requesting /SetupWizard.aspx/../../ScreenConnect/Login.aspx, (2) upload a randomly named ASPX webshell to /SetupWizard.aspx/../../ScreenConnect/UploadFile.aspx, optionally reusing a session cookie from the probe response, and (3) execute an arbitrary command by requesting the uploaded shell with ?cmd=<command>. The script supports HTTP or HTTPS, configurable target/port, and defaults to command execution of 'whoami'. The embedded payload is a C#/ASPX webshell that invokes cmd.exe /c <command> and returns stdout/stderr to the HTTP response. This makes the exploit operational rather than a simple detector: it provides direct remote command execution and persistence via a leftover webshell file. The code appears primarily tailored to Windows targets because the payload explicitly launches cmd.exe, although the README notes Linux installations may also be vulnerable. No destructive fake behavior is present; the repository is a genuine exploit PoC.
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.
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.
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.
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.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
64 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A ConnectWise ScreenConnect vulnerability that Microsoft says Storm-1175 has exploited.
A ConnectWise ScreenConnect vulnerability previously exploited by Storm-1175 in campaigns that deployed Medusa ransomware.
A vulnerability in ScreenConnect cited as a notable initial access vector used by Medusa affiliates to exploit unpatched internet-facing software.
A ConnectWise ScreenConnect vulnerability listed among CVEs mentioned in the discussions or references.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.