What is ZK Framework and ConnectWise R1Soft?
ZK Framework is an open-source Java web framework used to build enterprise web applications. Its AuUploader servlet handles file upload operations. Because ZK is embedded in numerous third-party products, vulnerabilities in ZK affect any application built on it.
ConnectWise R1Soft Server Backup Manager is a widely deployed enterprise backup solution used by managed service providers (MSPs) to back up hundreds or thousands of client servers. Its market position as MSP infrastructure makes it a particularly high-value target: compromising a single R1Soft instance can cascade into access to all of the MSP's managed customers.
Overview
CVE-2022-36537 is a path traversal / file disclosure vulnerability in the ZK Framework's AuUploader servlet. An unauthenticated remote attacker can send a crafted HTTP request to the servlet to retrieve arbitrary files from within the web application's context — including configuration files that contain credentials. The vulnerability is notable primarily for its exploitation in ConnectWise R1Soft Server Backup Manager, where Huntress researchers documented a mass exploitation campaign that used the file read capability to extract R1Soft credentials, then used those credentials to deploy backdoor JDBC database drivers and ransomware across thousands of managed servers.
Affected Versions
| Product | Vulnerable | Fixed |
|---|---|---|
| ZK Framework | < 9.6.2 | 9.6.2 |
| ConnectWise R1Soft Server Backup Manager | < 6.16.4 | 6.16.4 |
| Other ZK-based applications | Varies by product | Upgrade ZK to 9.6.2+ |
Technical Details
The AuUploader servlet in ZK Framework does not properly sanitize the resource path in upload requests. An attacker can include path traversal sequences (../) or absolute paths in the request to read files outside the intended upload directory — including files within the web application's classpath and configuration paths.
- Authentication required: None — the AuUploader endpoint is exposed to unauthenticated requests
- Attack complexity: Low — straightforward HTTP GET request with a manipulated path parameter
- Impact on R1Soft: R1Soft stores its JDBC credentials in configuration files accessible from the web context; reading these allows database access and modification of backup jobs
- Ransomware chain: Attackers read R1Soft credentials → accessed the JDBC API → deployed a malicious JDBC driver → the driver provided code execution → ransomware deployed to all servers managed by R1Soft
The CVSS score reflects only information disclosure (confidentiality: High, integrity: None); the actual ransomware impact emerged from the credential material obtained, not from the CVE itself.
Discovery
Huntress Labs researchers documented mass exploitation of this vulnerability in ConnectWise R1Soft Server Backup Manager in November 2022. The exploitation campaign was active before Huntress' disclosure and involved threat actors systematically scanning for exposed R1Soft instances.
Exploitation Context
Huntress observed widespread exploitation of R1Soft instances via CVE-2022-36537, with attackers:
- Scanning for exposed R1Soft web interfaces
- Using the ZK AuUploader path traversal to read
r1soft.confand extract database credentials - Connecting to the R1Soft JDBC API with the stolen credentials
- Replacing the legitimate JDBC driver with a malicious one that executed attacker commands
- Using the compromised R1Soft agent to push ransomware to hundreds of managed servers simultaneously
The ransomware use flag reflects this cascade: a single vulnerable R1Soft instance could result in simultaneous ransomware deployment to an entire MSP's customer base.
Remediation
- Upgrade ZK Framework to version 9.6.2 or later in all affected applications
- Upgrade ConnectWise R1Soft Server Backup Manager to version 6.16.4 or later
- Restrict R1Soft web interface access to trusted IPs — it should never be exposed to the public internet
- Audit R1Soft JDBC configurations for unauthorized driver modifications
- Review R1Soft audit logs for unexpected file access patterns or JDBC activity from unfamiliar IPs
- For MSPs: check all managed server endpoints for signs of ransomware deployment or unauthorized access originating from R1Soft agents
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2022-36537 |
| Vendor / Product | ZK Framework — AuUploader |
| NVD Published | 2022-08-26 |
| NVD Last Modified | 2025-11-03 |
| CVSS 3.1 Score | 7.5 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
| Severity | HIGH |
| CISA KEV Added | 2023-02-27 |
| CISA KEV Deadline | 2023-03-20 |
| Known Ransomware Use | ⚠️ Yes |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2022-08-26 | CVE published; ZK Framework releases patch in version 9.6.2 |
| 2022-11-01 | Huntress publishes research on R1Soft exploitation via CVE-2022-36537 |
| 2023-02-27 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2023-03-20 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| ZK Framework Issue Tracker — ZK-5150 | Vendor Advisory |
| Huntress — R1Soft Server Backup Manager Security Disclosure | Security Research |
| NVD — CVE-2022-36537 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |