ZeroHour

CVE-2026-85388

niche

Authenticated blind SQL injection in Worklenz through 3.0.0

CVSS 4.0
8.6 high
EPSS
<1%p20
Published
()
Modified
AI analysis

Worklenz through 3.0.0 does not properly validate the sort-field query parameter used by its pagination helper functions, allowing authenticated users to inject arbitrary PostgreSQL expressions into ORDER BY clauses (CWE-89). Because the injection point returns no direct output, attackers use time-based or boolean-based blind SQL injection techniques to extract database content. Successful exploitation lets an authenticated user read sensitive data, including password hashes belonging to other tenants, which is a cross-tenant information exposure. Any Worklenz deployment running version 3.0.0 or earlier is affected, and this flaw is an incomplete fix for the earlier CVE-2026-25947, so systems patched for that issue may still be vulnerable. There is no public proof-of-concept, the issue is not in CISA KEV, and EPSS is 0.3% (20th percentile), indicating no known exploitation at this time.

What to do: Upgrade Worklenz to a release superseding 3.0.0 that contains the completed fix for both CVE-2026-85388 and the earlier CVE-2026-25947, since the prior patch was incomplete. As an interim mitigation, restrict or whitelist the sort-field parameter server-side so only known column names are accepted, and restrict accounts of untrusted users. Review PostgreSQL logs for anomalous delayed or repeatedly failing ORDER BY queries that would indicate blind injection probing.

Affected
Worklenzthrough 3.0.0 (all versions up to and including 3.0.0)
Estimated exposure
nichelikely hundreds to low thousands of self-hosted instances (no published install counts) — Worklenz is an early-stage open-source, self-hosted PostgreSQL-based project-management application without published install or usage statistics, so the estimate reflects the modest adoption typical of comparable niche open-source…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Worklenz through 3.0.0 fails to properly validate the sort-field query parameter in pagination helper functions, allowing authenticated users to inject arbitrary PostgreSQL expressions into ORDER BY clauses. Attackers can use time-based and boolean-based blind SQL injection techniques to extract sensitive database content including password hashes from other tenants. This is an incomplete fix for CVE-2026-25947.

Weakness
CWE-89
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/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

In the news

No ingested article mentions this CVE yet.