CVE catalog

CVE-2026-22693

harfbuzz: CVE-2026-22693

[CVE catalog]

Severity
Medium · CVSS 5.3CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Published
Source
[NVD] · [CVE record]
EPSS
0.45% · Oct 25, 2026

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 allocate memory (which can occur in low-memory conditions or when using custom allocators that simulate allocation failures), it returns NULL. The code then attempts to call the constructor on this null pointer using placement new syntax, resulting in undefined behavior and a Segmentation Fault. This issue has been patched in version 12.3.0.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianharfbuzzsid12.3.2-2fixed
Debianharfbuzzforky12.3.2-2fixed
Debianharfbuzztrixie10.2.0-1+deb13u1fixed
Debianharfbuzzbookworm6.0.0+dfsg-3vulnerable
Ubuntuharfbuzz24.048.0.1-1vulnerable
Ubuntuharfbuzz24.048.0.1-1build1vulnerable
Ubuntuharfbuzz24.048.3.0-2vulnerable
Ubuntuharfbuzz24.048.3.0-2build1vulnerable
Ubuntuharfbuzz24.048.3.0-2build2vulnerable
Ubuntuharfbuzz25.1010.2.0-1vulnerable
Suseharfbuzzlinux enterprise server 16.011.4.5-160000.1.1fixed
Suseharfbuzzlinux enterprise server for sap applications 16.011.4.5-160000.1.1fixed
Opensuseharfbuzzleap 16.011.4.5-160000.1.1fixed
Suseharfbuzzlinux micro 6.211.4.5-160000.1.1fixed
Opensuseharfbuzztumbleweed12.3.0-2.1fixed
Suseharfbuzzlinux enterprise module for basesystem 15 sp78.3.0-150600.3.3.1fixed
Opensuseharfbuzzleap 15.68.3.0-150600.3.3.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianharfbuzzsourcesid12.3.0-4not yet assignedNot reported[1125189]
Debianharfbuzzsourceforky12.3.0-4not yet assignedNot reported[1125189]
Debianharfbuzzsourcetrixie10.2.0-1+deb13u1not yet assignedNot reported[1125189]
Debianharfbuzzsourcebookworm(unfixed)not yet assignedNot reported[1125189]
Suseharfbuzzrpmlinux enterprise server 16.011.4.5-160000.1.1Not reportedSUSE-SU-2026:20922-1Not reported
Suseharfbuzzrpmlinux enterprise server for sap applications 16.011.4.5-160000.1.1Not reportedSUSE-SU-2026:20922-1Not reported
Opensuseharfbuzzrpmleap 16.011.4.5-160000.1.1Not reportedOPENSUSE-SU-2026:20409-1Not reported
Suseharfbuzzrpmlinux micro 6.211.4.5-160000.1.1Not reportedSUSE-SU-2026:20762-1Not reported
Opensuseharfbuzzrpmtumbleweed12.3.0-2.1Not reportedOPENSUSE-SU-2026:10065-1Not reported
Suseharfbuzzrpmlinux enterprise module for basesystem 15 sp78.3.0-150600.3.3.1Not reportedSUSE-SU-2026:0287-1Not reported
Opensuseharfbuzzrpmleap 15.68.3.0-150600.3.3.1Not reportedSUSE-SU-2026:0287-1Not reported

[Debian bug #1125189]

Notes

[bookworm] harfbuzz: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [harfbuzz]

    Details (2)
    • 6.0.0+dfsg-3 · amd64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

    • 6.0.0+dfsg-3 · arm64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

  • [libharfbuzz0b]Affected

    Source package: [harfbuzz]

    Details (2)
    • 6.0.0+dfsg-3 · amd64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

    • 6.0.0+dfsg-3 · arm64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

  • [libharfbuzz-bin]Affected

    Source package: [harfbuzz]

    Details (2)
    • 6.0.0+dfsg-3 · amd64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

    • 6.0.0+dfsg-3 · arm64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

  • [libharfbuzz-dev]Affected

    Source package: [harfbuzz]

    Details (2)
    • 6.0.0+dfsg-3 · amd64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

    • 6.0.0+dfsg-3 · arm64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

  • [libharfbuzz-doc]Affected

    Source package: [harfbuzz]

    Details (2)
    • 6.0.0+dfsg-3 · all · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

    • 6.0.0+dfsg-3 · all · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

  • Source package: [harfbuzz]

    Details (2)
    • 6.0.0+dfsg-3 · amd64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

    • 6.0.0+dfsg-3 · arm64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

  • Source package: [harfbuzz]

    Details (2)
    • 6.0.0+dfsg-3 · amd64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

    • 6.0.0+dfsg-3 · arm64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

  • Source package: [harfbuzz]

    Details (2)
    • 6.0.0+dfsg-3 · amd64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

    • 6.0.0+dfsg-3 · arm64 · bookworm

      Affected

      dsa · harfbuzz · debian · bookworm; dsa · harfbuzz · debian · 12

[openSUSE Tumbleweed]

  • Source package: [harfbuzz]

    Details (1)
    • 14.3.1-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 12.3.0-2.1

      Version impact unknown

      dsa · harfbuzz · opensuse · tumbleweed

  • Source package: [harfbuzz]

    Details (1)
    • 14.3.1-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 12.3.0-2.1

      Version impact unknown

      dsa · harfbuzz · opensuse · tumbleweed

  • [libharfbuzz0]Unknown

    Source package: [harfbuzz]

    Details (1)
    • 14.3.1-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 12.3.0-2.1

      Version impact unknown

      dsa · harfbuzz · opensuse · tumbleweed

  • Source package: [harfbuzz]

    Details (1)
    • 14.3.1-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 12.3.0-2.1

      Version impact unknown

      dsa · harfbuzz · opensuse · tumbleweed

  • Source package: [harfbuzz]

    Details (1)
    • 14.3.1-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 12.3.0-2.1

      Version impact unknown

      dsa · harfbuzz · opensuse · tumbleweed

  • Source package: [harfbuzz]

    Details (1)
    • 14.3.1-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 12.3.0-2.1

      Version impact unknown

      dsa · harfbuzz · opensuse · tumbleweed

  • Source package: [harfbuzz]

    Details (1)
    • 14.3.1-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 12.3.0-2.1

      Version impact unknown

      dsa · harfbuzz · opensuse · tumbleweed

  • Source package: [harfbuzz]

    Details (1)
    • 14.3.1-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 12.3.0-2.1

      Version impact unknown

      dsa · harfbuzz · opensuse · tumbleweed

  • Source package: [harfbuzz]

    Details (1)
    • 14.3.1-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 12.3.0-2.1

      Version impact unknown

      dsa · harfbuzz · opensuse · tumbleweed

  • Source package: [harfbuzz]

    Details (1)
    • 14.3.1-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 12.3.0-2.1

      Version impact unknown

      dsa · harfbuzz · opensuse · tumbleweed

  • Source package: [harfbuzz]

    Details (1)
    • 14.3.1-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 12.3.0-2.1

      Version impact unknown

      dsa · harfbuzz · opensuse · tumbleweed

  • Source package: [harfbuzz]

    Details (1)
    • 14.3.1-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 12.3.0-2.1

      Version impact unknown

      dsa · harfbuzz · opensuse · tumbleweed

Next results

Observed:

References