CVE-2026-63729

NameCVE-2026-63729
DescriptionThe 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.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
okular (PTS)bullseye4:20.12.3-2vulnerable
bookworm, bookworm (security)4:22.12.3-1+deb12u1vulnerable
trixie (security), trixie4:25.04.2-1+deb13u1vulnerable
forky, sid4:26.04.2-1vulnerable
texlive-bin (PTS)bullseye2020.20200327.54578-7+deb11u1vulnerable
bullseye (security)2020.20200327.54578-7+deb11u2vulnerable
bookworm2022.20220321.62855-5.1+deb12u2vulnerable
trixie2024.20240313.70630+ds-6vulnerable
forky, sid2026.20260303.78225+ds-4fixed
texstudio (PTS)bullseye3.0.4+ds-1vulnerable
bookworm4.3.1+ds-2vulnerable
trixie4.8.7+ds-1vulnerable
forky, sid4.9.6+ds-1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
okularsource(unstable)(unfixed)
texlive-binsource(unstable)2026.20260303.78225+ds-2
texstudiosource(unstable)4.9.6+ds-1

Notes

[trixie] - texlive-bin <no-dsa> (Minor issue)
Fixed by: https://github.com/TeX-Live/texlive-source/commit/002dcd3eac30db5c352f53d4181737961cc7ee9a (svn78081)
https://fatihhcelik.github.io/posts/evince-synctex-heap-use-after-free/

Search for package or bug name: Reporting problems