CVE-2024-1709 is a critical authentication bypass vulnerability in ConnectWise ScreenConnect affecting version 23.9.7 and earlier. The flaw is described as an authentication bypass using an alternate path or channel and has been associated with inadequate URL validation and insufficient access control in exposed ScreenConnect instances. Successful exploitation allows an unauthenticated attacker to bypass normal login requirements and obtain unauthorized access to the ScreenConnect application, including administrative-level access in observed reporting. The vulnerability has been widely reported as actively exploited in the wild and has also been referenced as part of exploit chains with CVE-2024-1708, although reporting indicates CVE-2024-1709 alone may be sufficient to achieve full compromise in some cases.
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 (1 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.
57 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A vulnerability in ScreenConnect cited as a notable initial access vector used by Medusa affiliates to exploit unpatched internet-facing software.
A critical authentication bypass vulnerability in ConnectWise ScreenConnect that can be exploited on its own to achieve remote code execution and can also be chained with CVE-2024-1708.
A critical authentication bypass vulnerability that has been chained with CVE-2024-1708 in exploitation by multiple threat actors.
A ConnectWise ScreenConnect vulnerability that allows attackers to bypass authentication; mentioned as the first half of the SlashAndGrab exploit chain.
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.