Skip to main content

E Cology CVE-2025-34038

| EUVDEUVD-2025-19038 HIGH
SQL Injection (CWE-89)
2025-06-24 disclosure@vulncheck.com
7.5
CVSS 3.1 · NVD
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

This vulnerability represents critical real-world risk despite a CVSS 3.1 base score of 7.5. The CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) indicates the lowest complexity attack requiring zero privileges and no user interaction—all factors favoring attacker success. The High Confidentiality impact (C:H) reflects the ability to extract sensitive data including password hashes. Crucially, active exploitation evidence from Shadowserver Foundation (2025-02-05) indicates this has progressed beyond theoretical POC to real-world attacks, placing it in CISA KEV candidate status. The attack surface is maximized by: (1) unauthenticated access requirement, (2) network-accessible JSP endpoint, and (3) SQL injection being one of the most trivially automatable vulnerability classes. While CVSS shows no integrity or availability impact (I:N/A:N), the confidentiality breach combined with exploitation evidence and ease of automation elevates this to critical priority. Organizations running Weaver E-cology 8.0 should treat this as emergency-level, particularly if exposed to untrusted networks.

Exploit ScenarioDerived

An unauthenticated attacker on the public internet crafts an HTTP request to the vulnerable getdata.jsp endpoint: GET /e-cology/ajax.do?cmd=getSelectAllId&sql=UNION+SELECT+password,username+FROM+admin_users-- HTTP/1.1. The AjaxManager processes the request, passes the injected SQL directly to the database query without sanitization, and returns administrator username and password hash pairs to the attacker. The attacker then uses offline password cracking tools to recover plaintext passwords or uses hash-spraying techniques. With administrator credentials, the attacker gains full control of the Weaver E-cology instance, enabling data exfiltration, document manipulation, or lateral movement into the enterprise network. The attack requires no authentication, no special tools (standard HTTP client suffices), and can be fully automated. Time-to-exploitation is minutes. Exploitation evidence in Shadowserver Foundation logs confirms active attackers are already executing variations of this scenario.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 3.9% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 15, 2026

CVE-2025-34038 is an unauthenticated SQL injection vulnerability in Weaver E-cology 8.0's getdata.jsp endpoint that allows attackers to execute arbitrary SQL queries by injecting malicious code through the unsanitized 'sql' parameter in the getSelectAllIds() method. The vulnerability affects Weaver E-cology 8.0 and enables attackers to extract sensitive data including administrator password hashes without authentication. Active exploitation has been observed by Shadowserver Foundation as of 2025-02-05, indicating this is a real and present threat in the wild.

RemediationAI

Immediate remediation steps: (1) Apply the latest security patch from Weaver E-cology immediately—contact Weaver support for version 8.1+ or verified hotfixes; (2) If patching is delayed, implement network-level controls by restricting access to getdata.jsp via Web Application Firewall (WAF) rules that block requests containing 'cmd=getSelectAllId' from untrusted networks; (3) Implement input validation and parameterized queries (prepared statements) at the application layer if source code access is available; (4) Deploy SQL injection detection signatures in intrusion detection systems (IDS) to monitor for malicious SQL patterns in the 'sql' parameter (keywords: UNION, SELECT, DROP, INSERT, etc.); (5) Review database access logs and query logs for evidence of exploitation—look for unusual SELECT statements targeting user tables or credential stores; (6) Rotate administrator credentials and review password hashes for compromise; (7) Segment network to limit Weaver E-cology's exposure to trusted networks only. Consult official Weaver security advisories at weaver.com.cn or through your vendor relationship for authoritative patch information and deployment guidance.

Affected VersionsENISA

e-cology 0 ≤8.0
e-cology 0 ≤8.0

Affected Packages

euvd e_cology no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This vulnerability resides in the AjaxManager component of Weaver E-cology, specifically within the getdata.jsp endpoint accessible via the 'cmd=getSelectAllId' workflow parameter. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command—'SQL Injection'), where user-supplied input from the 'sql' parameter is directly concatenated into dynamic SQL queries without parameterization, input validation, or prepared statement usage. The getSelectAllIds(sql, type) method fails to sanitize the sql parameter before passing it to the database query execution layer. Weaver E-cology is a Chinese collaborative office and document management platform widely deployed in enterprise environments. The vulnerability is reachable through HTTP GET/POST requests to the JSP endpoint, making it easily exploitable over standard web protocols without requiring authentication.

Know when E Cology gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
PoC Detected
Jan 27, 2026 - 21:15 vuln.today
Public exploit code
CVE Published
Jun 24, 2025 - 02:15 nvd
HIGH 7.5

DescriptionCVE.org

A SQL injection vulnerability exists in Weaver E-cology 8.0 via the getdata.jsp endpoint. The application directly passes unsanitized user input from the sql parameter into a database query within the getSelectAllIds(sql, type) method, reachable through the cmd=getSelectAllId workflow in the AjaxManager. This allows unauthenticated attackers to execute arbitrary SQL queries, potentially exposing sensitive data such as administrator password hashes. Exploitation evidence was observed by the Shadowserver Foundation on 2025-02-05 UTC.

Executive ViewAI

Why It Matters

An unauthenticated SQL injection vulnerability in Weaver E-cology 8.0 allows attackers to extract sensitive data including administrator credentials without requiring login. Active exploitation has been confirmed in the wild, creating immediate risk to organizations running this software.

Business Impact: High
Compensating Controls

Disable or restrict access to the AjaxManager endpoint and getdata.jsp through network ACLs or WAF rules; implement Web Application Firewall signatures to block SQL injection patterns in the sql parameter; enforce authentication requirements at the network/reverse proxy layer; segment Weaver E-cology systems from critical infrastructure; implement database activity monitoring to detect anomalous queries; monitor for exploitation attempts in access logs referencing cmd=getSelectAllId.

Threat Intelligence Overview

EPSS Score
3.9%
Top 12% exploitable
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 3.9%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

62
Low Medium High Critical
KEV: 0
EPSS: +4
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-22679 CRITICAL POC
9.3 Apr 07

Unauthenticated remote code execution in Weaver E-cology 10.0 (pre-20260312) allows attackers to execute arbitrary syste

CVE-2025-71434 HIGH POC
8.8 Oct 22

Unauthenticated SQL injection in Weaver E-cology 8.0, 9.0, and 10.0 before 10.76 allows remote attackers to inject SQL t

CVE-2023-2806 HIGH POC
8.8 May 19

A vulnerability classified as problematic was found in Weaver e-cology up to 9.0. Rated high severity (CVSS 8.8), this v

CVE-2022-50992 HIGH POC
8.7 Apr 30

Weaver (Fanwei) E-cology 9.5 versions prior to 10.52 contain an arbitrary file read vulnerability in the XmlRpcServlet i

CVE-2024-7704 MEDIUM POC
6.9 Aug 12

A vulnerability was found in Weaver e-cology 8. Rated medium severity (CVSS 6.9), this vulnerability is remotely exploit

CVE-2019-10272 MEDIUM POC
6.1 Apr 30

An issue was discovered in Weaver e-cology 9.0. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploit

CVE-2023-51892 CRITICAL
9.8 Jan 20

An issue in weaver e-cology v.10.0.2310.01 allows a remote attacker to execute arbitrary code via a crafted script to th

CVE-2024-48072 CRITICAL
9.8 Nov 19

Weaver Ecology v9.* was discovered to contain a SQL injection vulnerability via the component. Rated critical severity (

CVE-2024-48070 CRITICAL
9.8 Nov 19

An issue in Weaver E-cology v. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authen

CVE-2024-48069 CRITICAL
9.8 Nov 19

A vulnerability was found in Weaver E-cology allows attackers use race conditions to bypass security mechanisms to uploa

CVE-2023-3793 CRITICAL
9.8 Jul 20

A vulnerability was found in Weaver e-cology. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploit

CVE-2024-48071 MEDIUM
6.5 Nov 19

E-cology has a directory traversal vulnerability. Rated medium severity (CVSS 6.5), this vulnerability is remotely explo

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy