p PatchFirst

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

Original sources

Check your server →