CVE-2026-113786

low

Description

pypdf is a free and open-source pure-python PDF library. Prior to 6.21.1, an attacker can craft a PDF containing image data labeled with the /DCTDecode filter that causes Pillow to select and invoke an unintended image parser when the image is loaded. Environments without the optional Pillow dependency are not affected. This issue is fixed in version 6.21.1.

References

https://github.com/py-pdf/pypdf/security/advisories/GHSA-5hx5-vpf9-5wcv

https://github.com/py-pdf/pypdf/releases/tag/6.21.1

https://github.com/py-pdf/pypdf/pull/4222

https://github.com/py-pdf/pypdf/commit/512d8eb94eb04be1d1c90504e6da2dcef8679e07

https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-107286

Details

Source: Mitre, NVD

Published: 2026-10-21

Updated: 2026-10-21

Risk Information

CVSS v2

Base Score: 6.8

Vector: CVSS2#AV:N/AC:M/Au:N/C:P/I:P/A:P

Severity: Medium

CVSS v3

Base Score: 6.5

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H

Severity: Medium

CVSS v4

Base Score: 2.3

Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Severity: Low