CVE-2026-89012
Received Received - Intake

Dolibarr SQL Filter Bypass Leading to Password Hash Disclosure

Vulnerability report for CVE-2026-89012, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-11

Last updated on: 2026-09-11

Assigner: VulnCheck

Description

Dolibarr 24.0.0 before 24.0.1 contains a case-sensitive denylist bypass vulnerability in the sqlfilters API query parameter that allows authenticated attackers to recover protected database fields by supplying uppercase variants of denylist-protected field names. Attackers can exploit the case-insensitive database column resolution against the case-sensitive denylist check in the core library to use prefix-matching predicates as a boolean oracle and extract full password hashes for any user account, including administrators.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-11
Last Modified
2026-09-11
Generated
2026-09-11
AI Q&A
2026-09-11
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
dolibarr dolibarr to 24.0.1 (exc)
dolibarr dolibarr to 24.0.1 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-178 The product does not properly account for differences in case sensitivity when accessing or determining the properties of a resource, leading to inconsistent results.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-89012 is a case-sensitive denylist bypass vulnerability in Dolibarr versions 24.0.0 through 24.0.1. It affects the sqlfilters API query parameter, allowing authenticated attackers to bypass denylist protections by using uppercase variants of protected field names. Attackers exploit case-insensitive database column resolution against a case-sensitive denylist check to extract sensitive data, including full password hashes for all user accounts.

Detection Guidance

To detect this vulnerability, inspect Dolibarr API requests for the sqlfilters parameter containing uppercase variants of protected field names like PASSWORD or USER_PASSWORD. Check logs for case-insensitive SQL queries bypassing denylist checks. No specific commands are provided in the context.

Impact Analysis

This vulnerability allows authenticated attackers to recover protected database fields, including full password hashes for any user account, such as administrators. Attackers can use prefix-matching predicates as a boolean oracle to extract sensitive information, potentially leading to unauthorized access and data breaches.

Mitigation Strategies

Upgrade Dolibarr to version 24.0.1 or later to apply the patch fixing the case-sensitivity issue in sqlfilters. Review API access logs for suspicious queries and restrict authenticated user privileges until patched.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-89012. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart