CVE-2022-20699 is a critical vulnerability in Cisco Small Business RV160, RV260, RV340, and RV345 Series Routers, specifically in the SSL VPN module. The flaw allows unauthenticated, remote attackers to execute arbitrary code on the affected device due to insufficient boundary checks. This vulnerability is part of a set of critical issues affecting these routers, many of which can be chained for greater impact.
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.
2 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos.
This repository contains a single Metasploit module targeting a stack buffer overflow vulnerability (CVE-2022-20699) in the SSL VPN functionality of Cisco RV340 routers (and potentially other RV series). The exploit is unauthenticated and works over the Internet, requiring only network access to the SSL VPN service (default port 8443, SSL enabled). The module crafts a custom ARMLE shellcode for a reverse TCP shell, as Metasploit does not natively support ARMLE encoders. The exploit is operational, providing a root shell if successful, though reliability is about 65% due to stack address variance. The code includes detection logic to verify the presence of the vulnerable service and uses direct TCP/SSL connections to deliver the payload. The repository is structured as a single Ruby file compatible with the Metasploit framework, and all exploit logic is contained within this file.
This repository contains a proof-of-concept exploit for CVE-2022-20699, targeting Cisco RV340 devices' SSLVPND service on port 8443. The main file, CVE-2022-20699.py, is a Python script that constructs a large payload (mostly filler bytes) and attempts to send it via an HTTPS POST request to the target device's /X endpoint. The script first checks if the SSLVPND service is up by attempting a TCP connection to port 8443. If the service is available, it repeatedly sends the crafted payload in an attempt to trigger remote code execution. However, the exploit does not include actual shellcode, so it serves as a proof-of-concept for the vulnerability rather than a fully weaponized exploit. The README provides a brief description and credits but no usage instructions. No hardcoded IPs or credentials are present; the target is supplied as a command-line argument.
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.
No public activity tracked yet. Mallory keeps watching.
No public activity observed for this vulnerability.
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.