Public vulnerability disclosure

CVE-2026-33944

Dolibarr: SQL Injection in societe/class/societe.class.php via localtax1_value parameter

publishedCWE-89

Dolibarr is an open-source enterprise resource planning and customer relationship management application. Prior to 22.0.5 and 23.0.1, there is a SQL injection vulnerability in the Third Party company update functionality. The application concatenates the  localtax1_value  and  localtax2_value  properties into an SQL UPDATE statement without numeric conversion or other appropriate sanitization. An authenticated user with Third Party create or edit permission can submit crafted  lt1  or  lt2  POST parameters to read sensitive database information, including password hashes, API keys, and business data, or modify third-party records. This issue is fixed in versions 22.0.5 and 23.0.2.

Technical severity8.8 highCVSS 3.1 · CNA: GitHub_M
Published2026-11-05Source updated 2026-11-05
Collected2026-11-052 attributed sources

Fixes and workarounds

Fix

dolibarr/dolibarr (Packagist): OSV reports a fixed version 22.0.5. Check the advisory for supported release branches.

Source: OSV GHSA-v5fq-cf5m-vwv7

Fix

dolibarr/dolibarr (Packagist): OSV reports a fixed version 23.0.2. Check the advisory for supported release branches.

Source: OSV GHSA-v5fq-cf5m-vwv7

Affected products and versions

Affected products, source version ranges and reporting authorities
ProductVersionsAuthority
dolibarr
Dolibarr
< 22.0.5 (affected)
>= 23.0.0, < 23.0.2 (affected)
CNA: GitHub_M
dolibarr/dolibarr

dolibarr/dolibarr
Packagist
10.0.0 (affected, Packagist)
10.0.1 (affected, Packagist)
10.0.2 (affected, Packagist)
10.0.3 (affected, Packagist)
10.0.4 (affected, Packagist)
10.0.5 (affected, Packagist)
10.0.6 (affected, Packagist)
10.0.7 (affected, Packagist)
11.0.0 (affected, Packagist)
11.0.1 (affected, Packagist)
11.0.2 (affected, Packagist)
11.0.3 (affected, Packagist)
11.0.4 (affected, Packagist)
11.0.5 (affected, Packagist)
12.0.0 (affected, Packagist)
12.0.1 (affected, Packagist)
12.0.2 (affected, Packagist)
12.0.3 (affected, Packagist)
12.0.4 (affected, Packagist)
12.0.5 (affected, Packagist)
13.0.0 (affected, Packagist)
13.0.1 (affected, Packagist)
13.0.2 (affected, Packagist)
13.0.3 (affected, Packagist)
13.0.4 (affected, Packagist)
13.0.5 (affected, Packagist)
14.0.0 (affected, Packagist)
14.0.1 (affected, Packagist)
14.0.2 (affected, Packagist)
14.0.3 (affected, Packagist)
14.0.4 (affected, Packagist)
14.0.5 (affected, Packagist)
15.0.0 (affected, Packagist)
15.0.1 (affected, Packagist)
15.0.2 (affected, Packagist)
15.0.3 (affected, Packagist)
3.6.0 (affected, Packagist)
3.6.0-beta (affected, Packagist)
3.6.1 (affected, Packagist)
3.6.2 (affected, Packagist)
3.6.3 (affected, Packagist)
3.6.4 (affected, Packagist)
3.6.5 (affected, Packagist)
3.6.6 (affected, Packagist)
3.7.0 (affected, Packagist)
3.7.1 (affected, Packagist)
3.7.2 (affected, Packagist)
3.7.3 (affected, Packagist)
3.7.4 (affected, Packagist)
3.8.0 (affected, Packagist)
3.8.0-beta (affected, Packagist)
3.8.1 (affected, Packagist)
3.8.2 (affected, Packagist)
3.8.3 (affected, Packagist)
3.8.4 (affected, Packagist)
3.9.0 (affected, Packagist)
3.9.0-rc (affected, Packagist)
3.9.0-rc2 (affected, Packagist)
3.9.1 (affected, Packagist)
3.9.2 (affected, Packagist)
3.9.3 (affected, Packagist)
3.9.4 (affected, Packagist)
4.0.0 (affected, Packagist)
4.0.0-beta (affected, Packagist)
4.0.0-rc (affected, Packagist)
4.0.0-rc2 (affected, Packagist)
4.0.1 (affected, Packagist)
4.0.2 (affected, Packagist)
4.0.3 (affected, Packagist)
4.0.4 (affected, Packagist)
4.0.5 (affected, Packagist)
4.0.6 (affected, Packagist)
5.0.0 (affected, Packagist)
5.0.0-beta (affected, Packagist)
5.0.0-rc1 (affected, Packagist)
5.0.0-rc2 (affected, Packagist)
5.0.1 (affected, Packagist)
5.0.2 (affected, Packagist)
5.0.3 (affected, Packagist)
5.0.4 (affected, Packagist)
5.0.5 (affected, Packagist)
5.0.6 (affected, Packagist)
5.0.7 (affected, Packagist)
6.0.0 (affected, Packagist)
6.0.0-beta (affected, Packagist)
6.0.0-rc (affected, Packagist)
6.0.1 (affected, Packagist)
6.0.2 (affected, Packagist)
6.0.3 (affected, Packagist)
6.0.4 (affected, Packagist)
6.0.5 (affected, Packagist)
6.0.6 (affected, Packagist)
6.0.7 (affected, Packagist)
6.0.8 (affected, Packagist)
7.0.0 (affected, Packagist)
7.0.1 (affected, Packagist)
7.0.2 (affected, Packagist)
7.0.3 (affected, Packagist)
7.0.4 (affected, Packagist)
7.0.5 (affected, Packagist)
8.0.0 (affected, Packagist)
8.0.1 (affected, Packagist)
8.0.2 (affected, Packagist)
8.0.3 (affected, Packagist)
8.0.4 (affected, Packagist)
8.0.5 (affected, Packagist)
8.0.6 (affected, Packagist)
9.0.0 (affected, Packagist)
9.0.1 (affected, Packagist)
9.0.2 (affected, Packagist)
9.0.3 (affected, Packagist)
9.0.4 (affected, Packagist)
Ecosystem version events: introduced 0; fixed 22.0.5
Source events (ECOSYSTEM)
[
  {
    "introduced": "0"
  },
  {
    "fixed": "22.0.5"
  }
]

Other versions: unaffected
OSV GHSA-v5fq-cf5m-vwv7
dolibarr/dolibarr

dolibarr/dolibarr
Packagist
Ecosystem version events: introduced 23.0.0; fixed 23.0.2
Source events (ECOSYSTEM)
[
  {
    "introduced": "23.0.0"
  },
  {
    "fixed": "23.0.2"
  }
]

Other versions: unaffected
OSV GHSA-v5fq-cf5m-vwv7

Version ranges are source assertions. Check the vendor advisory and your installed configuration before determining exposure.

CVSS assessments

CVSS scores, vectors and reporting authorities
Version / scoreVectorAuthority
3.1 / 8.8
high
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HCNA: GitHub_M

Exploit evidence

No exploit evidence in collected sources. This is not proof of no exploitation.

References

For agents and automation

Read public disclosures for free as Markdown or JSON. Compatible browsers also expose native WebMCP tools to search disclosures, read this page, and discover API access.

Use the ontology-linked Cyber API with x402 pay per request, or a Y2 Pro or Elite API key with the intel:cyber scope.

Endpoints and access details

https://api.y2.dev/api/v2/cyber/cves
https://api.y2.dev/api/v2/cyber/cves/{cveId}

A workspace owner or admin can create a Pro or Elite API key. Send Authorization: Bearer <Y2_API_KEY> from your trusted agent runtime.

For x402, omit Authorization and read the HTTP 402 payment challenge before signing a retry. Public browser tools do not make payments.

Agent access JSON · OpenAPI · CVE API guide