Pillow is a Python imaging library. From 10.0.0 until 13.0.0, Pillow can free an invalid glyph pointer during FreeType rendering with an active stroker. If FT_Load_Glyph fails, cleanup may call FT_Done_Glyph on an uninitialized or stale glyph variable. An attacker can supply a malformed font as untrusted bytes to an application that draws text with a nonzero stroke width, forcing the glyph-load failure path. This can corrupt memory or crash the process. This issue is fixed in version 13.0.0.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-457",
"CWE-763"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/112xxx/CVE-2026-112893.json",
"unresolved_ranges": [
{
"extracted_events": [
{
"range": [
{
"introduced": "10.0.0"
},
{
"fixed": "13.0.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
}
]
},
{
"extracted_events": [
{
"range": [
{
"fixed": "13.0.0"
}
],
"source": "DESCRIPTION"
}
]
}
]
}{
"extracted_events": [
{
"range": [
{
"fixed": "a7416de7f3a43128179d2cf68df3240ea8dafe13"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "13.0.0",
"range": [
{
"fixed": "293218ad059d994baf1777d882911bed6a49704a"
}
],
"source": "REFERENCES_TAG"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-112893.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"103995457516083267202887685954372835498",
"32627880924917568965801668774650903981",
"74266789401567648211073070624103540115",
"197981431645359471179514602934191773175",
"116761579004992527202820398443444696017",
"52020544686571475984600386074731809523",
"161843099776387101080475220460721563442",
"34623731496623128151333022586594101647",
"326699936067726793209840522691241867824",
"271537527962711622809171344020791164358",
"194815329363439569411234115616725844730",
"259080024668944424682920391579393045404"
],
"threshold": 0.9
},
"id": "CVE-2026-112893-9312bdbb",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/python-pillow/pillow/commit/a7416de7f3a43128179d2cf68df3240ea8dafe13",
"target": {
"file": "src/_imagingft.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "43866863385297283531700721972227882874",
"length": 7440
},
"id": "CVE-2026-112893-e1db82f8",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/python-pillow/pillow/commit/a7416de7f3a43128179d2cf68df3240ea8dafe13",
"target": {
"file": "src/_imagingft.c",
"function": "font_render_impl"
}
}
]
"2026-10-21T09:40:08Z"