Summary
CVE-2022-50973 is a critical unauthenticated arbitrary file upload vulnerability in Yonyou KSOA 9.0, affecting the com.sksoft.bill.ImageUpload servlet. By submitting a crafted HTTP POST request with attacker-controlled parameters, a remote, unauthenticated attacker can upload a JSP webshell directly to the web server, resulting in full Remote Code Execution (RCE). The vulnerability carries a CVSS 4.0 score of 9.3 (Critical) and active exploitation in the wild has been confirmed.
Technical details
- Root cause: The
com.sksoft.bill.ImageUploadservlet accepts user-suppliedfilepathandfilenameparameters in POST requests with no authentication check, no file type validation, no extension filtering, and no content inspection. - Trigger conditions: Any unauthenticated attacker with network access to the KSOA web interface can trigger exploitation by sending a single HTTP POST request.
- Attack vector: Remote, over the internet; requires no credentials and no user interaction (CVSS: AV:N, PR:N, UI:N).
- Exploitation technique: An attacker specifies a malicious
filename(e.g., a.jspfile containing a webshell) and a targetfilepathpointing to a server directory. The uploaded file is stored and immediately served as an executable JSP resource by the web server. - Impact: Complete compromise of confidentiality, integrity, and availability of the affected host (VC:H/VI:H/VA:H). Active exploitation in the wild was first observed by the Shadowserver Foundation on 2023-11-07 (UTC).
Affected software
- Yonyou KSOA 9.0
Severity
CVSS v3.1 Base Score: 9.8 (Critical)
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- No official vendor patch has been identified for CVE-2022-50973 at the time of publication. Organizations should monitor the Yonyou vendor site for security updates.
- Immediate network-level mitigations:
- Restrict public internet access to Yonyou KSOA instances; place the application behind a firewall or VPN and limit access to trusted IP ranges only.
- Block or restrict access to the
/servlet/com.sksoft.bill.ImageUploadendpoint at the perimeter (WAF, reverse proxy, or network ACL) if the application cannot be taken offline. - Monitor server-side upload directories for unexpected
.jspor script files as an indicator of compromise. - Review web server access logs for anomalous POST requests to the ImageUpload servlet path.
IONIX Status
The IONIX research team is tracking ongoing exploitation attempts and recommends immediate patching. Potentially affected assets are outlined in this post.

