CVE-2026-76181
Heap buffer overflow in dBASE index import
LibreOffice includes a dBASE database driver, which reads dBASE tables and their .ndx index files when a folder of dBASE files is used as a data source. A heap buffer overflow existed when an index page was read. The number of entries recorded in a page was not checked against the number of entries the page could hold, which comes from a different field of the index header. A crafted index could also make a page refer back to itself, so that reading it recursed without end. In fixed versions the index header and the entry count of each page are limited to what an index page can hold, and a page that refers back to one of its parent pages is not followed.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Passive
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
5.4
Heap buffer overflow in dBASE index import
LibreOffice includes a dBASE database driver, which reads dBASE tables and their .ndx index files when a folder of dBASE files is used as a data source. A heap buffer overflow existed when an index page was read. The number of entries recorded in a page was not checked against the number of entries the page could hold, which comes from a different field of the index header. A crafted index could also make a page refer back to itself, so that reading it recursed without end. In fixed versions the index header and the entry count of each page are limited to what an index page can hold, and a page that refers back to one of its parent pages is not followed.
- Record
CVE-2026-76181- CVSS 4.0
- 5.4 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N/E:P - CVSS 3.1
- 6.6 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H - Weakness
- CWE-787, CWE-674
- Updated
- 2026-11-05
EUVDEUVD-2026-117767
5.4
LibreOffice includes a dBASE database driver, which reads dBASE tables and their .ndx index files when a folder of dBASE files is used as a data source. A heap buffer overflow existed when an index page was read. The number of entries recorded in a page was not checked against the number of entries the page could hold, which comes from a different field of the index header. A crafted index could also make a page refer back to itself, so that reading it recursed without end. In fixed versions the index header and the entry count of each page are limited to what an index page can hold, and a page that refers back to one of its parent pages is not followed.
- Record
EUVD-2026-117767- CVSS 4.0
- 5.4 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N/E:P - Updated
- 2026-11-06
GitHub AdvisoriesGHSA-44mf-p26f-h973
5.4
LibreOffice includes a dBASE database driver, which reads dBASE tables and their .ndx index files...
LibreOffice includes a dBASE database driver, which reads dBASE tables and their .ndx index files when a folder of dBASE files is used as a data source. A heap buffer overflow existed when an index page was read. The number of entries recorded in a page was not checked against the number of entries the page could hold, which comes from a different field of the index header. A crafted index could also make a page refer back to itself, so that reading it recursed without end. In fixed versions the index header and the entry count of each page are limited to what an index page can hold, and a page that refers back to one of its parent pages is not followed.
- Record
GHSA-44mf-p26f-h973- CVSS 4.0
- 5.4 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N/E:P/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 - CVSS 3.1
- 6.6 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H - Weakness
- CWE-674
- Updated
- 2026-11-05
NVD
5.4
LibreOffice includes a dBASE database driver, which reads dBASE tables and their .ndx index files when a folder of dBASE files is used as a data source. A heap buffer overflow existed when an index page was read. The number of entries recorded in a page was not checked against the number of entries the page could hold, which comes from a different field of the index header. A crafted index could also make a page refer back to itself, so that reading it recursed without end. In fixed versions the index header and the entry count of each page are limited to what an index page can hold, and a page that refers back to one of its parent pages is not followed.
- Record
CVE-2026-76181- CVSS 4.0
- 5.4 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N/E:P/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 - CVSS 3.1
- 6.6 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H - Weakness
- CWE-674, CWE-787
- Updated
- 2026-11-05
OSVDEBIAN-CVE-2026-76181
5.4
LibreOffice includes a dBASE database driver, which reads dBASE tables and their .ndx index files when a folder of dBASE files is used as a data source. A heap buffer overflow existed when an index page was read. The number of entries recorded in a page was not checked against the number of entries the page could hold, which comes from a different field of the index header. A crafted index could also make a page refer back to itself, so that reading it recursed without end. In fixed versions the index header and the entry count of each page are limited to what an index page can hold, and a page that refers back to one of its parent pages is not followed.
- Record
DEBIAN-CVE-2026-76181- CVSS 4.0
- 5.4 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N/E:P/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 - Updated
- 2026-11-07
OSVUBUNTU-CVE-2026-76181
5.4
LibreOffice includes a dBASE database driver, which reads dBASE tables and their .ndx index files when a folder of dBASE files is used as a data source. A heap buffer overflow existed when an index page was read. The number of entries recorded in a page was not checked against the number of entries the page could hold, which comes from a different field of the index header. A crafted index could also make a page refer back to itself, so that reading it recursed without end. In fixed versions the index header and the entry count of each page are limited to what an index page can hold, and a page that refers back to one of its parent pages is not followed.
- Record
UBUNTU-CVE-2026-76181- CVSS 4.0
- 5.4 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N/E:P - CVSS 3.1
- 6.6 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H - Updated
- 2026-11-07
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libreofficeDebian:12 |
All versions, plus listed versions 4:24.2.0-14:24.2.0-1~bpo12+14:24.2.0-24:24.2.0-34:24.2.0~alpha1-1 Show 45 moreShow less4:24.2.0~beta1-14:24.2.0~rc1-14:24.2.0~rc1-24:24.2.0~rc2-14:24.2.0~rc2-24:24.2.0~rc2-2~bpo12+14:24.2.1-14:24.2.1-24:24.2.1-34:24.2.1-44:24.2.1~rc1-14:24.2.1~rc2-14:24.2.2-14:24.2.2-24:24.2.2-34:24.2.2~rc1-14:24.2.2~rc1-24:24.2.2~rc2-14:24.2.2~rc2-24:24.2.3-14:24.2.3-1~bpo12+14:24.2.3-24:24.2.3~rc1-14:24.2.3~rc1-24:24.2.3~rc1-34:24.2.3~rc2-14:24.2.4-14:24.2.4-1~bpo12+14:24.2.5-14:24.2.5-1~bpo12+14:24.2.5-24:24.2.5-34:24.2.5-44:24.2.6-14:24.2.6-24:24.2.6-2~bpo12+14:24.8.0~alpha1-14:24.8.0~alpha1-24:24.8.0~alpha1-34:24.8.0~alpha1-44:24.8.0~beta1-14:24.8.0~rc1-14:24.8.0~rc2-14:24.8.0~rc3-14:24.8.0~rc3-2 |
None known |
libreofficeDebian:13 |
before 4:25.2.3-2+deb13u9, plus listed versions 4:25.2.3-24:25.2.3-2+deb13u14:25.2.3-2+deb13u24:25.2.3-2+deb13u2~bpo12+14:25.2.3-2+deb13u3 Show 7 moreShow less4:25.2.3-2+deb13u3~bpo12+14:25.2.3-2+deb13u44:25.2.3-2+deb13u54:25.2.3-2+deb13u5~bpo12+14:25.2.3-2+deb13u64:25.2.3-2+deb13u74:25.2.3-2+deb13u8 |
4:25.2.3-2+deb13u9 |
libreofficeDebian:14 |
before 4:26.8.1.1-2, plus listed versions 4:25.2.3-24:25.8.0-14:25.8.0-1~bpo13+14:25.8.0~alpha1-14:25.8.0~alpha1-2 Show 45 moreShow less4:25.8.0~beta1-14:25.8.0~rc1-14:25.8.0~rc1-24:25.8.0~rc2-14:25.8.0~rc2-24:25.8.0~rc3-14:25.8.0~rc4-14:25.8.0~rc4-24:25.8.1-14:25.8.1-1~bpo13+14:25.8.1~rc1-14:25.8.2-14:25.8.2-24:25.8.2-34:25.8.2-3~bpo13+14:25.8.2~rc1-14:25.8.2~rc2-14:25.8.3-14:25.8.3-1+ports4:25.8.3-1~bpo13+14:25.8.3~rc1-14:25.8.3~rc2-14:25.8.4-14:25.8.4-1~bpo13+14:26.2.0-14:26.2.0-1~bpo13+14:26.2.0~alpha1-14:26.2.0~alpha1-24:26.2.0~alpha1-34:26.2.0~beta1-14:26.2.0~rc1-14:26.2.0~rc2-14:26.2.0~rc3-14:26.2.1-14:26.2.1-1~bpo13+14:26.2.1~rc1-14:26.2.1~rc2-14:26.2.2.1-14:26.2.2.1-24:26.2.2.2-14:26.2.2.2-24:26.2.2.2-34:26.2.2.2-3~bpo13+14:26.2.3.1-14:26.2.3.2-1 |
4:26.8.1.1-2 |
libreofficeUbuntu:20.04:LTS |
All versions, plus listed versions 1:6.3.2-0ubuntu21:6.3.3-0ubuntu11:6.3.3-0ubuntu21:6.3.4-0ubuntu11:6.4.0-0ubuntu4 Show 24 moreShow less1:6.4.0-0ubuntu61:6.4.0-0ubuntu71:6.4.1-0ubuntu11:6.4.2-0ubuntu11:6.4.2-0ubuntu21:6.4.2-0ubuntu31:6.4.3-0ubuntu0.20.04.11:6.4.4-0ubuntu0.20.04.11:6.4.5-0ubuntu0.20.04.11:6.4.6-0ubuntu0.20.04.11:6.4.7-0ubuntu0.20.04.11:6.4.7-0ubuntu0.20.04.21:6.4.7-0ubuntu0.20.04.41:6.4.7-0ubuntu0.20.04.51:6.4.7-0ubuntu0.20.04.61:6.4.7-0ubuntu0.20.04.71:6.4.7-0ubuntu0.20.04.81:6.4.7-0ubuntu0.20.04.91:6.4.7-0ubuntu0.20.04.101:6.4.7-0ubuntu0.20.04.111:6.4.7-0ubuntu0.20.04.121:6.4.7-0ubuntu0.20.04.131:6.4.7-0ubuntu0.20.04.141:6.4.7-0ubuntu0.20.04.15 |
None known |
libreofficeUbuntu:22.04:LTS |
All versions, plus listed versions 1:7.2.1-0ubuntu31:7.2.2-0ubuntu0.21.10.11:7.2.3~rc2-0ubuntu11:7.2.4-0ubuntu11:7.2.5~rc1-0ubuntu2 Show 25 moreShow less1:7.2.5~rc2-0ubuntu11:7.3.1~rc2-0ubuntu11:7.3.1~rc3-0ubuntu11:7.3.2~rc1-0ubuntu21:7.3.2~rc2-0ubuntu11:7.3.2-0ubuntu11:7.3.2-0ubuntu21:7.3.3-0ubuntu0.22.04.11:7.3.4-0ubuntu0.22.04.11:7.3.5-0ubuntu0.22.04.11:7.3.6-0ubuntu0.22.04.11:7.3.6-0ubuntu0.22.04.21:7.3.7-0ubuntu0.22.04.11:7.3.7-0ubuntu0.22.04.21:7.3.7-0ubuntu0.22.04.31:7.3.7-0ubuntu0.22.04.41:7.3.7-0ubuntu0.22.04.51:7.3.7-0ubuntu0.22.04.61:7.3.7-0ubuntu0.22.04.71:7.3.7-0ubuntu0.22.04.81:7.3.7-0ubuntu0.22.04.91:7.3.7-0ubuntu0.22.04.101:7.3.7-0ubuntu0.22.04.111:7.3.7-0ubuntu0.22.04.121:7.3.7-0ubuntu0.22.04.13 |
None known |
libreofficeUbuntu:24.04:LTS |
All versions, plus listed versions 4:7.6.2-0ubuntu14:7.6.3~rc1-0ubuntu24:7.6.3-0ubuntu34:7.6.4-0ubuntu14:7.6.4-0ubuntu3 Show 19 moreShow less4:24.2.0~rc1-0ubuntu14:24.2.1~rc1-0ubuntu14:24.2.1~rc2-0ubuntu14:24.2.2~rc2-0ubuntu14:24.2.2-0ubuntu14:24.2.3-0ubuntu0.24.04.14:24.2.3-0ubuntu0.24.04.24:24.2.4-0ubuntu0.24.04.14:24.2.4-0ubuntu0.24.04.24:24.2.5-0ubuntu0.24.04.14:24.2.5-0ubuntu0.24.04.24:24.2.6-0ubuntu0.24.04.14:24.2.7-0ubuntu0.24.04.14:24.2.7-0ubuntu0.24.04.24:24.2.7-0ubuntu0.24.04.34:24.2.7-0ubuntu0.24.04.44:24.2.7-0ubuntu0.24.04.54:24.2.7-0ubuntu0.24.04.64:24.2.7-0ubuntu0.24.04.7 |
None known |
libreofficeUbuntu:26.10 |
All versions, plus listed versions 4:26.2.2.2-0ubuntu14:26.2.4.2-0ubuntu14:26.2.5.1-0ubuntu14:26.2.5.2-0ubuntu34:26.8.0.3-0ubuntu14:26.8.1.1-0ubuntu1 |
None known |
libreofficeUbuntu:26.04:LTS |
All versions, plus listed versions 4:25.8.1~rc1-0ubuntu14:25.8.3-0ubuntu14:25.8.4~rc1-0ubuntu24:25.8.4~rc1-0ubuntu34:25.8.4~rc2-0ubuntu1 Show 7 moreShow less4:26.2.1~rc2-0ubuntu14:26.2.2.2-0ubuntu14:26.2.3.2-0ubuntu0.26.04.14:26.2.4.2-0ubuntu0.26.04.14:26.2.4.2-0ubuntu0.26.04.24:26.2.5.2-0ubuntu0.26.04.14:26.2.6.3-0ubuntu0.26.04.2 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected, aliases, references | OSV | |
| affected, aliases, facts, references | OSV | |
| published | EUVD, NVD | |
| published | EUVD | |
| aliases, references | CVE List, GitHub Advisories, NVD | |
| aliases, published | EUVD | |
| first indexed | CVE List |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-76181 is a medium vulnerability (CVSS 5.4) in The Document Foundation Libreoffice, published November 5, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.14%, the 3rd percentile. Fixed in libreoffice 4:25.2.3-2+deb13u9.
References
Left out here: 227 versions. The JSON record has them.