CVE-2019-19746
Description
Integer overflow in make_arrow() in Xfig fig2dev 3.2.7b leads to out-of-bounds write and segmentation fault via a crafted arrow type.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Integer overflow in make_arrow() in Xfig fig2dev 3.2.7b leads to out-of-bounds write and segmentation fault via a crafted arrow type.
Vulnerability
In Xfig fig2dev version 3.2.7b, the make_arrow function in arrow.c contains an integer overflow vulnerability. When processing a large arrow type value, the integer overflow leads to an out-of-bounds write, causing a segmentation fault. The issue is triggered during the parsing of a specially crafted FIG file, specifically when reading arc objects that call make_arrow [1].
Exploitation
An attacker can exploit this vulnerability by providing a malicious FIG file with an oversized arrow type. The file is processed by fig2dev (e.g., via fig2dev -L command). No authentication is required; the attacker only needs to convince a user or automated system to open the crafted file. The crash occurs in make_arrow at arrow.c:89 due to the integer overflow [1].
Impact
Successful exploitation results in a segmentation fault and out-of-bounds write, which can cause a denial of service (application crash). In some memory configurations, this could potentially be leveraged for arbitrary code execution, though the primary impact is a crash [1].
Mitigation
No official patch has been released for fig2dev 3.2.7b as of the publication date. Users should avoid processing untrusted FIG files with this version. Upgrading to a newer version of fig2dev or Xfig that includes a fix is recommended. No workaround is documented.
AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
24- Xfig/fig2devdescription
- osv-coords22 versionspkg:rpm/opensuse/transfig&distro=openSUSE%20Leap%2015.2pkg:rpm/opensuse/transfig&distro=openSUSE%20Leap%2015.3pkg:rpm/opensuse/transfig&distro=openSUSE%20Tumbleweedpkg:rpm/suse/transfig&distro=HPE%20Helion%20OpenStack%208pkg:rpm/suse/transfig&distro=SUSE%20Linux%20Enterprise%20Point%20of%20Sale%2011%20SP3pkg:rpm/suse/transfig&distro=SUSE%20Linux%20Enterprise%20Server%2011%20SP4-LTSSpkg:rpm/suse/transfig&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP2-BCLpkg:rpm/suse/transfig&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP3-BCLpkg:rpm/suse/transfig&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP3-LTSSpkg:rpm/suse/transfig&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP4-LTSSpkg:rpm/suse/transfig&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP5pkg:rpm/suse/transfig&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP3pkg:rpm/suse/transfig&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP4pkg:rpm/suse/transfig&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP5pkg:rpm/suse/transfig&distro=SUSE%20Linux%20Enterprise%20Workstation%20Extension%2015%20SP2pkg:rpm/suse/transfig&distro=SUSE%20Linux%20Enterprise%20Workstation%20Extension%2015%20SP3pkg:rpm/suse/transfig&distro=SUSE%20OpenStack%20Cloud%208pkg:rpm/suse/transfig&distro=SUSE%20OpenStack%20Cloud%209pkg:rpm/suse/transfig&distro=SUSE%20OpenStack%20Cloud%20Crowbar%208pkg:rpm/suse/transfig&distro=SUSE%20OpenStack%20Cloud%20Crowbar%209pkg:rpm/suse/transfig&distro=SUSE%20Package%20Hub%2015%20SP2pkg:rpm/suse/transfig&distro=SUSE%20Package%20Hub%2015%20SP3
< 3.2.8a-lp152.6.6.2+ 21 more
- (no CPE)range: < 3.2.8a-lp152.6.6.2
- (no CPE)range: < 3.2.8a-bp153.3.3.2
- (no CPE)range: < 3.2.8a-5.1
- (no CPE)range: < 3.2.8a-2.17.1
- (no CPE)range: < 3.2.8a-1.160.13.1
- (no CPE)range: < 3.2.8a-1.160.13.1
- (no CPE)range: < 3.2.8a-2.17.1
- (no CPE)range: < 3.2.8a-2.17.1
- (no CPE)range: < 3.2.8a-2.17.1
- (no CPE)range: < 3.2.8a-2.17.1
- (no CPE)range: < 3.2.8a-2.17.1
- (no CPE)range: < 3.2.8a-2.17.1
- (no CPE)range: < 3.2.8a-2.17.1
- (no CPE)range: < 3.2.8a-2.17.1
- (no CPE)range: < 3.2.8a-4.12.2
- (no CPE)range: < 3.2.8a-4.12.2
- (no CPE)range: < 3.2.8a-2.17.1
- (no CPE)range: < 3.2.8a-2.17.1
- (no CPE)range: < 3.2.8a-2.17.1
- (no CPE)range: < 3.2.8a-2.17.1
- (no CPE)range: < 3.2.8a-bp152.3.3.2
- (no CPE)range: < 3.2.8a-bp153.3.3.2
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
3- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/7XOY5NXUZ6JRBBPYA3CXWGRGQTSDVVG2/mitrevendor-advisoryx_refsource_FEDORA
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/ILJM2G6NM5MMBKTT5CH23TAI6DJGNW36/mitrevendor-advisoryx_refsource_FEDORA
- sourceforge.net/p/mcj/tickets/57/mitrex_refsource_MISC
News mentions
0No linked articles in our index yet.