Bug 2503120 (CVE-2026-63729) - CVE-2026-63729 texlive: evince: TeX Live SyncTeX Parser: Heap use-after-free allows arbitrary code execution via malformed file
Summary: CVE-2026-63729 texlive: evince: TeX Live SyncTeX Parser: Heap use-after-free ...
Keywords:
Status: NEW
Alias: CVE-2026-63729
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-07-21 03:01 UTC by OSIDB Bzimport
Modified: 2026-07-31 17:13 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-07-21 03:01:21 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.