Skip to content
OpenAdvisories
Medium · 6.6 CVE-2026-63729 EUVD-2026-46144GHSA-jf22-92mg-7xxh

TeX Live SyncTeX Parser Heap Use-After-Free via Malformed SyncTeX File

Published Jul 21, 2026 · Updated Sep 24, 2026 · Assigned by VulnCheck

Description

The SyncTeX parser (synctex_parser.c) shipped with TeX Live and embedded by downstream consumers such as GNOME Evince contains a heap use-after-free vulnerability that allows attackers to crash applications or potentially execute arbitrary code by supplying a malformed .synctex or .synctex.gz file. A malformed SyncTeX file can construct a ref node with a NULL parent pointer, causing the replacement routine to fail to detach the node from its sibling chain, which triggers recursive freeing of live tree nodes and leaves dangling pointers that are later accessed by the parser during document load.

Affected products

VendorProductAffectedFixed
TeX Live TeX Live ≤ TeX Live 2025 TeX Live 2026

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 okular No fix yet —
Debian 14 texlive-bin 2026.20260303.78225+ds-2 —
Debian 14 texstudio 4.9.6+ds-1 —
Debian 13 okular +2 No fix yet —
Debian 12 okular +2 No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS texlive-bin No fix yet —
Ubuntu 24.04 LTS texlive-bin No fix yet —
Ubuntu 22.04 LTS texlive-bin No fix yet —
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS texlive-bin No fix yet —
Ubuntu Pro 18.04 LTS texlive-bin No fix yet —
Ubuntu Pro 16.04 LTS texlive-bin No fix yet —
ReleasePackageFixed inAdvisory
SLES 15 SP7 evince 45.0-150600.3.6.1 SUSE-SU-2026:3512-1
SLES 15 SP7 texlive 2021.20210325-150600.38.3.1 SUSE-SU-2026:3628-1
SLES 12 SP5 texlive 2013.20130620-22.14.1 SUSE-SU-2026:3924-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed evince 48.4-2.1 openSUSE-SU-2026:11412-1

Advisories 4

References