{
  "fix": "SUSE-SU-2026:5038-1",
  "url": "https://patchblox.com/security/fix/linux/suse-su-2026-5038-1",
  "summary": "SUSE-SU-2026:5038-1, released November 7, 2026, fixes 29 CVEs in python-Pillow (version 7.2.0-150300.3.33.1). None of them is reported as exploited. Patch Radar priority: Urgent.",
  "platform": "linux",
  "type": "advisory",
  "title": "python-Pillow security update",
  "released": "2026-11-07T00:43:02Z",
  "priority": "Urgent",
  "priorityTier": 2,
  "priorityReason": "Closes CVE-2026-112900, rated Critical",
  "supported": true,
  "cveCount": 29,
  "exploitedCveCount": 0,
  "kevCveCount": 0,
  "ransomwareCveCount": 0,
  "maxEpss": 0.01303,
  "maxCvss": 8.1,
  "vendorAdvisory": "https://osv.dev/vulnerability/SUSE-SU-2026:5038-1",
  "appliesTo": [
    {
      "product": "python-Pillow",
      "productUrl": "https://patchblox.com/security/product/linux/python-pillow",
      "release": "sles 15.7",
      "fixedVersion": "7.2.0-150300.3.33.1",
      "supported": true
    }
  ],
  "cves": [
    {
      "cveId": "CVE-2026-112900",
      "url": "https://patchblox.com/security/cve/CVE-2026-112900",
      "title": "python-Pillow: argument Injection in Ghostscript call can lead to remote code execution (bsc#1286397).",
      "priority": "Urgent",
      "severity": "CRITICAL",
      "cvss": 8.1,
      "epss": 0.01303,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112393",
      "url": "https://patchblox.com/security/cve/CVE-2026-112393",
      "title": "python-Pillow: heap buffer overflow and stale-heap disclosure in _tiffWriteProc when saving compressed TIFF data",
      "priority": "Urgent",
      "severity": "CRITICAL",
      "cvss": 8.1,
      "epss": 0.01019,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112398",
      "url": "https://patchblox.com/security/cve/CVE-2026-112398",
      "title": "python-Pillow: heap buffer overflow in FPX JPEG decoding can lead to code execution (bsc#1286406).",
      "priority": "Urgent",
      "severity": "CRITICAL",
      "cvss": 8.1,
      "epss": 0.00696,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-96640",
      "url": "https://patchblox.com/security/cve/CVE-2026-96640",
      "title": "python-Pillow: PDF append accepts malformed shared page-tree DAG, which can cause resource exhaustion (bsc#1286798).",
      "priority": "High",
      "severity": "IMPORTANT",
      "cvss": 7.5,
      "epss": 0.00604,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112402",
      "url": "https://patchblox.com/security/cve/CVE-2026-112402",
      "title": "python-Pillow: Denial of service via double free during image transformation (bsc#1286381).",
      "priority": "High",
      "severity": "IMPORTANT",
      "cvss": 7.5,
      "epss": 0.00594,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112405",
      "url": "https://patchblox.com/security/cve/CVE-2026-112405",
      "title": "python-Pillow: NULL pointer dereference in \u0060Image.merge\u0060 via an unvalidated band 0 (bsc#1286404).",
      "priority": "High",
      "severity": "IMPORTANT",
      "cvss": 7.5,
      "epss": 0.00594,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112894",
      "url": "https://patchblox.com/security/cve/CVE-2026-112894",
      "title": "python-Pillow: Denial of Service via crafted multi-frame image conversion (bsc#1286408).",
      "priority": "High",
      "severity": "IMPORTANT",
      "cvss": 7.5,
      "epss": 0.00594,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112895",
      "url": "https://patchblox.com/security/cve/CVE-2026-112895",
      "title": "python-Pillow: Denial of service via crafted PDF during append operations (bsc#1286411).",
      "priority": "High",
      "severity": "IMPORTANT",
      "cvss": 7.5,
      "epss": 0.00594,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112392",
      "url": "https://patchblox.com/security/cve/CVE-2026-112392",
      "title": "python-Pillow: Denial of Service via zero-size images in rank filters (bsc#1286287).",
      "priority": "High",
      "severity": "IMPORTANT",
      "cvss": 7.5,
      "epss": 0.00593,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112390",
      "url": "https://patchblox.com/security/cve/CVE-2026-112390",
      "title": "python-Pillow: Denial of Service via infinite loop during crafted MIC image parsing (bsc#1286256).",
      "priority": "High",
      "severity": "important",
      "epss": 0.00593,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112391",
      "url": "https://patchblox.com/security/cve/CVE-2026-112391",
      "title": "python-Pillow: Denial of Service via unbounded recursion in PDF parser (bsc#1286273).",
      "priority": "High",
      "severity": "IMPORTANT",
      "cvss": 7.5,
      "epss": 0.00581,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112397",
      "url": "https://patchblox.com/security/cve/CVE-2026-112397",
      "title": "python-Pillow: out-of-bounds access in \u0060_imagingmorph\u0060 on a zero-width image (bsc#1286314).",
      "priority": "High",
      "severity": "IMPORTANT",
      "cvss": 7.5,
      "epss": 0.00573,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112406",
      "url": "https://patchblox.com/security/cve/CVE-2026-112406",
      "title": "python-Pillow: infinite loop in \u0060PdfParser.rewrite_pages\u0060 on page tree \u0060Parent\u0060 cycle (bsc#1286403).",
      "priority": "High",
      "severity": "IMPORTANT",
      "cvss": 7.5,
      "epss": 0.00573,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112901",
      "url": "https://patchblox.com/security/cve/CVE-2026-112901",
      "title": "python-Pillow: ReDoS in \u0060XbmImagePlugin\u0060 can be triggered by 512-byte file (bsc#1286396).",
      "priority": "High",
      "severity": "important",
      "epss": 0.00532,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112399",
      "url": "https://patchblox.com/security/cve/CVE-2026-112399",
      "title": "python-Pillow: Denial of service via crafted APNG image (bsc#1286368).",
      "priority": "High",
      "severity": "important",
      "epss": 0.00529,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112892",
      "url": "https://patchblox.com/security/cve/CVE-2026-112892",
      "title": "python-Pillow: MSP RLE decoder expands a tiny file into unbounded memory (bsc#1286401).",
      "priority": "High",
      "severity": "IMPORTANT",
      "cvss": 7.5,
      "epss": 0.00503,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112897",
      "url": "https://patchblox.com/security/cve/CVE-2026-112897",
      "title": "python-Pillow: \u0060TiffDecode\u0060 returns uninitialized memory as pixels for short JPEG strips (bsc#1286398).",
      "priority": "High",
      "severity": "important",
      "epss": 0.00479,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112896",
      "url": "https://patchblox.com/security/cve/CVE-2026-112896",
      "title": "python-Pillow: TIFF encoder \u0060ColorMap\u0060 plane-size mismatch causes a heap out-of-bounds read (bsc#1286400).",
      "priority": "High",
      "severity": "important",
      "epss": 0.00475,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112403",
      "url": "https://patchblox.com/security/cve/CVE-2026-112403",
      "title": "python-Pillow: heap buffer overflow in \u0060ImagingJpegDecode\u0060 allows for code execution (bsc#1286405).",
      "priority": "Routine",
      "epss": 0.00945,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112401",
      "url": "https://patchblox.com/security/cve/CVE-2026-112401",
      "title": "python-Pillow: Denial of Service via crafted GIF comments (bsc#1286372).",
      "priority": "Routine",
      "epss": 0.00649,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112400",
      "url": "https://patchblox.com/security/cve/CVE-2026-112400",
      "title": "python-Pillow: Denial of Service via memory exhaustion from crafted GIF image (bsc#1286370).",
      "priority": "Routine",
      "epss": 0.00594,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112394",
      "url": "https://patchblox.com/security/cve/CVE-2026-112394",
      "title": "python-Pillow: \u0060P;2L\u0060 and \u0060P;4L\u0060 decoders may read 1 to 3 bytes past the passed buffer size (bsc#1286311).",
      "priority": "Routine",
      "epss": 0.00555,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112891",
      "url": "https://patchblox.com/security/cve/CVE-2026-112891",
      "title": "python-Pillow: quadratic GIF comment copying during save (bsc#1286402).",
      "priority": "Routine",
      "epss": 0.00549,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112899",
      "url": "https://patchblox.com/security/cve/CVE-2026-112899",
      "title": "python-Pillow: EPS \u0060load(scale)\u0060 lets Ghostscript render past the decompression bomb limit (bsc#1286489).",
      "priority": "Routine",
      "epss": 0.00538,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-112902",
      "url": "https://patchblox.com/security/cve/CVE-2026-112902",
      "title": "python-Pillow: memory disclosure and segfault in libtiff encoder via crafted TIFF tags (bsc#1286804).",
      "priority": "Routine",
      "epss": 0.00495,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-96637",
      "url": "https://patchblox.com/security/cve/CVE-2026-96637",
      "title": "python-Pillow: decompression bomb check bypass in \u0060SpiderImagePlugin.seek()\u0060 leads to unbounded allocation DoS",
      "priority": "Routine",
      "epss": 0.00373,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-96636",
      "url": "https://patchblox.com/security/cve/CVE-2026-96636",
      "title": "python-Pillow: decompression-bomb protection bypass via multi-frame \u0060seek()\u0060 in MPO and DCX (bsc#1286802).",
      "priority": "Routine",
      "epss": 0.00345,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-96641",
      "url": "https://patchblox.com/security/cve/CVE-2026-96641",
      "title": "python-Pillow: reachable undefined behavior in native integer operations can lead to denial of service or logic",
      "priority": "Routine",
      "epss": 0.00345,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    },
    {
      "cveId": "CVE-2026-96642",
      "url": "https://patchblox.com/security/cve/CVE-2026-96642",
      "title": "python-Pillow: \u0060TarIO\u0060 negative size field causes infinite CPU-spin loop (bsc#1286796).",
      "priority": "Routine",
      "epss": 0.00345,
      "kev": false,
      "ransomware": false,
      "exploited": false,
      "disclosed": false
    }
  ],
  "dataAsOf": "2026-11-11T01:43:54Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}