Skip to main content

cool-admin-java CVE-2026-52348

CRITICAL
SQL Injection (CWE-89)
2026-07-17 mitre
9.8
CVSS 3.1 · Vendor: mitre
Share

Severity by source

Vendor (mitre) PRIMARY
9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
8.8 HIGH

Network SQLi with low complexity gives full C/I/A impact, but the affected CRUD admin endpoint most likely requires an authenticated session, so PR:L rather than the NVD's PR:N.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

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

Lifecycle Timeline

4
Analysis Generated
Jul 20, 2026 - 18:24 vuln.today
CVSS changed
Jul 20, 2026 - 18:22 NVD
9.8 (CRITICAL)
CVE Published
Jul 17, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 17, 2026 - 00:00 cve.org
CRITICAL 9.8

DescriptionCVE.org

cool-admin-java 8.0.0 has a SQL injection vulnerability in the order() method of CrudOption.java.

AnalysisAI

SQL injection in cool-admin-java 8.0.0 lets attackers inject arbitrary SQL through the order() method of CrudOption.java, a shared CRUD helper used across the framework's auto-generated data endpoints. The flaw carries an NVD CVSS of 9.8 (CWE-89) and, if reachable without authentication as the vector implies, permits full read/write access to the backing database. There is no public exploit identified at time of analysis and EPSS is low (0.14%, 4th percentile), indicating minimal observed exploitation activity so far.

Technical ContextAI

cool-admin-java is an open-source Java rapid-development admin/backend framework (Spring-based) that auto-generates CRUD REST endpoints. CrudOption.java is the configuration/helper class that builds list-query options; its order() method assembles the ORDER BY / sorting portion of the generated SQL. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): a client-controlled sort/order parameter is concatenated into the query rather than validated against an allow-list or bound as a parameter. Because ORDER BY clauses cannot be parameterized with standard prepared-statement placeholders, frameworks must whitelist column names - failure to do so is a classic injection sink. The supplied CPE (cpe:2.3:a:n/a:n/a:*) is a placeholder and does not enumerate real product/version data.

RemediationAI

No vendor-released patch identified at time of analysis; the sole reference (GitHub issue #19 at https://github.com/cool-team-official/cool-admin-java/issues/19) is a bug report, not a tagged patched release, so upgrade guidance cannot cite a confirmed fix version - monitor that issue and the cool-team-official/cool-admin-java releases for a patched build above 8.0.0. As compensating controls until a fix ships: enforce a strict server-side allow-list of sortable column names in the order()/CrudOption code path so only known columns and ASC/DESC pass (the most direct fix, no functional loss for legitimate sorts); require and verify authentication/authorization on all auto-generated CRUD list endpoints (side effect: none if they were meant to be admin-only); and place a WAF or input filter in front of the sort/order query parameters to block SQL meta-characters (trade-off: may break legitimate multi-column sort syntax and offers only partial coverage). Restrict network access to the admin backend to trusted operators to reduce exposure while a patch is pending.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

Share

CVE-2026-52348 vulnerability details – vuln.today

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