Every CVE Search/ Get API key

CVE-2021-32434

abcm2ps v8.14.11 was discovered to contain an out-of-bounds read in the function calculate_beam...

5.5 MediumFix available

abcm2ps v8.14.11 was discovered to contain an out-of-bounds read in the function calculate_beam at draw.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

0.98%Up 0.1 points since Mar 11, 2022
90%50%10%1%

What each source reports

NVD Score used 5.5

abcm2ps v8.14.11 was discovered to contain an out-of-bounds read in the function calculate_beam at draw.c.

Record
CVE-2021-32434
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:N/I:N/A:P
Weakness
CWE-125
Updated
2026-11-02
CVE List No score

abcm2ps v8.14.11 was discovered to contain an out-of-bounds read in the function calculate_beam at draw.c.

Record
CVE-2021-32434
Updated
2026-11-02
EUVDEUVD-2021-19288 No score

abcm2ps v8.14.11 was discovered to contain an out-of-bounds read in the function calculate_beam at draw.c.

Record
EUVD-2021-19288
Updated
2026-11-03
GitHub AdvisoriesGHSA-j274-p7f4-xhv4 5.5

abcm2ps v8.14.11 was discovered to contain an out-of-bounds read in the function calculate_beam...

abcm2ps v8.14.11 was discovered to contain an out-of-bounds read in the function calculate_beam at draw.c.

Record
GHSA-j274-p7f4-xhv4
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-125
Updated
2026-11-02
OSV 5.5

abcm2ps v8.14.11 was discovered to contain an out-of-bounds read in the function calculate_beam at draw.c.

Record
CVE-2021-32434
CVSS 3.1
5.5 MediumCVSS: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-32434 5.5

abcm2ps v8.14.11 was discovered to contain an out-of-bounds read in the function calculate_beam at draw.c.

Record
DEBIAN-CVE-2021-32434
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2021-32434 5.5

abcm2ps v8.14.11 was discovered to contain an out-of-bounds read in the function calculate_beam at draw.c.

Record
UBUNTU-CVE-2021-32434
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/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
OSVopenSUSE-SU-2024:11943-1 No score

abcm2ps-8.14.13-2.1 on GA media

These are all security issues fixed in the abcm2ps-8.14.13-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11943-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

Affected packages
PackageAffectedFixed
abcm2ps
Debian:12
before 8.14.13-1
8.14.13-1
abcm2ps
Debian:13
before 8.14.13-1
8.14.13-1
abcm2ps
Debian:14
before 8.14.13-1
8.14.13-1
abcm2ps
Debian: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
abcm2ps
Mageia:8
From an advisory covering 3 CVEs
before 8.14.13-1.mga8
8.14.13-1.mga8
abcm2ps
Ubuntu: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
abcm2ps
Ubuntu: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
abcm2ps
Ubuntu: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
abcm2ps
Ubuntu: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
abcm2ps
Ubuntu: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 6 moreShow less
Affected packages
PackageAffectedFixed
abcm2ps
Ubuntu: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
abcm2ps
Ubuntu: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
abcm2ps
Ubuntu: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
abcm2ps
SUSE: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
abcm2ps
openSUSE:Leap 15.3
From an advisory covering 3 CVEs
before 8.14.13-bp153.2.3.1
8.14.13-bp153.2.3.1
abcm2ps
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 8.14.13-2.1
8.14.13-2.1

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2021-32434 is a medium vulnerability (CVSS 5.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 0.98%, the 62nd percentile. Fixed in abcm2ps 8.14.13-1.

References

Show 24 moreShow less
MoveEnter Open