CVE-2021-32436
An out-of-bounds read in the function write_title() in subs.c of abcm2ps v8.14.11 allows remote...
An out-of-bounds read in the function write_title() in subs.c of abcm2ps v8.14.11 allows remote attackers to cause a Denial of Service (DoS) via unspecified vectors.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- 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
6.5
An out-of-bounds read in the function write_title() in subs.c of abcm2ps v8.14.11 allows remote attackers to cause a Denial of Service (DoS) via unspecified vectors.
- Record
CVE-2021-32436- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/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-125
- Updated
- 2026-11-02
CVE List No score
An out-of-bounds read in the function write_title() in subs.c of abcm2ps v8.14.11 allows remote attackers to cause a Denial of Service (DoS) via unspecified vectors.
- Record
CVE-2021-32436- Updated
- 2026-11-02
EUVDEUVD-2021-19290 No score
An out-of-bounds read in the function write_title() in subs.c of abcm2ps v8.14.11 allows remote attackers to cause a Denial of Service (DoS) via unspecified vectors.
- Record
EUVD-2021-19290- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-5qvg-hqqx-46rj
6.5
An out-of-bounds read in the function write_title() in subs.c of abcm2ps v8.14.11 allows remote...
An out-of-bounds read in the function write_title() in subs.c of abcm2ps v8.14.11 allows remote attackers to cause a Denial of Service (DoS) via unspecified vectors.
- Record
GHSA-5qvg-hqqx-46rj- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-125
- Updated
- 2026-11-02
OSV
6.5
An out-of-bounds read in the function write_title() in subs.c of abcm2ps v8.14.11 allows remote attackers to cause a Denial of Service (DoS) via unspecified vectors.
- Record
CVE-2021-32436- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-32436
6.5
An out-of-bounds read in the function write_title() in subs.c of abcm2ps v8.14.11 allows remote attackers to cause a Denial of Service (DoS) via unspecified vectors.
- Record
DEBIAN-CVE-2021-32436- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2021-32436
6.5
An out-of-bounds read in the function write_title() in subs.c of abcm2ps v8.14.11 allows remote attackers to cause a Denial of Service (DoS) via unspecified vectors.
- Record
UBUNTU-CVE-2021-32436- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2022-0116 No score
Updated abcm2ps packages fix security vulnerability
abcm2ps v8.14.11 was discovered to contain an out-of-bounds read in the function calculate_beam at draw.c. (CVE-2021-32434) Stack-based buffer overflow in the function get_key in parse.c of abcm2ps v8.14.11 allows remote attackers to cause a Denial of Service (DoS) via unspecified vectors. (CVE-2021-32435) An out-of-bounds read in the function write_title() in subs.c of abcm2ps v8.14.11 allows remote attackers to cause a Denial of Service (DoS) via unspecified vectors. (CVE-2021-32436)
- Record
MGASA-2022-0116- Updated
- 2026-11-02
OSVopenSUSE-SU-2022:0100-1 No score
Security update for abcm2ps
This update for abcm2ps fixes the following issues:
Update to 8.14.13:
- fix: don't start/stop slurs above/below decorations
- fix: crash when too many notes in a grace note sequence (#102)
- fix: crash when too big value in M: (#103)
- fix: loop or crash when too big width of y (space) (#104)
- fix: bad font definition with SVG output when spaces in font name
- fix: bad check of note length again (#106)
- fix: handle %%staffscale at the global level (#108)
- fix: bad vertical offset of lyrics when mysic line starts with empty staves
Update to 8.14.12:
Fixes:
- crash when '%%break 1' and no measure bar in the tune
- crash when duplicated voice ending on %%staves with repeat variant
- crash when voice duplication with symbols without width
- crash or bad output when null value in %%scale
- problem when only bars in 2 voices followed %%staves of the second voice only
- crash when tuplet error in grace note sequence
- crash when grace note with empty tuplet
- crash when many broken rhythms after a single grace note
- access outside the deco array when error in U:
- crash when !xstem! with no note in the previous voice
- crash on tuplet without any note/rest
- crash when grace notes at end of line and voice overlay
- crash when !trem2! at start of a grace note sequence
- crash when wrong duration in 2 voice overlays and bad ties
- crash when accidental without a note at start of line after K: (CVE-2021-32435)
- array overflow when wrong duration in voice overlay (CVE-2021-32434, CVE-2021-32436)
- loss of left margin after first page since previous commit
- no respect of %%leftmargin with -E or -g
- bad placement of chord symbols when in a music line with only invisible rests
Syntax:
- Accept and remove one or two '%'s at start of all %%beginxxx lines
Generation:
- Move the CSS from XHTML to SVG
Update to 8.14.11:
- fix: error ''staffwidth' too small' when generating sample3.abc
Update to 8.14.10:
- fix: bad glyph when defined by SVG containing 'v' in
- fix: bad check of note length since commit 191fa55
- fix: memory corruption when error in %%staves/%%score
- fix: crash when too big note duration
- fix: crash when staff width too small
Update to 8.14.9:
- fix: bad natural accidental when %%MIDI temperamentequal
Update to 8.14.8:
- fix: no respect the width in %%staffbreak
- fix: don't draw a staff when only %%staffbreak inside
- fix: bad repeat bracket when continued on next line, line starting by a bar
- fix: bad tuplet bracket again when at end of a voice overlay sequence
- fix: bad tuplet bracket when at end of a voice overlay sequence
- handle '%%MIDI temperamentequal '
- accept '^1' and '_1' as microtone accidentals
- Record
openSUSE-SU-2022:0100-1- Updated
- 2026-11-02
OSVUSN-5961-1 No score
abcm2ps vulnerabilities
It was discovered that abcm2ps incorrectly handled memory when parsing specially crafted ABC files. An attacker could use this issue to cause abcm2ps to crash, leading to a denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 16.04 ESM and Ubuntu 18.04 LTS. (CVE-2018-10753, CVE-2018-10771, CVE-2019-1010069)
Chiba of Topsec Alpha Lab discovered that abcm2ps incorrectly handled memory when parsing specially crafted ABC files. An attacker could use this issue to cause abcm2ps to crash, leading to a denial of service. (CVE-2021-32434, CVE-2021-32435, CVE-2021-32436)
- Record
USN-5961-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
abcm2psDebian:12 |
before 8.14.13-1 | 8.14.13-1 |
abcm2psDebian:13 |
before 8.14.13-1 | 8.14.13-1 |
abcm2psDebian:14 |
before 8.14.13-1 | 8.14.13-1 |
abcm2psDebian:9 From an advisory covering 6 CVEs |
before 7.8.9-1+deb9u1, plus listed versions 7.8.9-1 |
7.8.9-1+deb9u1 |
abcm2psMageia:8 From an advisory covering 3 CVEs |
before 8.14.13-1.mga8 | 8.14.13-1.mga8 |
abcm2psUbuntu:Pro:16.04:LTS |
before 7.8.9-1ubuntu0.16.04.1~esm1, plus listed versions 7.8.9-1 |
7.8.9-1ubuntu0.16.04.1~esm1 |
abcm2psUbuntu:18.04:LTS |
before 7.8.9-1+deb9u1build0.18.04.1, plus listed versions 7.8.9-17.8.9-1build1 |
7.8.9-1+deb9u1build0.18.04.1 |
abcm2psUbuntu:Pro:20.04:LTS |
before 8.14.6-0.1ubuntu0.1~esm1, plus listed versions 8.14.2-0.28.14.5-0.18.14.6-0.1 |
8.14.6-0.1ubuntu0.1~esm1 |
abcm2psUbuntu:Pro:22.04:LTS |
before 8.14.11-0.1ubuntu0.1~esm1, plus listed versions 8.14.11-0.1 |
8.14.11-0.1ubuntu0.1~esm1 |
abcm2psUbuntu:Pro:16.04:LTS From an advisory covering 6 CVEs |
before 7.8.9-1ubuntu0.16.04.1~esm1, plus listed versions 7.8.9-1 |
7.8.9-1ubuntu0.16.04.1~esm1 |
Show 5 moreShow less
| Package | Affected | Fixed |
|---|---|---|
abcm2psUbuntu:18.04:LTS From an advisory covering 6 CVEs |
before 7.8.9-1+deb9u1build0.18.04.1, plus listed versions 7.8.9-17.8.9-1build1 |
7.8.9-1+deb9u1build0.18.04.1 |
abcm2psUbuntu:Pro:20.04:LTS From an advisory covering 6 CVEs |
before 8.14.6-0.1ubuntu0.1~esm1, plus listed versions 8.14.2-0.28.14.5-0.18.14.6-0.1 |
8.14.6-0.1ubuntu0.1~esm1 |
abcm2psUbuntu:Pro:22.04:LTS From an advisory covering 6 CVEs |
before 8.14.11-0.1ubuntu0.1~esm1, plus listed versions 8.14.11-0.1 |
8.14.11-0.1ubuntu0.1~esm1 |
abcm2psSUSE:Package Hub 15 SP3 From an advisory covering 3 CVEs |
before 8.14.13-bp153.2.3.1 | 8.14.13-bp153.2.3.1 |
abcm2psopenSUSE:Leap 15.3 From an advisory covering 3 CVEs |
before 8.14.13-bp153.2.3.1 | 8.14.13-bp153.2.3.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-32436 is a medium vulnerability (CVSS 6.5) in Abcm2ps Project Abcm2ps, published March 10, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.67%, the 76th percentile. Fixed in abcm2ps 8.14.13-1.
References
github.com/leesavide/abcm2ps/commit/2f56e1179cab6affeb8afa9d6c324008fe40d8e3
github.com/leesavide/abcm2ps/issues/85
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/YTF4FXCW22FFB5HNQO3GK3F4FFBLTZKE
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/6333SXWMES3K22DBAOAW34G6EU6WIJEY
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/EVGJH4HMXI3TWMHQJQCG3M7KSXJWJM7R
lists.debian.org/debian-lts-announce/2022/04/msg00015.html
Show 24 moreShow less
nvd.nist.gov/vuln/detail/CVE-2021-32436
lists.fedoraproject.org/archives/list/[email protected]/message/6333SXWMES3K22DBAOAW34G6EU6WIJEY
lists.fedoraproject.org/archives/list/[email protected]/message/YTF4FXCW22FFB5HNQO3GK3F4FFBLTZKE
lists.fedoraproject.org/archives/list/[email protected]/message/EVGJH4HMXI3TWMHQJQCG3M7KSXJWJM7R
github.com/advisories/GHSA-5qvg-hqqx-46rj
security-tracker.debian.org/tracker/CVE-2021-32436
advisories.mageia.org/MGASA-2022-0116.html
bugs.mageia.org/show_bug.cgi?id=30195
lists.fedoraproject.org/archives/list/[email protected]/thread/6333SXWMES3K22DBAOAW34G6EU6WIJEY
ubuntu.com/security/CVE-2021-32436
github.com/lewdlime/abcm2ps/commit/2f56e1179cab6affeb8afa9d6c324008fe40d8e3
github.com/lewdlime/abcm2ps/issues/85
ubuntu.com/security/notices/USN-5961-1
cve.org/CVERecord?id=CVE-2021-32436
ubuntu.com/security/CVE-2018-10753
ubuntu.com/security/CVE-2018-10771
ubuntu.com/security/CVE-2019-1010069
ubuntu.com/security/CVE-2021-32434
ubuntu.com/security/CVE-2021-32435
lists.opensuse.org/archives/list/[email protected]/thread/ECLDK4M5WWVFFEXTUWXNEHKC3U2NNPCQ
bugzilla.suse.com/1197355
suse.com/security/cve/CVE-2021-32434
suse.com/security/cve/CVE-2021-32435
suse.com/security/cve/CVE-2021-32436