Skip to main content
COSMICBYTEZLABS
NewsSecurityHOWTOsToolsTraining
StudyProjectsNewsletterHire MeAbout
Subscribe

Press Enter to search or Esc to close

News
Security
HOWTOs
Tools
Training
Study
Projects
Newsletter
Hire Me
About
RSS Feed
Reading List
Subscribe

Stay in the Loop

Get the latest security alerts, tutorials, and tech insights delivered to your inbox.

Subscribe NowFree forever. No spam.
COSMICBYTEZLABS

Your trusted source for IT intelligence, cybersecurity insights, and hands-on technical guides.

2261+ Articles
157+ Guides

CONTENT

  • Latest News
  • Security Alerts
  • HOWTOs
  • Checklists
  • Projects
  • Exam Prep

RESOURCES

  • Search
  • Browse Tags
  • Newsletter Archive
  • Reading List
  • RSS Feed

COMPANY

  • About Us
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 CosmicBytez Labs. All rights reserved.

System Status: Operational
  1. Home
  2. Security
  3. CVE-2022-4995: Weaver E-cology 9.0 Unauthenticated File Upload Enables Webshell RCE
CVE-2022-4995: Weaver E-cology 9.0 Unauthenticated File Upload Enables Webshell RCE

Critical Security Alert

This vulnerability is actively being exploited. Immediate action is recommended.

SECURITYCRITICALCVE-2022-4995

CVE-2022-4995: Weaver E-cology 9.0 Unauthenticated File Upload Enables Webshell RCE

A critical unauthenticated file upload vulnerability in Weaver E-cology 9.0 allows attackers to upload JSP webshells through a vulnerable endpoint, achieving full remote code execution. The flaw has been actively exploited since at least October 2023.

Dylan H.

Security Team

August 8, 2026
4 min read

Affected Products

  • Weaver E-cology 9.0 < v10.52

Executive Summary

A critical unauthenticated arbitrary file upload vulnerability (CVE-2022-4995) has been formally published for Weaver E-cology 9.0, a widely deployed enterprise collaboration and OA (Office Automation) platform popular across Asia-Pacific organizations. The flaw carries a CVSS 4.0 score of 9.3 and CVSS 3.1 score of 9.8, allowing unauthenticated remote attackers to upload JSP webshells through a vulnerable endpoint and achieve full remote code execution.

The Shadowserver Foundation first observed active exploitation of this vulnerability in October 2023, and active in-the-wild abuse is ongoing. Organizations running Weaver E-cology 9.0 below version 10.52 should patch immediately.


Vulnerability Overview

AttributeValue
CVE IDCVE-2022-4995
CVSS 4.0 Score9.3 (Critical)
CVSS 3.1 Score9.8 (Critical)
TypeUnrestricted File Upload (CWE-434)
Attack VectorNetwork
Authentication RequiredNone
User InteractionNone
PublishedAugust 7, 2026
First Exploitation ObservedOctober 14, 2023 (Shadowserver)

Affected Versions

SoftwareAffected VersionsFixed Version
Weaver E-cology9.0, versions before 10.52v10.52

Vulnerable Endpoint

The vulnerability exists in the file upload handler at:

/workrelate/plan/util/uploaderOperate.jsp

By manipulating the secId and plandetailid POST parameters, an unauthenticated attacker can bypass file type validation and upload arbitrary files — including JSP webshells — to a web-accessible directory.


Attack Chain

1. Attacker identifies Weaver E-cology 9.0 instance (commonly port 80/443)
2. Sends crafted POST request to /workrelate/plan/util/uploaderOperate.jsp
3. Manipulates secId + plandetailid parameters to bypass auth check
4. Uploads JSP webshell (e.g., shell.jsp) to web-accessible path
5. Accesses uploaded webshell via HTTP GET
6. Executes arbitrary OS commands as the application server process
7. Pivots to internal network, exfiltrates data, establishes persistence

Sample Exploit Characteristics

POST /workrelate/plan/util/uploaderOperate.jsp HTTP/1.1
Host: target.example.com
Content-Type: multipart/form-data; boundary=----Boundary
 
------Boundary
Content-Disposition: form-data; name="secId"
 
<manipulated_value>
------Boundary
Content-Disposition: form-data; name="file"; filename="shell.jsp"
Content-Type: application/octet-stream
 
<%@ page import="java.io.*,java.util.*" %>
<% /* webshell content */ %>
------Boundary--

Impact Assessment

ImpactDescription
Remote Code ExecutionExecute arbitrary OS commands via webshell
Data ExfiltrationAccess all E-cology data — HR, finance, workflows
PersistenceWebshell survives application restarts
Lateral MovementPivot to internal network from DMZ
Credential HarvestingAccess stored credentials and SSO tokens
Ransomware StagingCommon post-exploitation path in documented attacks

Immediate Remediation

Step 1: Apply the Patch

Upgrade Weaver E-cology 9.0 to version 10.52 or later via the Weaver official security download portal. Contact Weaver's support team for enterprise upgrade assistance.

Step 2: Check for Existing Webshells

# Search for recently created JSP files in the web root
find /path/to/ecology/webroot -name "*.jsp" -newer /path/to/ecology/webroot/index.jsp -type f
 
# Check for common webshell patterns
grep -rl "Runtime.getRuntime().exec\|ProcessBuilder\|ScriptEngine" /path/to/ecology/webroot/
 
# Look for suspicious files in upload directories
find /path/to/ecology/webroot/upload -name "*.jsp" -o -name "*.jspx"

Step 3: Immediately Block the Vulnerable Endpoint

If patching cannot be done immediately, block the vulnerable endpoint at the WAF or network perimeter:

# Nginx — deny access to the vulnerable endpoint
location /workrelate/plan/util/uploaderOperate.jsp {
    deny all;
    return 403;
}
# WAF rule — block POST to vulnerable endpoint
Action: DENY
Request URI: /workrelate/plan/util/uploaderOperate.jsp
Method: POST

Step 4: Network Segmentation

  • Restrict Weaver E-cology access to internal networks only where possible
  • Ensure the application server cannot make outbound internet connections
  • Deploy application-layer inspection for all E-cology traffic

Detection Indicators

IndicatorDescription
POST to /workrelate/plan/util/uploaderOperate.jspExploitation attempt
New .jsp or .jspx files in upload pathsSuccessful webshell upload
HTTP access to newly created .jsp filesWebshell execution
Outbound connections from application serverC2 communication or data exfiltration
Unusual process spawning from Java processCommand execution via webshell

Threat Context

CVE-2022-4995 follows a pattern of critical vulnerabilities in enterprise OA platforms. Weaver E-cology has been targeted by multiple threat actors — including APT groups operating in the Asia-Pacific region — due to its widespread deployment in government agencies, financial institutions, and large enterprises.

The October 2023 first exploitation date (recorded by Shadowserver) predates the formal August 2026 CVE publication by nearly three years, indicating that the vulnerability has been actively exploited in the wild for an extended period while remaining untracked in public vulnerability databases.


References

  • NIST NVD — CVE-2022-4995
  • Shadowserver Foundation — First Exploitation Observed October 2023
  • VulnCheck Advisory
  • Weaver Security Downloads

Related Reading

  • CVE-2026-19264: Critical Path Traversal in Postiz
  • WPvivid Backup Critical RCE (CVE-2026-1357)
#CVE-2022-4995#File Upload#RCE#Weaver E-cology#Webshell#Enterprise Software

Related Articles

CVE-2026-63227: Koollab LMS SCORM File Upload Allows Webshell Deployment and RCE

A CVSS 9.9 critical vulnerability in Koollab LMS allows authenticated module designers to upload a SCORM package containing a PHP webshell to a publicly accessible directory, achieving remote code execution on the server.

3 min read

CVE-2026-13714: Realtyna IDX Plugin Unauthenticated File Upload via Hardcoded Credentials

A critical CVSS 9.8 unauthenticated arbitrary file upload vulnerability in the Realtyna Organic IDX + WPL Real Estate WordPress plugin (before v5.3.0) exploits hardcoded credentials shipped identically across all installations.

6 min read

CVE-2026-10818: WPForms Pro Arbitrary File Upload — Unauthenticated RCE

A high-severity vulnerability in WPForms Pro allows unauthenticated attackers to upload malicious files and achieve remote code execution. File type...

3 min read
Back to all Security Alerts