Skip to main content

OpenKM CVE-2026-42425

| EUVDEUVD-2026-31834 HIGH
SQL Injection (CWE-89)
2026-05-26 VulnCheck GHSA-2445-qj53-662g
8.6
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Primary rating from Vendor (VulnCheck) · only source for this CVE.

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
X

Lifecycle Timeline

2
Analysis Generated
Jun 08, 2026 - 10:00 vuln.today
CVSS changed
May 26, 2026 - 15:22 NVD
7.2 (HIGH) 8.6 (HIGH)

DescriptionCVE.org

OpenKM 6.3.12 contains an unrestricted SQL execution vulnerability that allows authenticated administrative users to execute arbitrary SQL statements against the application database via the DatabaseQuery interface. Attackers can submit malicious SQL queries through the qs parameter to the /admin/DatabaseQuery endpoint to extract sensitive data including usernames and password hashes from the OKM_USER table, modify permissions, or delete database records.

AnalysisAI

Authenticated SQL injection in OpenKM Community Edition (≤6.3.12) and Professional Edition (≤7.1.47) lets administrative users execute arbitrary SQL against the application database through the /admin/DatabaseQuery endpoint's qs parameter. Publicly available exploit code exists (Exploit-DB 52520 and a Nuclei template from Terra System Labs), enabling dumping of password hashes from OKM_USER, permission tampering, and data destruction. EPSS is very low (0.03%) and the bug requires high privileges (PR:H), so real-world risk is bounded but meaningful for any internet-facing OpenKM instance with weak admin credentials.

Technical ContextAI

OpenKM is a Java-based open-source document management system distributed in Community and Professional editions, commonly deployed via Tomcat or the official Docker image (hub.docker.com/r/openkm/openkm-ce). The flaw is a CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) issue in the administrative DatabaseQuery feature, which is a built-in interface intended for DBA-style ad-hoc queries. Rather than filtering or sandboxing the queries, the qs parameter is passed largely unrestricted to the backing JDBC layer, so any SQL the underlying database (MySQL, PostgreSQL, Oracle, etc.) accepts will execute with the privileges of OpenKM's database user - typically full read/write on the OKM_* schema including OKM_USER, which stores credential hashes. Affected CPEs are cpe:2.3:a:openkm:openkm_community_edition:* and cpe:2.3:a:openkm:openkm_professional_edition:*.

RemediationAI

No vendor-released patch identified at time of analysis - the references include the vendor site and the Terra System Labs / VulnCheck advisories but no fixed version is published for Community 6.3.12 or Professional 7.1.47, so operators should monitor https://www.openkm.com/ and the VulnCheck advisory (https://www.vulncheck.com/advisories/openkm-unrestricted-sql-execution-via-databasequery) for an upstream fix. As compensating controls, restrict access to /admin/DatabaseQuery at the reverse proxy or WAF (deny all external traffic; allow only specific admin source IPs), since this endpoint has no legitimate end-user use case and blocking it removes the attack surface at the cost of losing the ad-hoc DBA query UI for administrators (who can use a direct DB client instead). Rotate all administrator credentials and enforce strong/unique passwords plus MFA on the admin role to make the PR:H precondition harder to satisfy, and run the OpenKM database user with least privilege (no DROP/ALTER on non-OKM schemas, no FILE/xp_cmdshell-equivalent privileges) to limit blast radius if exploitation succeeds. Finally, treat existing OKM_USER password hashes as compromised on any instance suspected of exposure and force a password reset.

More in Openkm

View all
CVE-2026-42785 HIGH POC
8.6 May 26

Remote code execution in OpenKM Community Edition (≤6.3.12) and Professional Edition (≤7.1.47) allows authenticated admi

CVE-2012-2316 MEDIUM POC
6.8 Sep 09

Cross-site request forgery (CSRF) vulnerability in servlet/admin/AuthServlet.java in OpenKM 5.1.7 and other versions bef

CVE-2019-11445 HIGH POC
7.2 Apr 22

OpenKM 6.3.2 through 6.3.7 allows an attacker to upload a malicious JSP file into the /okm:root directories and move tha

CVE-2026-41917 MEDIUM POC
6.9 May 26

Path traversal in OpenKM's administrative scripting interface exposes arbitrary server-side files to authenticated admin

CVE-2024-35475 MEDIUM POC
6.4 May 22

A Cross-Site Request Forgery (CSRF) vulnerability was discovered in OpenKM Community Edition on or before version 6.3.12

CVE-2023-50072 MEDIUM POC
5.4 Jan 13

A Stored Cross-Site Scripting (XSS) vulnerability exists in OpenKM version 7.1.40 (dbb6e88) With Professional Extension

CVE-2022-2131 CRITICAL
9.8 Jul 25

OpenKM Community Edition in its 6.3.10 version and before was using XMLReader parser in XMLTextExtractor.java file witho

CVE-2012-2315 MEDIUM POC
4.0 Sep 09

admin/Auth in OpenKM 5.1.7 and other versions before 5.1.8-2 does not properly enforce privileges for changing user role

CVE-2022-3969 MEDIUM POC
5.5 Nov 13

A vulnerability was found in OpenKM up to 6.3.11 and classified as problematic. Rated medium severity (CVSS 5.5), this v

CVE-2014-8957 MEDIUM POC
5.4 Oct 06

Cross-site scripting (XSS) vulnerability in OpenKM before 6.4.19 allows remote authenticated users to inject arbitrary w

CVE-2022-40317 MEDIUM POC
5.4 Sep 09

OpenKM 6.3.11 allows stored XSS related to the javascript: substring in an A element. Rated medium severity (CVSS

CVE-2014-9017 LOW POC
3.5 Mar 11

Cross-site scripting (XSS) vulnerability in OpenKM before 6.4.19 (build 23338) allows remote authenticated users to inje

Share

CVE-2026-42425 vulnerability details – vuln.today

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