CVE-2026-86143
CVE-2026-86143
This page contains facts from public vulnerability sources. Check the original advisory before updating.
In xmlIO in libxml2 before 2.15.4, an inconsistency in xmlOutputWriteCallback and xmlBufUse causes negative lengths to reach write callbacks, aka a lack of a check for integer overflow before calling writecallback. This has security relevance for many types of uses of that length value within a callback.
CVSS 6.9 · Medium · EPSS 0.2% · Fix available
- Published
- Updated
Stack: system
Affected products and versions
libxml2
- Versions
- ≥ 0, < 2.15.4: Affected (semver)
Update to 2.15.4
libxml2 Debian:12
- Versions
- 2.12.3+dfsg-0exp1
- 2.12.5+dfsg-0exp1
- 2.12.6+dfsg-0exp1
- 2.12.6+dfsg-0exp2
- 2.12.7+dfsg+really2.9.14-0.1
- 2.12.7+dfsg+really2.9.14-0.2
- 2.12.7+dfsg+really2.9.14-0.3
- 2.12.7+dfsg+really2.9.14-0.4
- 2.12.7+dfsg+really2.9.14-1
- 2.12.7+dfsg+really2.9.14-2
- 2.12.7+dfsg+really2.9.14-2.1
- 2.12.7+dfsg-1
- 2.12.7+dfsg-2
- 2.12.7+dfsg-3
- 2.13.1+dfsg-0exp1
- 2.13.3+dfsg-0exp1
- 2.13.3+dfsg-0exp2
- 2.14.1+dfsg-0exp1
- 2.14.2+dfsg-0exp1
- 2.14.3+dfsg-0exp1
- 2.14.3+dfsg-0exp2
- 2.14.3+dfsg-0exp3
- 2.14.4+dfsg-0exp1
- 2.14.5+dfsg-0.1
- 2.14.5+dfsg-0.2
- 2.14.5+dfsg-0exp1
- 2.14.5+dfsg-0exp2
- 2.14.6+dfsg-0.1
- 2.15.0+dfsg-0.1
- 2.15.0+dfsg-0.2
- 2.15.0+dfsg-0.3
- 2.15.1+dfsg-0.1
- 2.15.1+dfsg-0.2
- 2.15.1+dfsg-0.3
- 2.15.1+dfsg-0.4
- 2.15.1+dfsg-0.5
- 2.15.1+dfsg-1
- 2.15.1+dfsg-2
- 2.15.2+dfsg-0.1
- 2.15.3+dfsg-1
- 2.15.4+dfsg-1
- 2.9.14+dfsg-1.2
- 2.9.14+dfsg-1.3
- 2.9.14+dfsg-1.3~deb12u1
- 2.9.14+dfsg-1.3~deb12u2
- 2.9.14+dfsg-1.3~deb12u3
- 2.9.14+dfsg-1.3~deb12u4
- 2.9.14+dfsg-1.3~deb12u5
- 2.9.14+dfsg-1.3~deb12u6
- Affected ranges
- ECOSYSTEM: (−∞, +∞)
No fix published
libxml2 Debian:13
- Versions
- 2.12.7+dfsg+really2.9.14-2.1
- 2.12.7+dfsg+really2.9.14-2.1+deb13u1
- 2.12.7+dfsg+really2.9.14-2.1+deb13u2
- 2.12.7+dfsg+really2.9.14-2.1+deb13u3
- 2.13.1+dfsg-0exp1
- 2.13.3+dfsg-0exp1
- 2.13.3+dfsg-0exp2
- 2.14.1+dfsg-0exp1
- 2.14.2+dfsg-0exp1
- 2.14.3+dfsg-0exp1
- 2.14.3+dfsg-0exp2
- 2.14.3+dfsg-0exp3
- 2.14.4+dfsg-0exp1
- 2.14.5+dfsg-0.1
- 2.14.5+dfsg-0.2
- 2.14.5+dfsg-0exp1
- 2.14.5+dfsg-0exp2
- 2.14.6+dfsg-0.1
- 2.15.0+dfsg-0.1
- 2.15.0+dfsg-0.2
- 2.15.0+dfsg-0.3
- 2.15.1+dfsg-0.1
- 2.15.1+dfsg-0.2
- 2.15.1+dfsg-0.3
- 2.15.1+dfsg-0.4
- 2.15.1+dfsg-0.5
- 2.15.1+dfsg-1
- 2.15.1+dfsg-2
- 2.15.2+dfsg-0.1
- 2.15.3+dfsg-1
- 2.15.4+dfsg-1
- Affected ranges
- ECOSYSTEM: (−∞, +∞)
No fix published
libxml2 Debian:14
- Versions
- 2.12.7+dfsg+really2.9.14-2.1
- 2.13.1+dfsg-0exp1
- 2.13.3+dfsg-0exp1
- 2.13.3+dfsg-0exp2
- 2.14.1+dfsg-0exp1
- 2.14.2+dfsg-0exp1
- 2.14.3+dfsg-0exp1
- 2.14.3+dfsg-0exp2
- 2.14.3+dfsg-0exp3
- 2.14.4+dfsg-0exp1
- 2.14.5+dfsg-0.1
- 2.14.5+dfsg-0.2
- 2.14.5+dfsg-0exp1
- 2.14.5+dfsg-0exp2
- 2.14.6+dfsg-0.1
- 2.15.0+dfsg-0.1
- 2.15.0+dfsg-0.2
- 2.15.0+dfsg-0.3
- 2.15.1+dfsg-0.1
- 2.15.1+dfsg-0.2
- 2.15.1+dfsg-0.3
- 2.15.1+dfsg-0.4
- 2.15.1+dfsg-0.5
- 2.15.1+dfsg-1
- 2.15.1+dfsg-2
- 2.15.2+dfsg-0.1
- 2.15.3+dfsg-1
- Affected ranges
- ECOSYSTEM: < 2.15.4+dfsg-1
Update to 2.15.4+dfsg-1
libxml2 Ubuntu:Pro:14.04:LTS
- Versions
- 2.9.1+dfsg1-3ubuntu2
- 2.9.1+dfsg1-3ubuntu3
- 2.9.1+dfsg1-3ubuntu4
- 2.9.1+dfsg1-3ubuntu4.1
- 2.9.1+dfsg1-3ubuntu4.2
- 2.9.1+dfsg1-3ubuntu4.3
- 2.9.1+dfsg1-3ubuntu4.4
- 2.9.1+dfsg1-3ubuntu4.5
- 2.9.1+dfsg1-3ubuntu4.6
- 2.9.1+dfsg1-3ubuntu4.7
- 2.9.1+dfsg1-3ubuntu4.8
- 2.9.1+dfsg1-3ubuntu4.9
- 2.9.1+dfsg1-3ubuntu4.10
- 2.9.1+dfsg1-3ubuntu4.11
- 2.9.1+dfsg1-3ubuntu4.12
- 2.9.1+dfsg1-3ubuntu4.13
- 2.9.1+dfsg1-3ubuntu4.13+esm1
- 2.9.1+dfsg1-3ubuntu4.13+esm2
- 2.9.1+dfsg1-3ubuntu4.13+esm3
- 2.9.1+dfsg1-3ubuntu4.13+esm4
- 2.9.1+dfsg1-3ubuntu4.13+esm5
- 2.9.1+dfsg1-3ubuntu4.13+esm6
- 2.9.1+dfsg1-3ubuntu4.13+esm7
- 2.9.1+dfsg1-3ubuntu4.13+esm8
- 2.9.1+dfsg1-3ubuntu4.13+esm9
- 2.9.1+dfsg1-3ubuntu4.13+esm10
- 2.9.1+dfsg1-3ubuntu4.13+esm11
- 2.9.1+dfsg1-3ubuntu4.13+esm12
- Affected ranges
- ECOSYSTEM: < 2.9.1+dfsg1-3ubuntu4.13+esm13
Update to 2.9.1+dfsg1-3ubuntu4.13+esm13
libxml2 Ubuntu:Pro:16.04:LTS
- Versions
- 2.9.2+zdfsg1-4
- 2.9.2+zdfsg1-4ubuntu1
- 2.9.2+zdfsg1-4ubuntu2
- 2.9.2+zdfsg1-4ubuntu3
- 2.9.3+dfsg1-1
- 2.9.3+dfsg1-1ubuntu0.1
- 2.9.3+dfsg1-1ubuntu0.2
- 2.9.3+dfsg1-1ubuntu0.3
- 2.9.3+dfsg1-1ubuntu0.4
- 2.9.3+dfsg1-1ubuntu0.5
- 2.9.3+dfsg1-1ubuntu0.6
- 2.9.3+dfsg1-1ubuntu0.7
- 2.9.3+dfsg1-1ubuntu0.7+esm1
- 2.9.3+dfsg1-1ubuntu0.7+esm2
- 2.9.3+dfsg1-1ubuntu0.7+esm3
- 2.9.3+dfsg1-1ubuntu0.7+esm4
- 2.9.3+dfsg1-1ubuntu0.7+esm5
- 2.9.3+dfsg1-1ubuntu0.7+esm6
- 2.9.3+dfsg1-1ubuntu0.7+esm7
- 2.9.3+dfsg1-1ubuntu0.7+esm8
- 2.9.3+dfsg1-1ubuntu0.7+esm9
- 2.9.3+dfsg1-1ubuntu0.7+esm10
- 2.9.3+dfsg1-1ubuntu0.7+esm11
- 2.9.3+dfsg1-1ubuntu0.7+esm12
- 2.9.3+dfsg1-1ubuntu0.7+esm13
- Affected ranges
- ECOSYSTEM: < 2.9.3+dfsg1-1ubuntu0.7+esm14
Update to 2.9.3+dfsg1-1ubuntu0.7+esm14
libxml2 Ubuntu:Pro:18.04:LTS
- Versions
- 2.9.4+dfsg1-4ubuntu1
- 2.9.4+dfsg1-5ubuntu1
- 2.9.4+dfsg1-5ubuntu2
- 2.9.4+dfsg1-5.1ubuntu1
- 2.9.4+dfsg1-5.2ubuntu1
- 2.9.4+dfsg1-6.1ubuntu1
- 2.9.4+dfsg1-6.1ubuntu1.2
- 2.9.4+dfsg1-6.1ubuntu1.3
- 2.9.4+dfsg1-6.1ubuntu1.4
- 2.9.4+dfsg1-6.1ubuntu1.5
- 2.9.4+dfsg1-6.1ubuntu1.6
- 2.9.4+dfsg1-6.1ubuntu1.7
- 2.9.4+dfsg1-6.1ubuntu1.8
- 2.9.4+dfsg1-6.1ubuntu1.9
- 2.9.4+dfsg1-6.1ubuntu1.9+esm1
- 2.9.4+dfsg1-6.1ubuntu1.9+esm2
- 2.9.4+dfsg1-6.1ubuntu1.9+esm3
- 2.9.4+dfsg1-6.1ubuntu1.9+esm4
- 2.9.4+dfsg1-6.1ubuntu1.9+esm5
- 2.9.4+dfsg1-6.1ubuntu1.9+esm6
- 2.9.4+dfsg1-6.1ubuntu1.9+esm7
- 2.9.4+dfsg1-6.1ubuntu1.9+esm8
- Affected ranges
- ECOSYSTEM: < 2.9.4+dfsg1-6.1ubuntu1.9+esm9
Update to 2.9.4+dfsg1-6.1ubuntu1.9+esm9
libxml2 Ubuntu:Pro:20.04:LTS
- Versions
- 2.9.4+dfsg1-7ubuntu3
- 2.9.4+dfsg1-7ubuntu5
- 2.9.4+dfsg1-8ubuntu1
- 2.9.4+dfsg1-8ubuntu2
- 2.9.4+dfsg1-8ubuntu3
- 2.9.10+dfsg-1ubuntu3
- 2.9.10+dfsg-4build1
- 2.9.10+dfsg-5
- 2.9.10+dfsg-5ubuntu0.20.04.1
- 2.9.10+dfsg-5ubuntu0.20.04.2
- 2.9.10+dfsg-5ubuntu0.20.04.3
- 2.9.10+dfsg-5ubuntu0.20.04.4
- 2.9.10+dfsg-5ubuntu0.20.04.5
- 2.9.10+dfsg-5ubuntu0.20.04.6
- 2.9.10+dfsg-5ubuntu0.20.04.7
- 2.9.10+dfsg-5ubuntu0.20.04.8
- 2.9.10+dfsg-5ubuntu0.20.04.9
- 2.9.10+dfsg-5ubuntu0.20.04.10
- 2.9.10+dfsg-5ubuntu0.20.04.10+esm1
- 2.9.10+dfsg-5ubuntu0.20.04.10+esm2
- 2.9.10+dfsg-5ubuntu0.20.04.10+esm3
- 2.9.10+dfsg-5ubuntu0.20.04.10+esm4
- 2.9.10+dfsg-5ubuntu0.20.04.10+esm5
- Affected ranges
- ECOSYSTEM: < 2.9.10+dfsg-5ubuntu0.20.04.10+esm6
Update to 2.9.10+dfsg-5ubuntu0.20.04.10+esm6
libxml2 Ubuntu:22.04:LTS
- Versions
- 2.9.12+dfsg-4
- 2.9.12+dfsg-5
- 2.9.12+dfsg-6
- 2.9.13+dfsg-1
- 2.9.13+dfsg-1build1
- 2.9.13+dfsg-1ubuntu0.1
- 2.9.13+dfsg-1ubuntu0.2
- 2.9.13+dfsg-1ubuntu0.3
- 2.9.13+dfsg-1ubuntu0.4
- 2.9.13+dfsg-1ubuntu0.5
- 2.9.13+dfsg-1ubuntu0.6
- 2.9.13+dfsg-1ubuntu0.7
- 2.9.13+dfsg-1ubuntu0.8
- 2.9.13+dfsg-1ubuntu0.9
- 2.9.13+dfsg-1ubuntu0.10
- 2.9.13+dfsg-1ubuntu0.11
- 2.9.13+dfsg-1ubuntu0.12
- 2.9.13+dfsg-1ubuntu0.13
- Affected ranges
- ECOSYSTEM: < 2.9.13+dfsg-1ubuntu0.14
Update to 2.9.13+dfsg-1ubuntu0.14
libxml2 Ubuntu:24.04:LTS
- Versions
- 2.9.14+dfsg-1.3
- 2.9.14+dfsg-1.3build1
- 2.9.14+dfsg-1.3build2
- 2.9.14+dfsg-1.3build3
- 2.9.14+dfsg-1.3ubuntu1
- 2.9.14+dfsg-1.3ubuntu2
- 2.9.14+dfsg-1.3ubuntu3
- 2.9.14+dfsg-1.3ubuntu3.1
- 2.9.14+dfsg-1.3ubuntu3.2
- 2.9.14+dfsg-1.3ubuntu3.3
- 2.9.14+dfsg-1.3ubuntu3.4
- 2.9.14+dfsg-1.3ubuntu3.5
- 2.9.14+dfsg-1.3ubuntu3.6
- 2.9.14+dfsg-1.3ubuntu3.7
- 2.9.14+dfsg-1.3ubuntu3.8
- 2.9.14+dfsg-1.3ubuntu3.9
- Affected ranges
- ECOSYSTEM: < 2.9.14+dfsg-1.3ubuntu3.10
Update to 2.9.14+dfsg-1.3ubuntu3.10
libxml2 Ubuntu:26.04:LTS
- Versions
- 2.14.5+dfsg-0.2
- 2.14.5+dfsg-0.2build1
- 2.15.1+dfsg-0.3
- 2.15.1+dfsg-0.4
- 2.15.1+dfsg-1
- 2.15.1+dfsg-2
- 2.15.1+dfsg-2ubuntu1
- 2.15.1+dfsg-2ubuntu2
- 2.15.2+dfsg-0.1
- 2.15.2+dfsg-0.1ubuntu0.1
- 2.15.2+dfsg-0.1ubuntu0.2
- Affected ranges
- ECOSYSTEM: < 2.15.2+dfsg-0.1ubuntu0.3
Update to 2.15.2+dfsg-0.1ubuntu0.3