CVE-2020-21532
fig2dev 3.2.7b contains a global buffer overflow in the setfigfont function in genepic.c.
fig2dev 3.2.7b contains a global buffer overflow in the setfigfont function in genepic.c.
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
fig2dev 3.2.7b contains a global buffer overflow in the setfigfont function in genepic.c.
- Record
CVE-2020-21532- 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-120
- Updated
- 2026-11-02
CVE List No score
fig2dev 3.2.7b contains a global buffer overflow in the setfigfont function in genepic.c.
- Record
CVE-2020-21532- Updated
- 2026-11-02
EUVDEUVD-2020-14300 No score
fig2dev 3.2.7b contains a global buffer overflow in the setfigfont function in genepic.c.
- Record
EUVD-2020-14300- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-6hvv-7cqc-pvf5
5.5
fig2dev 3.2.7b contains a global buffer overflow in the setfigfont function in genepic.c.
fig2dev 3.2.7b contains a global buffer overflow in the setfigfont function in genepic.c.
- Record
GHSA-6hvv-7cqc-pvf5- 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-120
- Updated
- 2026-11-02
OSV
5.5
fig2dev 3.2.7b contains a global buffer overflow in the setfigfont function in genepic.c.
- Record
CVE-2020-21532- 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-2020-21532
5.5
fig2dev 3.2.7b contains a global buffer overflow in the setfigfont function in genepic.c.
- Record
DEBIAN-CVE-2020-21532- 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 10 moreShow less
OSVUBUNTU-CVE-2020-21532
5.5
fig2dev 3.2.7b contains a global buffer overflow in the setfigfont function in genepic.c.
- Record
UBUNTU-CVE-2020-21532- 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.8-1 | 1:3.2.8-1 |
fig2devDebian:13 |
before 1:3.2.8-1 | 1:3.2.8-1 |
fig2devDebian:14 |
before 1:3.2.8-1 | 1:3.2.8-1 |
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 |
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 |
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 |
Show 23 moreShow less
| Package | Affected | Fixed |
|---|---|---|
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 |
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-2020-21532 is a medium vulnerability (CVSS 5.5) in Xfig Project Fig2dev, published September 16, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.08%, the 65th percentile. Fixed in fig2dev 1:3.2.8-1.
References
sourceforge.net/p/mcj/tickets/64
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-2020-21532
github.com/advisories/GHSA-6hvv-7cqc-pvf5
security-tracker.debian.org/tracker/CVE-2020-21532
Show 49 moreShow less
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-2020-21532
sourceforge.net/p/mcj/fig2dev/ci/421afa17d8cb8dafcaf3e6044a70790fa4fe307b
sourceforge.net/p/mcj/fig2dev/ci/00cdedac7a0b029846dee891769a1e77df83a01b
ubuntu.com/security/notices/USN-5864-1
cve.org/CVERecord?id=CVE-2020-21532
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-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
ubuntu.com/security/CVE-2021-32280
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