Description
HarfBuzz 8.0.0 through 14.6.0 contains an out-of-bounds write vulnerability in the experimental WebAssembly shaper because the font_glyph_to_string import has a wrong WAMR signature. Attackers can supply a crafted font whose wasm module places the output buffer near linear memory's end, writing glyph-name bytes into host memory to crash or corrupt applications.
Published: 2026-10-20
Score: 7.3 High
EPSS: n/a
KEV: No
Impact: Out-of-Bounds Write resulting in memory corruption and potential application crash or denial of service; possible code execution if attacker controls memory
Action: Patch
AI Analysis

Impact

HarfBuzz versions 8.0.0 through 14.6.0 contain an out-of-bounds write flaw in the experimental WebAssembly shaper. The font_glyph_to_string import has an incorrect WAMR signature, allowing a crafted font to place its output buffer near the end of linear memory. The resulting write deposits glyph-name bytes into host memory, corrupting data or crashing the host application. This vulnerability corresponds to CWE‑787 and can lead to loss of integrity and availability of the affected process, and in certain circumstances could facilitate arbitrary code execution if the attacker can influence the memory layout.

Affected Systems

The affected product is the HarfBuzz text shaping library, as distributed by the HarfBuzz project. All releases in the 8.0.0 through 14.6.0 series are susceptible. Applications that link against these library versions and employ the experimental WebAssembly shaper expose their runtime to the flaw.

Risk and Exploitability

The CVSS score is 7.3, indicating a high severity with moderate to high impact. No EPSS score is available, and the vulnerability is not listed in CISA’s KEV catalogue, implying no publicly known exploits at this time. The likely attack vector is a crafted font file supplied to an application that uses HarfBuzz with the WebAssembly shaper enabled. Successful exploitation requires that the application loads the vulnerable library and processes a font whose wasm module positions its output buffer near the end of linear memory.

Generated by OpenCVE AI on October 20, 2026 at 17:10 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade HarfBuzz to a version later than 14.6.0 where the bug has been fixed
  • If an upgrade is not immediately possible, disable the experimental WebAssembly shaper feature in applications that use HarfBuzz or configure the environment to prevent font_glyph_to_string from being invoked
  • As an interim measure, validate any incoming font files to detect wasm modules that position output buffers near the boundary of linear memory and reject such files before processing

Generated by OpenCVE AI on October 20, 2026 at 17:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 20 Oct 2026 15:45:00 +0000

Type Values Removed Values Added
Description HarfBuzz 8.0.0 through 14.6.0 contains an out-of-bounds write vulnerability in the experimental WebAssembly shaper because the font_glyph_to_string import has a wrong WAMR signature. Attackers can supply a crafted font whose wasm module places the output buffer near linear memory's end, writing glyph-name bytes into host memory to crash or corrupt applications.
Title HarfBuzz 8.0.0 through 14.6.0 Out-of-Bounds Write via WebAssembly font_glyph_to_string
First Time appeared Harfbuzz Project
Harfbuzz Project harfbuzz
Weaknesses CWE-787
CPEs cpe:2.3:a:harfbuzz_project:harfbuzz:*:*:*:*:*:*:*:*
Vendors & Products Harfbuzz Project
Harfbuzz Project harfbuzz
References
Metrics cvssV3_1

{'score': 7, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 7.3, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Harfbuzz Project Harfbuzz
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-20T16:21:50.578Z

Reserved: 2026-10-20T14:50:55.487Z

Link: CVE-2026-113679

cve-icon Vulnrichment

Updated: 2026-10-20T16:21:32.514Z

cve-icon NVD

Status : Received

Published: 2026-10-20T16:17:12.770

Modified: 2026-10-20T17:17:37.197

Link: CVE-2026-113679

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T17:15:14Z

Weaknesses