Harfbuzz Project Harfbuzz vulnerabilities

8 known vulnerabilities affecting harfbuzz_project/harfbuzz.

Total CVEs
8
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL1HIGH3MEDIUM4

Vulnerabilities

Page 1 of 1
CVE-2026-22693MEDIUMCVSS 5.3fixed in 12.3.02026-01-10
CVE-2026-22693 [MEDIUM] CWE-476 CVE-2026-22693: HarfBuzz is a text shaping engine. Prior to version 12.3.0, a null pointer dereference vulnerability HarfBuzz is a text shaping engine. Prior to version 12.3.0, a null pointer dereference vulnerability exists in the SubtableUnicodesCache::create function located in src/hb-ot-cmap-table.hh. The function fails to check if hb_malloc returns NULL before using placement new to construct an object at the returned pointer address. When hb_malloc fails to
nvdosv
CVE-2024-56732CRITICALCVSS 9.3≥ 0, < 10.1.0-22024-12-27
CVE-2024-56732 [CRITICAL] CVE-2024-56732: HarfBuzz is a text shaping engine HarfBuzz is a text shaping engine. Starting with 8.5.0 through 10.0.1, there is a heap-based buffer overflow in the hb_cairo_glyphs_from_buffer function.
osv
CVE-2023-25193HIGHCVSS 7.5≤ 6.0.02023-02-04
CVE-2023-25193 [HIGH] CWE-770 CVE-2023-25193: hb-ot-layout-gsubgpos.hh in HarfBuzz through 6.0.0 allows attackers to trigger O(n^2) growth via con hb-ot-layout-gsubgpos.hh in HarfBuzz through 6.0.0 allows attackers to trigger O(n^2) growth via consecutive marks during the process of looking back for base glyphs when attaching marks.
nvdosv
CVE-2022-33068MEDIUMCVSS 5.5v4.3.02022-06-23
CVE-2022-33068 [MEDIUM] CWE-190 CVE-2022-33068: An integer overflow in the component hb-ot-shape-fallback.cc of Harfbuzz v4.3.0 allows attackers to An integer overflow in the component hb-ot-shape-fallback.cc of Harfbuzz v4.3.0 allows attackers to cause a Denial of Service (DoS) via unspecified vectors.
nvdosv
CVE-2021-45931MEDIUMCVSS 6.5v2.9.02022-01-01
CVE-2021-45931 [MEDIUM] CWE-787 CVE-2021-45931: HarfBuzz 2.9.0 has an out-of-bounds write in hb_bit_set_invertible_t::set (called from hb_sparseset_ HarfBuzz 2.9.0 has an out-of-bounds write in hb_bit_set_invertible_t::set (called from hb_sparseset_t::set and hb_set_copy).
nvd
CVE-2015-9274MEDIUMCVSS 6.5fixed in 1.0.42018-11-15
CVE-2015-9274 [MEDIUM] CWE-125 CVE-2015-9274: HarfBuzz before 1.0.4 allows remote attackers to cause a denial of service (invalid read of two byte HarfBuzz before 1.0.4 allows remote attackers to cause a denial of service (invalid read of two bytes and application crash) because of GPOS and GSUB table mishandling, related to hb-ot-layout-gpos-table.hh, hb-ot-layout-gsub-table.hh, and hb-ot-layout-gsubgpos-private.hh.
nvdosv
CVE-2015-8947HIGHCVSS 7.6≤ 1.0.42016-07-19
CVE-2015-8947 [HIGH] CWE-119 CVE-2015-8947: hb-ot-layout-gpos-table.hh in HarfBuzz before 1.0.5 allows remote attackers to cause a denial of ser hb-ot-layout-gpos-table.hh in HarfBuzz before 1.0.5 allows remote attackers to cause a denial of service (buffer over-read) or possibly have unspecified other impact via crafted data, a different vulnerability than CVE-2016-2052.
nvdosv
CVE-2016-2052HIGHCVSS 7.6≤ 1.0.52016-01-25
CVE-2016-2052 [HIGH] CVE-2016-2052: Multiple unspecified vulnerabilities in HarfBuzz before 1.0.6, as used in Google Chrome before 48.0. Multiple unspecified vulnerabilities in HarfBuzz before 1.0.6, as used in Google Chrome before 48.0.2564.82, allow attackers to cause a denial of service or possibly have other impact via crafted data, as demonstrated by a buffer over-read resulting from an inverted length check in hb-ot-font.cc, a different issue than CVE-2015-8947.
nvdosv