CVE catalog

CVE-2026-112398

Pillow is a Python imaging library. Prior to 13.0.0, Pillow's FlashPix JPEG-tile decoder can write decoded scanlines beyond the allocated tile buffer. FlashPix (FPX) JPEG decoding selects raw mode LA

[CVE catalog]

Severity
Critical · CVSS 9.2CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.57% · Oct 25, 2026

Pillow is a Python imaging library. Prior to 13.0.0, Pillow's FlashPix JPEG-tile decoder can write decoded scanlines beyond the allocated tile buffer. FlashPix (FPX) JPEG decoding selects raw mode LA with two bytes per pixel, while an unrecognized JPEG mode can be decoded as JCS_UNKNOWN with four components, causing ImagingJpegDecode to write four-component scanlines into the two-byte tile buffer. An attacker can supply a crafted OLE2 FlashPix file to an application with the optional olefile dependency installed that opens or thumbnails untrusted input. This can corrupt heap memory and may allow arbitrary code execution. This issue is fixed in version 13.0.0.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianpillowsid13.0.0-1fixed
Debianpillowforky12.3.0-1vulnerable
Debianpillowtrixie11.1.0-5+deb13u4vulnerable
Debianpillowtrixie-security11.1.0-5+deb13u3vulnerable
Debianpillowbookworm9.4.0-1.1+deb12u1vulnerable
Debianpillowbookworm-security9.4.0-1.1+deb12u1vulnerable
Ubuntupillowpro6.1.0-1vulnerable
Ubuntupillowpro6.1.0-1build1vulnerable
Ubuntupillowpro6.2.1-2vulnerable
Ubuntupillowpro7.0.0-4vulnerable
Ubuntupillowpro7.0.0-4build1vulnerable
Ubuntupillowpro7.0.0-4ubuntu0.1vulnerable
Ubuntupillowpro7.0.0-4ubuntu0.2vulnerable
Ubuntupillowpro7.0.0-4ubuntu0.3vulnerable
Ubuntupillowpro7.0.0-4ubuntu0.4vulnerable
Ubuntupillowpro7.0.0-4ubuntu0.5vulnerable
Ubuntupillowpro7.0.0-4ubuntu0.6vulnerable
Ubuntupillowpro7.0.0-4ubuntu0.7vulnerable
Ubuntupillowpro7.0.0-4ubuntu0.8vulnerable
Ubuntupillowpro7.0.0-4ubuntu0.9vulnerable
Ubuntupillowpro7.0.0-4ubuntu0.9+esm1vulnerable
Ubuntupillow-python2pro6.2.1-3~build1vulnerable
Ubuntupillow-python2pro6.2.1-3vulnerable
Ubuntupillow-python2pro6.2.1-3ubuntu0.1~esm1vulnerable
Ubuntupillow-python2pro6.2.1-3ubuntu0.1~esm2vulnerable
Ubuntupillow22.048.1.2+dfsg-0.3vulnerable
Ubuntupillow22.049.0.0-1vulnerable
Ubuntupillow22.049.0.1-1vulnerable
Ubuntupillow22.049.0.1-1build1vulnerable
Ubuntupillow22.049.0.1-1ubuntu0.1vulnerable
Ubuntupillow22.049.0.1-1ubuntu0.2vulnerable
Ubuntupillow22.049.0.1-1ubuntu0.3vulnerable
Ubuntupillow22.049.0.1-1ubuntu0.4vulnerable
Ubuntupillow22.049.0.1-1ubuntu0.5vulnerable
Ubuntupillow24.0410.0.0-1vulnerable
Ubuntupillow24.0410.1.0-1vulnerable
Ubuntupillow24.0410.2.0-1vulnerable
Ubuntupillow24.0410.2.0-1build1vulnerable
Ubuntupillow24.0410.2.0-1ubuntu1vulnerable
Ubuntupillow24.0410.2.0-1ubuntu1.2vulnerable
Ubuntupillow24.0410.2.0-1ubuntu1.3vulnerable
Ubuntupillow26.1012.1.1-2ubuntu1vulnerable
Ubuntupillow26.1012.3.0-1ubuntu1vulnerable
Ubuntupillow26.0411.3.0-1ubuntu1vulnerable
Ubuntupillow26.0411.3.0-1ubuntu2vulnerable
Ubuntupillow26.0412.0.0-1ubuntu1vulnerable
Ubuntupillow26.0412.1.1-1ubuntu1vulnerable
Ubuntupillow26.0412.1.1-2ubuntu1vulnerable
Ubuntupillow26.0412.1.1-2ubuntu1.1vulnerable
Ubuntupillow26.0412.1.1-2ubuntu1.2vulnerable
Ubuntupillow26.0412.1.1-2ubuntu1.3vulnerable
CpepillowNot reported13.0.0fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpillowsourcesid13.0.0-1not yet assignedNot reportedNot reported
Debianpillowsourceforky(unfixed)not yet assignedNot reportedNot reported
Debianpillowsourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debianpillowsourcebookworm(unfixed)not yet assignedNot reportedNot reported
CpepillowcpeNot reported13.0.0Not reportedNVD-CVE-2026-112398Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [python3-pil]Affected

    Source package: [pillow]

    Details (4)
    • 9.4.0-1.1+deb12u1 · amd64 · bookworm

      Affected

      nvd · pillow · debian · bookworm; nvd · pillow · debian · 12

    • 9.4.0-1.1+deb12u1 · arm64 · bookworm

      Affected

      nvd · pillow · debian · bookworm; nvd · pillow · debian · 12

    • 9.4.0-1.1+deb12u1 · amd64 · bookworm-security

      Affected

      nvd · pillow · debian · bookworm; nvd · pillow · debian · 12

    • 9.4.0-1.1+deb12u1 · arm64 · bookworm-security

      Affected

      nvd · pillow · debian · bookworm; nvd · pillow · debian · 12

  • Source package: [pillow]

    Details (4)
    • 9.4.0-1.1+deb12u1 · amd64 · bookworm

      Affected

      nvd · pillow · debian · bookworm; nvd · pillow · debian · 12

    • 9.4.0-1.1+deb12u1 · arm64 · bookworm

      Affected

      nvd · pillow · debian · bookworm; nvd · pillow · debian · 12

    • 9.4.0-1.1+deb12u1 · amd64 · bookworm-security

      Affected

      nvd · pillow · debian · bookworm; nvd · pillow · debian · 12

    • 9.4.0-1.1+deb12u1 · arm64 · bookworm-security

      Affected

      nvd · pillow · debian · bookworm; nvd · pillow · debian · 12

  • [python-pil-doc]Affected

    Source package: [pillow]

    Details (4)
    • 9.4.0-1.1+deb12u1 · all · bookworm

      Affected

      nvd · pillow · debian · bookworm; nvd · pillow · debian · 12

    • 9.4.0-1.1+deb12u1 · all · bookworm

      Affected

      nvd · pillow · debian · bookworm; nvd · pillow · debian · 12

    • 9.4.0-1.1+deb12u1 · all · bookworm-security

      Affected

      nvd · pillow · debian · bookworm; nvd · pillow · debian · 12

    • 9.4.0-1.1+deb12u1 · all · bookworm-security

      Affected

      nvd · pillow · debian · bookworm; nvd · pillow · debian · 12

[Debian 13 (Trixie)]

  • [python3-pil]Affected

    Source package: [pillow]

    Details (4)
    • 11.1.0-5+deb13u4 · amd64 · trixie

      Affected

      nvd · pillow · debian · 13

    • 11.1.0-5+deb13u4 · arm64 · trixie

      Affected

      nvd · pillow · debian · 13

    • 11.1.0-5+deb13u3 · amd64 · trixie-security

      Affected

      nvd · pillow · debian · 13

    • 11.1.0-5+deb13u3 · arm64 · trixie-security

      Affected

      nvd · pillow · debian · 13

  • Source package: [pillow]

    Details (4)
    • 11.1.0-5+deb13u4 · amd64 · trixie

      Affected

      nvd · pillow · debian · 13

    • 11.1.0-5+deb13u4 · arm64 · trixie

      Affected

      nvd · pillow · debian · 13

    • 11.1.0-5+deb13u3 · amd64 · trixie-security

      Affected

      nvd · pillow · debian · 13

    • 11.1.0-5+deb13u3 · arm64 · trixie-security

      Affected

      nvd · pillow · debian · 13

  • [python-pil-doc]Affected

    Source package: [pillow]

    Details (4)
    • 11.1.0-5+deb13u4 · all · trixie

      Affected

      nvd · pillow · debian · 13

    • 11.1.0-5+deb13u4 · all · trixie

      Affected

      nvd · pillow · debian · 13

    • 11.1.0-5+deb13u3 · all · trixie-security

      Affected

      nvd · pillow · debian · 13

    • 11.1.0-5+deb13u3 · all · trixie-security

      Affected

      nvd · pillow · debian · 13

Observed:

References