CVE-2021-32280
An issue was discovered in fig2dev through 20200520. A NULL pointer dereference exists in the...
An issue was discovered in fig2dev before 3.2.8.. A NULL pointer dereference exists in the function compute_closed_spline() located in trans_spline.c. It allows an attacker to cause Denial of Service. The fixed version of fig2dev is 3.2.8.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
5.5
An issue was discovered in fig2dev before 3.2.8.. A NULL pointer dereference exists in the function compute_closed_spline() located in trans_spline.c. It allows an attacker to cause Denial of Service. The fixed version of fig2dev is 3.2.8.
- Record
CVE-2021-32280- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-476
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in fig2dev before 3.2.8.. A NULL pointer dereference exists in the function compute_closed_spline() located in trans_spline.c. It allows an attacker to cause Denial of Service. The fixed version of fig2dev is 3.2.8.
- Record
CVE-2021-32280- Updated
- 2026-11-02
EUVDEUVD-2021-19135 No score
An issue was discovered in fig2dev before 3.2.8.. A NULL pointer dereference exists in the function compute_closed_spline() located in trans_spline.c. It allows an attacker to cause Denial of Service. The fixed version of fig2dev is 3.2.8.
- Record
EUVD-2021-19135- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-r6xp-8qhf-g8wc
5.5
An issue was discovered in fig2dev through 20200520. A NULL pointer dereference exists in the...
An issue was discovered in fig2dev through 20200520. A NULL pointer dereference exists in the function compute_closed_spline() located in trans_spline.c. It allows an attacker to cause Denial of Service.
- Record
GHSA-r6xp-8qhf-g8wc- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-476
- Updated
- 2026-11-02
OSV
5.5
An issue was discovered in fig2dev before 3.2.8.. A NULL pointer dereference exists in the function compute_closed_spline() located in trans_spline.c. It allows an attacker to cause Denial of Service. The fixed version of fig2dev is 3.2.8.
- Record
CVE-2021-32280- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-32280
5.5
An issue was discovered in fig2dev before 3.2.8.. A NULL pointer dereference exists in the function compute_closed_spline() located in trans_spline.c. It allows an attacker to cause Denial of Service. The fixed version of fig2dev is 3.2.8.
- Record
DEBIAN-CVE-2021-32280- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 11 moreShow less
OSVOESA-2021-1395
5.5
transfig security update
The transfig utility creates a makefile which translates FIG (created by xfig) or PIC figures into a specified LaTeX graphics language (for example, PostScript(TM)). Transfig is used to create TeX documents which are portable (i.e., they can be printed in a wide variety of environments).
Security Fix(es):
An issue was discovered in fig2dev before 3.2.8.. A NULL pointer dereference exists in the function compute_closed_spline() located in trans_spline.c. It allows an attacker to cause Denial of Service. The fixed version of fig2dev is 3.2.8.(CVE-2021-32280)
- Record
OESA-2021-1395- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-32280
5.5
An issue was discovered in fig2dev before 3.2.8.. A NULL pointer dereference exists in the function compute_closed_spline() located in trans_spline.c. It allows an attacker to cause Denial of Service. The fixed version of fig2dev is 3.2.8.
- Record
UBUNTU-CVE-2021-32280- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1439-1 No score
Security update for transfig
This update for transfig fixes the following issues:
Update to fig2dev version 3.2.8 Patchlevel 8b (Aug 2021)
- bsc#1190618, CVE-2020-21529: stack buffer overflow in the bezier_spline function in genepic.c.
- bsc#1190615, CVE-2020-21530: segmentation fault in the read_objects function in read.c.
- bsc#1190617, CVE-2020-21531: global buffer overflow in the conv_pattern_index function in gencgm.c.
- bsc#1190616, CVE-2020-21532: global buffer overflow in the setfigfont function in genepic.c.
- bsc#1190612, CVE-2020-21533: stack buffer overflow in the read_textobject function in read.c.
- bsc#1190611, CVE-2020-21534: global buffer overflow in the get_line function in read.c.
- bsc#1190607, CVE-2020-21535: segmentation fault in the gencgm_start function in gencgm.c.
- bsc#1192019, CVE-2021-32280: NULL pointer dereference in compute_closed_spline() in trans_spline.c
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2021:1439-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1458-1 No score
Security update for transfig
This update for transfig fixes the following issues:
Update to fig2dev version 3.2.8 Patchlevel 8b (Aug 2021)
- bsc#1190618, CVE-2020-21529: stack buffer overflow in the bezier_spline function in genepic.c.
- bsc#1190615, CVE-2020-21530: segmentation fault in the read_objects function in read.c.
- bsc#1190617, CVE-2020-21531: global buffer overflow in the conv_pattern_index function in gencgm.c.
- bsc#1190616, CVE-2020-21532: global buffer overflow in the setfigfont function in genepic.c.
- bsc#1190612, CVE-2020-21533: stack buffer overflow in the read_textobject function in read.c.
- bsc#1190611, CVE-2020-21534: global buffer overflow in the get_line function in read.c.
- bsc#1190607, CVE-2020-21535: segmentation fault in the gencgm_start function in gencgm.c.
- bsc#1192019, CVE-2021-32280: NULL pointer dereference in compute_closed_spline() in trans_spline.c
This update was imported from the SUSE:SLE-15:Update update project. This update was imported from the openSUSE:Leap:15.2:Update update project.
- Record
openSUSE-SU-2021:1458-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1481-1 No score
Security update for transfig
This update for transfig fixes the following issues:
Update to fig2dev version 3.2.8 Patchlevel 8b (Aug 2021)
- bsc#1190618, CVE-2020-21529: stack buffer overflow in the bezier_spline function in genepic.c.
- bsc#1190615, CVE-2020-21530: segmentation fault in the read_objects function in read.c.
- bsc#1190617, CVE-2020-21531: global buffer overflow in the conv_pattern_index function in gencgm.c.
- bsc#1190616, CVE-2020-21532: global buffer overflow in the setfigfont function in genepic.c.
- bsc#1190612, CVE-2020-21533: stack buffer overflow in the read_textobject function in read.c.
- bsc#1190611, CVE-2020-21534: global buffer overflow in the get_line function in read.c.
- bsc#1190607, CVE-2020-21535: segmentation fault in the gencgm_start function in gencgm.c.
- bsc#1192019, CVE-2021-32280: NULL pointer dereference in compute_closed_spline() in trans_spline.c
This update was imported from the SUSE:SLE-15:Update update project. This update was imported from the openSUSE:Leap:15.2:Update update project.
- Record
openSUSE-SU-2021:1481-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:3584-1 No score
Security update for transfig
This update for transfig fixes the following issues:
Update to fig2dev version 3.2.8 Patchlevel 8b (Aug 2021)
- bsc#1190618, CVE-2020-21529: stack buffer overflow in the bezier_spline function in genepic.c.
- bsc#1190615, CVE-2020-21530: segmentation fault in the read_objects function in read.c.
- bsc#1190617, CVE-2020-21531: global buffer overflow in the conv_pattern_index function in gencgm.c.
- bsc#1190616, CVE-2020-21532: global buffer overflow in the setfigfont function in genepic.c.
- bsc#1190612, CVE-2020-21533: stack buffer overflow in the read_textobject function in read.c.
- bsc#1190611, CVE-2020-21534: global buffer overflow in the get_line function in read.c.
- bsc#1190607, CVE-2020-21535: segmentation fault in the gencgm_start function in gencgm.c.
- bsc#1192019, CVE-2021-32280: NULL pointer dereference in compute_closed_spline() in trans_spline.c
- Record
openSUSE-SU-2021:3584-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11595-1 No score
transfig-3.2.8b-2.1 on GA media
These are all security issues fixed in the transfig-3.2.8b-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11595-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:14836-1 No score
Security update for transfig
This update for transfig fixes the following issues:
Update to fig2dev version 3.2.8 Patchlevel 8b (Aug 2021)
- bsc#1190618, CVE-2020-21529: stack buffer overflow in the bezier_spline function in genepic.c.
- bsc#1190615, CVE-2020-21530: segmentation fault in the read_objects function in read.c.
- bsc#1190617, CVE-2020-21531: global buffer overflow in the conv_pattern_index function in gencgm.c.
- bsc#1190616, CVE-2020-21532: global buffer overflow in the setfigfont function in genepic.c.
- bsc#1190612, CVE-2020-21533: stack buffer overflow in the read_textobject function in read.c.
- bsc#1190611, CVE-2020-21534: global buffer overflow in the get_line function in read.c.
- bsc#1190607, CVE-2020-21535: segmentation fault in the gencgm_start function in gencgm.c.
- bsc#1192019, CVE-2021-32280: NULL pointer dereference in compute_closed_spline() in trans_spline.c
- Record
SUSE-SU-2021:14836-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:3584-1 No score
Security update for transfig
This update for transfig fixes the following issues:
Update to fig2dev version 3.2.8 Patchlevel 8b (Aug 2021)
- bsc#1190618, CVE-2020-21529: stack buffer overflow in the bezier_spline function in genepic.c.
- bsc#1190615, CVE-2020-21530: segmentation fault in the read_objects function in read.c.
- bsc#1190617, CVE-2020-21531: global buffer overflow in the conv_pattern_index function in gencgm.c.
- bsc#1190616, CVE-2020-21532: global buffer overflow in the setfigfont function in genepic.c.
- bsc#1190612, CVE-2020-21533: stack buffer overflow in the read_textobject function in read.c.
- bsc#1190611, CVE-2020-21534: global buffer overflow in the get_line function in read.c.
- bsc#1190607, CVE-2020-21535: segmentation fault in the gencgm_start function in gencgm.c.
- bsc#1192019, CVE-2021-32280: NULL pointer dereference in compute_closed_spline() in trans_spline.c
- Record
SUSE-SU-2021:3584-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:3585-1 No score
Security update for transfig
This update for transfig fixes the following issues:
Update to fig2dev version 3.2.8 Patchlevel 8b (Aug 2021)
- bsc#1190618, CVE-2020-21529: stack buffer overflow in the bezier_spline function in genepic.c.
- bsc#1190615, CVE-2020-21530: segmentation fault in the read_objects function in read.c.
- bsc#1190617, CVE-2020-21531: global buffer overflow in the conv_pattern_index function in gencgm.c.
- bsc#1190616, CVE-2020-21532: global buffer overflow in the setfigfont function in genepic.c.
- bsc#1190612, CVE-2020-21533: stack buffer overflow in the read_textobject function in read.c.
- bsc#1190611, CVE-2020-21534: global buffer overflow in the get_line function in read.c.
- bsc#1190607, CVE-2020-21535: segmentation fault in the gencgm_start function in gencgm.c.
- bsc#1192019, CVE-2021-32280: NULL pointer dereference in compute_closed_spline() in trans_spline.c
- Record
SUSE-SU-2021:3585-1- Updated
- 2026-11-02
OSVUSN-5864-1 No score
fig2dev vulnerabilities
Frederic Cambus discovered that Fig2dev incorrectly handled certain image files. If a user or an automated system were tricked into opening a certain specially crafted input file, a remote attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 18.04 LTS. (CVE-2019-14275)
It was discovered that Fig2dev incorrectly handled certain image files. If a user or an automated system were tricked into opening a certain specially crafted input file, a remote attacker could possibly use this issue to cause a denial of service. (CVE-2019-19555, CVE-2019-19797, CVE-2020-21529, CVE-2020-21530, CVE-2020-21531, CVE-2020-21532, CVE-2020-21533, CVE-2020-21534, CVE-2020-21535, CVE-2020-21675, CVE-2020-21676, CVE-2021-3561)
It was discovered that Fig2dev incorrectly handled certain image files. If a user or an automated system were tricked into opening a certain specially crafted input file, a remote attacker could possibly use this issue to cause a denial of service. (CVE-2021-32280)
- Record
USN-5864-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
fig2devDebian:12 |
before 1:3.2.7b-5 | 1:3.2.7b-5 |
fig2devDebian:13 |
before 1:3.2.7b-5 | 1:3.2.7b-5 |
fig2devDebian:14 |
before 1:3.2.7b-5 | 1:3.2.7b-5 |
fig2devDebian:9 From an advisory covering 12 CVEs |
before 1:3.2.6a-2+deb9u4, plus listed versions 1:3.2.6a-21:3.2.6a-2+deb9u11:3.2.6a-2+deb9u21:3.2.6a-2+deb9u3 |
1:3.2.6a-2+deb9u4 |
fig2devDebian:10 From an advisory covering 5 CVEs |
before 1:3.2.7a-5+deb10u5, plus listed versions 1:3.2.7a-51:3.2.7a-5+deb10u11:3.2.7a-5+deb10u21:3.2.7a-5+deb10u31:3.2.7a-5+deb10u4 |
1:3.2.7a-5+deb10u5 |
transfigopenEuler:20.03-LTS-SP1 |
before 3.2.6a-7.oe1 | 3.2.6a-7.oe1 |
transfigopenEuler:20.03-LTS-SP2 |
before 3.2.6a-7.oe1 | 3.2.6a-7.oe1 |
transfigSUSE:Linux Enterprise Point of Sale 11 SP3 From an advisory covering 8 CVEs |
before 3.2.8b-160.16.2 | 3.2.8b-160.16.2 |
transfigSUSE:Linux Enterprise Server 11 SP4-LTSS From an advisory covering 8 CVEs |
before 3.2.8b-160.16.2 | 3.2.8b-160.16.2 |
transfigSUSE:Linux Enterprise Workstation Extension 15 SP2 From an advisory covering 12 CVEs |
before 3.2.8b-4.15.1 | 3.2.8b-4.15.1 |
Show 26 moreShow less
| Package | Affected | Fixed |
|---|---|---|
transfigSUSE:Linux Enterprise Workstation Extension 15 SP3 From an advisory covering 12 CVEs |
before 3.2.8b-4.15.1 | 3.2.8b-4.15.1 |
transfigSUSE:HPE Helion OpenStack 8 From an advisory covering 8 CVEs |
before 3.2.8b-2.20.1 | 3.2.8b-2.20.1 |
transfigSUSE:OpenStack Cloud 8 From an advisory covering 8 CVEs |
before 3.2.8b-2.20.1 | 3.2.8b-2.20.1 |
transfigSUSE:OpenStack Cloud 9 From an advisory covering 8 CVEs |
before 3.2.8b-2.20.1 | 3.2.8b-2.20.1 |
transfigSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 8 CVEs |
before 3.2.8b-2.20.1 | 3.2.8b-2.20.1 |
transfigSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 8 CVEs |
before 3.2.8b-2.20.1 | 3.2.8b-2.20.1 |
transfigSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 8 CVEs |
before 3.2.8b-2.20.1 | 3.2.8b-2.20.1 |
transfigSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 8 CVEs |
before 3.2.8b-2.20.1 | 3.2.8b-2.20.1 |
transfigSUSE:Linux Enterprise Server 12 SP2-BCL From an advisory covering 8 CVEs |
before 3.2.8b-2.20.1 | 3.2.8b-2.20.1 |
transfigSUSE:Linux Enterprise Server 12 SP3-LTSS From an advisory covering 8 CVEs |
before 3.2.8b-2.20.1 | 3.2.8b-2.20.1 |
transfigSUSE:Linux Enterprise Server 12 SP3-BCL From an advisory covering 8 CVEs |
before 3.2.8b-2.20.1 | 3.2.8b-2.20.1 |
transfigSUSE:Linux Enterprise Server 12 SP4-LTSS From an advisory covering 8 CVEs |
before 3.2.8b-2.20.1 | 3.2.8b-2.20.1 |
transfigSUSE:Linux Enterprise Server 12 SP5 From an advisory covering 8 CVEs |
before 3.2.8b-2.20.1 | 3.2.8b-2.20.1 |
transfigSUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 8 CVEs |
before 3.2.8b-2.20.1 | 3.2.8b-2.20.1 |
transfigUbuntu:16.04:LTS |
All versions, plus listed versions 1:3.2.5.e-41:3.2.5.e-51:3.2.5.e-5ubuntu0.1 |
None known |
xfigUbuntu:16.04:LTS |
All versions, plus listed versions 1:3.2.5.c-51:3.2.5.c-61:3.2.5.c-7 |
None known |
fig2devUbuntu:18.04:LTS |
before 1:3.2.6a-6ubuntu1.1, plus listed versions 1:3.2.6a-31:3.2.6a-41:3.2.6a-4ubuntu11:3.2.6a-6ubuntu1 |
1:3.2.6a-6ubuntu1.1 |
fig2devUbuntu:20.04:LTS |
before 1:3.2.7a-7ubuntu0.1, plus listed versions 1:3.2.7a-7 |
1:3.2.7a-7ubuntu0.1 |
fig2devUbuntu:18.04:LTS From an advisory covering 14 CVEs |
before 1:3.2.6a-6ubuntu1.1, plus listed versions 1:3.2.6a-31:3.2.6a-41:3.2.6a-4ubuntu11:3.2.6a-6ubuntu1 |
1:3.2.6a-6ubuntu1.1 |
fig2devUbuntu:20.04:LTS From an advisory covering 14 CVEs |
before 1:3.2.7a-7ubuntu0.1, plus listed versions 1:3.2.7a-7 |
1:3.2.7a-7ubuntu0.1 |
transfigopenSUSE:Leap 15.2 From an advisory covering 12 CVEs |
before 3.2.8b-lp152.6.9.1 | 3.2.8b-lp152.6.9.1 |
transfigSUSE:Package Hub 15 SP2 From an advisory covering 12 CVEs |
before 3.2.8b-bp152.3.6.2 | 3.2.8b-bp152.3.6.2 |
transfigSUSE:Package Hub 15 SP3 From an advisory covering 12 CVEs |
before 3.2.8b-bp153.3.6.3 | 3.2.8b-bp153.3.6.3 |
transfigopenSUSE:Leap 15.3 From an advisory covering 12 CVEs |
before 3.2.8b-bp153.3.6.3 | 3.2.8b-bp153.3.6.3 |
transfigopenSUSE:Leap 15.3 From an advisory covering 12 CVEs |
before 3.2.8b-4.15.1 | 3.2.8b-4.15.1 |
transfigopenSUSE:Tumbleweed From an advisory covering 8 CVEs |
before 3.2.8b-2.1 | 3.2.8b-2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-32280 is a medium vulnerability (CVSS 5.5) in Xfig Project Fig2dev, published September 20, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.98%, the 62nd percentile. Fixed in fig2dev 1:3.2.7b-5.
References
sourceforge.net/p/mcj/tickets/107
sourceforge.net/p/mcj/fig2dev/ci/f17a3b8a7d54c1bc56ab92512531772a0b3ec991
lists.debian.org/debian-lts-announce/2021/10/msg00002.html
lists.debian.org/debian-lts-announce/2023/01/msg00044.html
nvd.nist.gov/vuln/detail/CVE-2021-32280
github.com/advisories/GHSA-r6xp-8qhf-g8wc
Show 49 moreShow less
security-tracker.debian.org/tracker/CVE-2021-32280
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1395
suse.com/support/update/announcement/2021/suse-su-202114836-1
bugzilla.suse.com/1190607
bugzilla.suse.com/1190611
bugzilla.suse.com/1190612
bugzilla.suse.com/1190615
bugzilla.suse.com/1190616
bugzilla.suse.com/1190617
bugzilla.suse.com/1190618
bugzilla.suse.com/1192019
suse.com/security/cve/CVE-2020-21529
suse.com/security/cve/CVE-2020-21530
suse.com/security/cve/CVE-2020-21531
suse.com/security/cve/CVE-2020-21532
suse.com/security/cve/CVE-2020-21533
suse.com/security/cve/CVE-2020-21534
suse.com/security/cve/CVE-2020-21535
suse.com/security/cve/CVE-2021-32280
suse.com/support/update/announcement/2021/suse-su-20213584-1
bugzilla.suse.com/1189325
bugzilla.suse.com/1189343
bugzilla.suse.com/1189345
bugzilla.suse.com/1189346
suse.com/security/cve/CVE-2020-21680
suse.com/security/cve/CVE-2020-21681
suse.com/security/cve/CVE-2020-21682
suse.com/security/cve/CVE-2020-21683
suse.com/support/update/announcement/2021/suse-su-20213585-1
ubuntu.com/security/CVE-2021-32280
ubuntu.com/security/notices/USN-5864-1
cve.org/CVERecord?id=CVE-2021-32280
ubuntu.com/security/CVE-2019-14275
ubuntu.com/security/CVE-2019-19555
ubuntu.com/security/CVE-2019-19797
ubuntu.com/security/CVE-2020-21529
ubuntu.com/security/CVE-2020-21530
ubuntu.com/security/CVE-2020-21531
ubuntu.com/security/CVE-2020-21532
ubuntu.com/security/CVE-2020-21533
ubuntu.com/security/CVE-2020-21534
ubuntu.com/security/CVE-2020-21535
ubuntu.com/security/CVE-2020-21675
ubuntu.com/security/CVE-2020-21676
ubuntu.com/security/CVE-2021-3561
lists.opensuse.org/archives/list/[email protected]/thread/4JLSTM3B2XXVZAOO3A7DAIVZCM7BWWB5
lists.opensuse.org/archives/list/[email protected]/thread/G42543RXBU4MHD2R5PW7KL3I42JAB5VA
lists.opensuse.org/archives/list/[email protected]/thread/2LJVPVAWYSJP4T7SCIWWVBLSRWKCK2EH
lists.opensuse.org/archives/list/[email protected]/thread/EBZZA2GBLUHRWOSJZPQSU2KHSYN4PFJK