CVEsDolibarrCVE-2026-110874Published Oct 15, 18:57 · Updated Oct 15, 19:47 UTC
6.6
MediumCVSS 3.1 · from VulnCheck
CVE-2026-110874

Dolibarr before 23.0.4 PHP Object Injection via jsonOrUnserialize()

dolibarr · Unsafe deserialization · CWE-502
Affecteddolibarr
FixUpdate to 23.0.4 or newer
PublishedOct 15, 18:57 · VulnCheck
ScoredOct 15 · 6.6 · VulnCheck
Exploit code publicNone known · checked 21:18 UTC
ExploitedNone known · CISA KEV checked 22:08 UTC

What we know

No known exploitation. CISA KEV, checked 22:08 UTC.
No public exploit code known. Exploit-DB, Metasploit, Nuclei, checked 21:18 UTC.
An attacker needs network access and an account. CVSS: network, high privileges.
It only works under certain conditions, which makes it harder to pull off. CVSS: high attack complexity.
A successful attack can read and change data and take the service down. CVSS: high impact on confidentiality, integrity and availability.
A successful attack gives full control of the affected system. CISA: technical impact total.

Description

Dolibarr before 23.0.4 contains a PHP object injection vulnerability in jsonOrUnserialize() in functions.lib.php, which calls unserialize() without class restrictions when json_decode() fails. Attackers able to write stored extrafields, export configurations or blocked log entries can plant serialized objects that trigger gadget chains for code execution or file manipulation.

From VulnCheck

Affected and fixed versions

ProductAffectedFixed indolibarrbefore 23.0.423.0.4dolibarrNot affected23.0.4

Exploit code

Exploit-DBnone knownMetasploitnone knownNucleinone known

References

Pull Request #38530 · github.comissue trackingpatchPatch Commit · github.compatchgithub.com/Dolibarr/dolibarr · github.comproductVulnCheck Advisory: Dolibarr before 23.0.4 PHP Object Injection via jsonOrUnserialize() · vulncheck.comthird party advisory

Other CVEs in dolibarr

All 32 →
7.2Dolibarr ERP CRM before 24.0.0 OS Command Injection via mysqldump Parameter · CVE-2026-116219Oct 267.6Dolibarr ERP CRM 19.0.0 before 23.0.4 SQL Injection via bankaccounts API type field · CVE-2026-116218Oct 264.3Dolibarr before 24.0.2 Incorrect Authorization via updateextrafield.php · CVE-2026-107706Oct 8