{"affected":[{"defaultStatus":"unaffected","ecosystem":"github","packageName":"Dolibarr/dolibarr","product":"dolibarr","source":"CNA: VulnCheck","vendor":"Dolibarr","versions":[{"lessThanOrEqual":"23.0.4","status":"affected","version":"20.0.0","versionType":"semver"},{"lessThan":"24.0.2","status":"affected","version":"24.0.0","versionType":"semver"}]}],"cveId":"CVE-2026-125754","cwes":["CWE-639"],"description":"Dolibarr 20.0.0 through 23.0.4 and 24.x before 24.0.2 contains an insecure direct object reference vulnerability in api_expensereports.class.php payment endpoints that lets authenticated users access other users' expense report payments. Attackers with only expense report read and create rights can call getAllPayments, getPayments, addPayment, or updatePayment to read, create, or modify payments, falsifying reimbursement state.","epss":{"date":"2026-11-13","percentile":0.12374,"score":0.00218},"exploits":[{"kind":"exploit","source":"ADP: CISA-ADP","url":"https://github.com/Dolibarr/dolibarr/issues/40687"}],"kev":null,"metrics":[{"score":7.1,"severity":"high","source":"CNA: VulnCheck","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N","version":"4.0"},{"score":7.1,"severity":"high","source":"CNA: VulnCheck","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N","version":"3.1"},{"score":7.1,"severity":"high","source":"NVD: disclosure@vulncheck.com","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/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","version":"4.0"},{"score":7.1,"severity":"high","source":"NVD: disclosure@vulncheck.com","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N","version":"3.1"}],"modifiedAt":1794624602226,"publishedAt":1794324169344,"references":[{"source":"CNA: VulnCheck","tags":["issue-tracking","patch"],"url":"https://github.com/Dolibarr/dolibarr/pull/40473"},{"source":"CNA: VulnCheck","tags":["patch"],"url":"https://github.com/Dolibarr/dolibarr/commit/322026099df5cffcca2fd45dd76193fca601cfd9"},{"source":"CNA: VulnCheck","tags":["patch"],"url":"https://github.com/Dolibarr/dolibarr/commit/afc12abbd24a1560aee04356e840d5819a1169fd"},{"source":"CNA: VulnCheck","tags":["issue-tracking"],"url":"https://github.com/Dolibarr/dolibarr/issues/40687"},{"source":"CNA: VulnCheck","tags":["technical-description"],"url":"https://github.com/Dolibarr/dolibarr/blob/24.0.1/htdocs/expensereport/class/api_expensereports.class.php#L959-L968"},{"source":"CNA: VulnCheck","tags":["third-party-advisory"],"url":"https://www.vulncheck.com/advisories/dolibarr-20.0.0-through-23.0.4-and-24-x-before-24.0.2-idor-via-expensereport-payment-api"},{"source":"ADP: CISA-ADP","tags":["exploit"],"url":"https://github.com/Dolibarr/dolibarr/issues/40687"},{"source":"disclosure@vulncheck.com","tags":[],"url":"https://github.com/Dolibarr/dolibarr/blob/24.0.1/htdocs/expensereport/class/api_expensereports.class.php#L959-L968"},{"source":"disclosure@vulncheck.com","tags":[],"url":"https://github.com/Dolibarr/dolibarr/commit/322026099df5cffcca2fd45dd76193fca601cfd9"},{"source":"disclosure@vulncheck.com","tags":[],"url":"https://github.com/Dolibarr/dolibarr/commit/afc12abbd24a1560aee04356e840d5819a1169fd"},{"source":"disclosure@vulncheck.com","tags":[],"url":"https://github.com/Dolibarr/dolibarr/issues/40687"},{"source":"disclosure@vulncheck.com","tags":[],"url":"https://github.com/Dolibarr/dolibarr/pull/40473"},{"source":"disclosure@vulncheck.com","tags":[],"url":"https://www.vulncheck.com/advisories/dolibarr-20.0.0-through-23.0.4-and-24-x-before-24.0.2-idor-via-expensereport-payment-api"}],"remediation":[{"kind":"fix","source":"CNA: VulnCheck","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://github.com/Dolibarr/dolibarr/pull/40473"},{"kind":"fix","source":"CNA: VulnCheck","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://github.com/Dolibarr/dolibarr/commit/322026099df5cffcca2fd45dd76193fca601cfd9"},{"kind":"fix","source":"CNA: VulnCheck","text":"The reporting source identifies this reference as a patch. Check the advisory for affected versions and supported release branches.","url":"https://github.com/Dolibarr/dolibarr/commit/afc12abbd24a1560aee04356e840d5819a1169fd"}],"revision":"c4fb396c982e7f31c31ee7c4df8238923b3589e9e64ecf1ec95a9d22eca30039","sources":[{"modifiedAt":1794624602226,"name":"CNA: VulnCheck","retrievedAt":1794625770715,"url":"https://www.cve.org/CVERecord?id=CVE-2026-125754"},{"modifiedAt":1794327442677,"name":"NVD","retrievedAt":1794336267443,"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-125754"},{"modifiedAt":null,"name":"FIRST EPSS","retrievedAt":1794625793089,"url":"https://api.first.org/data/v1/epss?cve=CVE-2026-125754"}],"ssvc":{"assessedAt":1794624579740,"automatable":"no","exploitation":"poc","source":"ADP: CISA-ADP","technicalImpact":"partial"},"status":"published","title":"Dolibarr 20.0.0 through 23.0.4 and 24.x before 24.0.2 IDOR via ExpenseReport Payment API","updatedAt":1794625793089}