CVE-2026-25990
Pillow has an out-of-bounds write when loading PSD images
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, an out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.6
Pillow has an out-of-bounds write when loading PSD images
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, an out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.
- Record
CVE-2026-25990- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.3 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L - Weakness
- CWE-787, CWE-787
- Updated
- 2026-11-02
EUVDEUVD-2026-6218
8.6
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, an out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.
- Record
EUVD-2026-6218- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-cfh3-3jmp-rvhc
8.6
Pillow affected by out-of-bounds write when loading PSD images
Impact
An out-of-bounds write may be triggered when loading a specially crafted PSD image. Pillow >= 10.3.0 users are affected.
Patches
Pillow 12.1.1 will be released shortly with a fix for this.
Workarounds
Image.open() has a formats parameter that can be used to prevent PSD images from being opened.
References
Pillow 12.1.1 will add release notes at https://pillow.readthedocs.io/en/stable/releasenotes/index.html
- Record
GHSA-cfh3-3jmp-rvhc- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-787
- Updated
- 2026-11-02
NVD
8.6
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, an out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.
- Record
CVE-2026-25990- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:L/AC:L/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 - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 3.1
- 7.3 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L - Weakness
- CWE-787
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-25990
7.5
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, an out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.
- Record
ALPINE-CVE-2026-25990- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSV
8.6
Pillow has an out-of-bounds write when loading PSD images
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, an out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.
- Record
CVE-2026-25990- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-787
- Updated
- 2026-11-02
Show 22 moreShow less
OSVDEBIAN-CVE-2026-25990
7.5
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, an out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.
- Record
DEBIAN-CVE-2026-25990- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVGHSA-cfh3-3jmp-rvhc
8.6
Pillow affected by out-of-bounds write when loading PSD images
Impact
An out-of-bounds write may be triggered when loading a specially crafted PSD image. Pillow >= 10.3.0 users are affected.
Patches
Pillow 12.1.1 will be released shortly with a fix for this.
Workarounds
Image.open() has a formats parameter that can be used to prevent PSD images from being opened.
References
Pillow 12.1.1 will add release notes at https://pillow.readthedocs.io/en/stable/releasenotes/index.html
- Record
GHSA-cfh3-3jmp-rvhc- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-787
- Updated
- 2026-11-02
OSVOESA-2026-1477
7.5
python-pillow security update
Pillow is the friendly PIL fork by Alex Clark and Contributors. PIL is the Python Imaging \ Library by Fredrik Lundh and Contributors. As of 2019, Pillow development is supported by Tidelift. %package -n python3-pillow Summary: Python 3 image processing library Provides: python3-imaging = -
Security Fix(es):
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, n out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.(CVE-2026-25990)
- Record
OESA-2026-1477- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-1478
7.5
python-pillow security update
Pillow is the friendly PIL fork by Alex Clark and Contributors. PIL is the Python Imaging \ Library by Fredrik Lundh and Contributors. As of 2019, Pillow development is supported by Tidelift. %package -n python3-pillow Summary: Python 3 image processing library Provides: python3-imaging = -
Security Fix(es):
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, n out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.(CVE-2026-25990)
- Record
OESA-2026-1478- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-1479
7.5
python-pillow security update
Pillow is the friendly PIL fork by Alex Clark and Contributors. PIL is the Python Imaging \ Library by Fredrik Lundh and Contributors. As of 2019, Pillow development is supported by Tidelift. %package -n python3-pillow Summary: Python 3 image processing library Provides: python3-imaging = -
Security Fix(es):
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, n out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.(CVE-2026-25990)
- Record
OESA-2026-1479- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-1480
7.5
python-pillow security update
Pillow is the friendly PIL fork by Alex Clark and Contributors. PIL is the Python Imaging \ Library by Fredrik Lundh and Contributors. As of 2019, Pillow development is supported by Tidelift. %package -n python3-pillow Summary: Python 3 image processing library Provides: python3-imaging = -
Security Fix(es):
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, n out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.(CVE-2026-25990)
- Record
OESA-2026-1480- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVPYSEC-2026-2249
7.5
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, an out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.
- Record
PYSEC-2026-2249- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:14873
8.3
Red Hat Security Advisory: Satellite 6.17.8 Async Update
- Record
RHSA-2026:14873- CVSS 3.1
- 8.3 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:14874
8.3
Red Hat Security Advisory: Satellite 6.16.8 Async Update
- Record
RHSA-2026:14874- CVSS 3.1
- 8.3 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:28385
8.0
Red Hat Security Advisory: Satellite 6.18.6 Async Update
- Record
RHSA-2026:28385- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:6277
7.5
Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.6 Product Security and Bug Fix Update
- Record
RHSA-2026:6277- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:6278
7.5
Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.5 Product Security and Bug Fix Update
- Record
RHSA-2026:6278- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVROOT-APP-PYPI-CVE-2026-25990
7.5
CVE-2026-25990 in pillow - Patched by Root
Root has patched CVE-2026-25990 in the pillow package for Root:PyPI. Multiple fixed versions available.
- Record
ROOT-APP-PYPI-CVE-2026-25990- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-06
OSVUBUNTU-CVE-2026-25990
8.6
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, an out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.
- Record
UBUNTU-CVE-2026-25990- CVSS 4.0
- 8.6 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.3 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVBIT-pillow-2026-25990 No score
Pillow has an out-of-bounds write when loading PSD images
Pillow is a Python imaging library. From 10.3.0 to before 12.1.1, an out-of-bounds write may be triggered when loading a specially crafted PSD image. This vulnerability is fixed in 12.1.1.
- Record
BIT-pillow-2026-25990- Updated
- 2026-11-02
OSVCLSA-2026-1774830261 No score
TuxCare security update for pillow (1 CVE)
TuxCare rebuilt pillow to address 1 CVE. Fixed in 10.4.0.post1+tuxcare.
- Record
CLSA-2026-1774830261- Updated
- 2026-11-02
OSVCLSA-2026-1774830267 No score
TuxCare security update for pillow (1 CVE)
TuxCare rebuilt pillow to address 1 CVE. Fixed in 11.3.0.post1+tuxcare.
- Record
CLSA-2026-1774830267- Updated
- 2026-11-02
OSVCLSA-2026-1786515922 No score
TuxCare security update for pillow (9 CVEs)
TuxCare rebuilt pillow to address 9 CVEs. Fixed in 11.2.1.post4+tuxcare.
- Record
CLSA-2026-1786515922- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10198-1 No score
python311-Pillow-12.1.1-1.1 on GA media
These are all security issues fixed in the python311-Pillow-12.1.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10198-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20458-1 No score
Security update for python-Pillow
This update for python-Pillow fixes the following issues:
- CVE-2026-25990: Fixed an out-of-bounds write when opening a specially crafted PSD image. (bsc#1258125)
- Record
openSUSE-SU-2026:20458-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20992-1 No score
Security update for python-Pillow
This update for python-Pillow fixes the following issues:
- CVE-2026-25990: Fixed an out-of-bounds write when opening a specially crafted PSD image. (bsc#1258125)
- Record
SUSE-SU-2026:20992-1- Updated
- 2026-11-02
OSVUSN-8047-1 No score
pillow vulnerability
Yarden Porat discovered that Pillow incorrectly handled certain malformed PSD images. An attacker could use this issue to cause Pillow to crash, resulting in a denial of service, or possibly execute arbitrary code.
- Record
USN-8047-1- Updated
- 2026-11-02
Affected products
- python pillow
- python-pillow pillow
- red hat openshift lightspeed
- red hat ai inference server
- red hat ai inference server 3.2
- red hat ai inference server 3.3
- red hat ansible automation platform 2
- red hat ansible automation platform 2.5
- red hat ansible automation platform 2.5 for rhel 8
- red hat ansible automation platform 2.5 for rhel 9
- red hat ansible automation platform 2.6
- red hat ansible automation platform 2.6 for rhel 9
Show 16 moreShow less
- red hat enterprise linux 7
- red hat enterprise linux 8
- red hat enterprise linux ai (rhel ai) 3
- red hat openshift ai (rhoai)
- red hat openshift ai 2.25
- red hat openshift ai 3.3
- red hat quay 3.10
- red hat quay 3.12
- red hat quay 3.15
- red hat quay 3.16
- red hat quay 3.9
- red hat satellite 6
- red hat satellite 6.16 for rhel 8
- red hat satellite 6.16 for rhel 9
- red hat satellite 6.17 for rhel 9
- red hat satellite 6.18 for rhel 9
Affected packages
| Package | Affected | Fixed |
|---|---|---|
pillowPyPI |
10.3.0 up to 12.1.1 | 12.1.1 |
py3-pillowAlpine:v3.23 |
before 11.3.0-r2 | 11.3.0-r2 |
py3-pillowAlpine:v3.24 |
before 12.1.1-r0 | 12.1.1-r0 |
pillowBitnami |
10.3.0 up to 12.1.1 | 12.1.1 |
pillowTuxCare:PyPI |
10.4.0 up to 10.4.0.post1+tuxcare | 10.4.0.post1+tuxcare |
pillowTuxCare:PyPI |
11.3.0 up to 11.3.0.post1+tuxcare | 11.3.0.post1+tuxcare |
pillowTuxCare:PyPI From an advisory covering 9 CVEs |
11.2.1 up to 11.2.1.post4+tuxcare, plus listed versions 11.2.1.post1+tuxcare11.2.1.post2+tuxcare11.2.1.post3+tuxcare |
11.2.1.post4+tuxcare |
pillowDebian:13 |
before 11.1.0-5+deb13u1, plus listed versions 11.1.0-5 |
11.1.0-5+deb13u1 |
pillowDebian:14 |
before 12.1.1-1, plus listed versions 11.1.0-511.2.1-111.3.0-112.0.0-112.1.0-1 |
12.1.1-1 |
pillowPyPI |
10.3.0 up to 12.1.1, plus listed versions 10.4.011.0.011.1.011.2.111.3.012.0.012.1.0 |
12.1.1 |
Show 94 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-pillowopenEuler:24.03-LTS |
before 10.3.0-2.oe2403 | 10.3.0-2.oe2403 |
python-pillowopenEuler:24.03-LTS-SP1 |
before 10.3.0-2.oe2403sp1 | 10.3.0-2.oe2403sp1 |
python-pillowopenEuler:24.03-LTS-SP2 |
before 10.3.0-2.oe2403sp2 | 10.3.0-2.oe2403sp2 |
python-pillowopenEuler:24.03-LTS-SP3 |
before 10.3.0-2.oe2403sp3 | 10.3.0-2.oe2403sp3 |
python-markdownRed Hat:satellite_capsule:6.17::el9 From an advisory covering 5 CVEs |
before 0:3.8.2-1.el9pc | 0:3.8.2-1.el9pc |
python3.11-markdownRed Hat:satellite_capsule:6.17::el9 From an advisory covering 5 CVEs |
before 0:3.8.2-1.el9pc | 0:3.8.2-1.el9pc |
python-markdownRed Hat:satellite:6.17::el9 From an advisory covering 5 CVEs |
before 0:3.8.2-1.el9pc | 0:3.8.2-1.el9pc |
python3.11-markdownRed Hat:satellite:6.17::el9 From an advisory covering 5 CVEs |
before 0:3.8.2-1.el9pc | 0:3.8.2-1.el9pc |
python-pillowRed Hat:satellite_capsule:6.17::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python-pillow-debugsourceRed Hat:satellite_capsule:6.17::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python3.11-pillowRed Hat:satellite_capsule:6.17::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python3.11-pillow-debuginfoRed Hat:satellite_capsule:6.17::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python-pillowRed Hat:satellite:6.17::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python-pillow-debugsourceRed Hat:satellite:6.17::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python3.11-pillowRed Hat:satellite:6.17::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python3.11-pillow-debuginfoRed Hat:satellite:6.17::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python-pyOpenSSLRed Hat:satellite_capsule:6.17::el9 From an advisory covering 5 CVEs |
before 0:25.1.0-0.3.el9pc | 0:25.1.0-0.3.el9pc |
python3.11-pyOpenSSLRed Hat:satellite_capsule:6.17::el9 From an advisory covering 5 CVEs |
before 0:25.1.0-0.3.el9pc | 0:25.1.0-0.3.el9pc |
python-pyOpenSSLRed Hat:satellite:6.17::el9 From an advisory covering 5 CVEs |
before 0:25.1.0-0.3.el9pc | 0:25.1.0-0.3.el9pc |
python3.11-pyOpenSSLRed Hat:satellite:6.17::el9 From an advisory covering 5 CVEs |
before 0:25.1.0-0.3.el9pc | 0:25.1.0-0.3.el9pc |
candlepinRed Hat:satellite:6.17::el9 From an advisory covering 5 CVEs |
before 0:4.4.25-1.el9sat | 0:4.4.25-1.el9sat |
candlepin-selinuxRed Hat:satellite:6.17::el9 From an advisory covering 5 CVEs |
before 0:4.4.25-1.el9sat | 0:4.4.25-1.el9sat |
rubygem-activesupportRed Hat:satellite_capsule:6.17::el9 From an advisory covering 5 CVEs |
before 0:7.0.8.7-2.el9sat | 0:7.0.8.7-2.el9sat |
rubygem-activesupportRed Hat:satellite:6.17::el9 From an advisory covering 5 CVEs |
before 0:7.0.8.7-2.el9sat | 0:7.0.8.7-2.el9sat |
python-markdownRed Hat:satellite_capsule:6.16::el8 From an advisory covering 5 CVEs |
before 0:3.8.2-1.el8pc | 0:3.8.2-1.el8pc |
python3.11-markdownRed Hat:satellite_capsule:6.16::el8 From an advisory covering 5 CVEs |
before 0:3.8.2-1.el8pc | 0:3.8.2-1.el8pc |
python-markdownRed Hat:satellite:6.16::el8 From an advisory covering 5 CVEs |
before 0:3.8.2-1.el8pc | 0:3.8.2-1.el8pc |
python3.11-markdownRed Hat:satellite:6.16::el8 From an advisory covering 5 CVEs |
before 0:3.8.2-1.el8pc | 0:3.8.2-1.el8pc |
python-markdownRed Hat:satellite_capsule:6.16::el9 From an advisory covering 5 CVEs |
before 0:3.8.2-1.el9pc | 0:3.8.2-1.el9pc |
python3.11-markdownRed Hat:satellite_capsule:6.16::el9 From an advisory covering 5 CVEs |
before 0:3.8.2-1.el9pc | 0:3.8.2-1.el9pc |
python-markdownRed Hat:satellite:6.16::el9 From an advisory covering 5 CVEs |
before 0:3.8.2-1.el9pc | 0:3.8.2-1.el9pc |
python3.11-markdownRed Hat:satellite:6.16::el9 From an advisory covering 5 CVEs |
before 0:3.8.2-1.el9pc | 0:3.8.2-1.el9pc |
python-pillowRed Hat:satellite_capsule:6.16::el8 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el8pc | 0:12.1.1-1.el8pc |
python-pillow-debugsourceRed Hat:satellite_capsule:6.16::el8 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el8pc | 0:12.1.1-1.el8pc |
python3.11-pillowRed Hat:satellite_capsule:6.16::el8 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el8pc | 0:12.1.1-1.el8pc |
python3.11-pillow-debuginfoRed Hat:satellite_capsule:6.16::el8 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el8pc | 0:12.1.1-1.el8pc |
python-pillowRed Hat:satellite:6.16::el8 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el8pc | 0:12.1.1-1.el8pc |
python-pillow-debugsourceRed Hat:satellite:6.16::el8 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el8pc | 0:12.1.1-1.el8pc |
python3.11-pillowRed Hat:satellite:6.16::el8 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el8pc | 0:12.1.1-1.el8pc |
python3.11-pillow-debuginfoRed Hat:satellite:6.16::el8 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el8pc | 0:12.1.1-1.el8pc |
python-pillowRed Hat:satellite_capsule:6.16::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python-pillow-debugsourceRed Hat:satellite_capsule:6.16::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python3.11-pillowRed Hat:satellite_capsule:6.16::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python3.11-pillow-debuginfoRed Hat:satellite_capsule:6.16::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python-pillowRed Hat:satellite:6.16::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python-pillow-debugsourceRed Hat:satellite:6.16::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python3.11-pillowRed Hat:satellite:6.16::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python3.11-pillow-debuginfoRed Hat:satellite:6.16::el9 From an advisory covering 5 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python-pyOpenSSLRed Hat:satellite_capsule:6.16::el8 From an advisory covering 5 CVEs |
before 0:24.1.0-2.el8pc | 0:24.1.0-2.el8pc |
python3.11-pyOpenSSLRed Hat:satellite_capsule:6.16::el8 From an advisory covering 5 CVEs |
before 0:24.1.0-2.el8pc | 0:24.1.0-2.el8pc |
python-pyOpenSSLRed Hat:satellite:6.16::el8 From an advisory covering 5 CVEs |
before 0:24.1.0-2.el8pc | 0:24.1.0-2.el8pc |
python3.11-pyOpenSSLRed Hat:satellite:6.16::el8 From an advisory covering 5 CVEs |
before 0:24.1.0-2.el8pc | 0:24.1.0-2.el8pc |
python-pyOpenSSLRed Hat:satellite_capsule:6.16::el9 From an advisory covering 5 CVEs |
before 0:24.1.0-2.el9pc | 0:24.1.0-2.el9pc |
python3.11-pyOpenSSLRed Hat:satellite_capsule:6.16::el9 From an advisory covering 5 CVEs |
before 0:24.1.0-2.el9pc | 0:24.1.0-2.el9pc |
python-pyOpenSSLRed Hat:satellite:6.16::el9 From an advisory covering 5 CVEs |
before 0:24.1.0-2.el9pc | 0:24.1.0-2.el9pc |
python3.11-pyOpenSSLRed Hat:satellite:6.16::el9 From an advisory covering 5 CVEs |
before 0:24.1.0-2.el9pc | 0:24.1.0-2.el9pc |
candlepinRed Hat:satellite:6.16::el8 From an advisory covering 5 CVEs |
before 0:4.4.25-1.el8sat | 0:4.4.25-1.el8sat |
candlepin-selinuxRed Hat:satellite:6.16::el8 From an advisory covering 5 CVEs |
before 0:4.4.25-1.el8sat | 0:4.4.25-1.el8sat |
candlepinRed Hat:satellite:6.16::el9 From an advisory covering 5 CVEs |
before 0:4.4.25-1.el9sat | 0:4.4.25-1.el9sat |
candlepin-selinuxRed Hat:satellite:6.16::el9 From an advisory covering 5 CVEs |
before 0:4.4.25-1.el9sat | 0:4.4.25-1.el9sat |
rubygem-activesupportRed Hat:satellite_capsule:6.16::el8 From an advisory covering 5 CVEs |
before 0:6.1.7.8-2.el8sat | 0:6.1.7.8-2.el8sat |
rubygem-activesupportRed Hat:satellite:6.16::el8 From an advisory covering 5 CVEs |
before 0:6.1.7.8-2.el8sat | 0:6.1.7.8-2.el8sat |
rubygem-activesupportRed Hat:satellite_capsule:6.16::el9 From an advisory covering 5 CVEs |
before 0:6.1.7.8-2.el9sat | 0:6.1.7.8-2.el9sat |
rubygem-activesupportRed Hat:satellite:6.16::el9 From an advisory covering 5 CVEs |
before 0:6.1.7.8-2.el9sat | 0:6.1.7.8-2.el9sat |
python3.12-pillowRed Hat:satellite_capsule:6.18::el9 From an advisory covering 3 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python3.12-pillow-debuginfoRed Hat:satellite_capsule:6.18::el9 From an advisory covering 3 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python3.12-pillow-debugsourceRed Hat:satellite_capsule:6.18::el9 From an advisory covering 3 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python3.12-pillowRed Hat:satellite:6.18::el9 From an advisory covering 3 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python3.12-pillow-debuginfoRed Hat:satellite:6.18::el9 From an advisory covering 3 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
python3.12-pillow-debugsourceRed Hat:satellite:6.18::el9 From an advisory covering 3 CVEs |
before 0:12.1.1-1.el9pc | 0:12.1.1-1.el9pc |
candlepinRed Hat:satellite:6.18::el9 From an advisory covering 3 CVEs |
before 0:4.6.6-1.el9sat | 0:4.6.6-1.el9sat |
candlepin-selinuxRed Hat:satellite:6.18::el9 From an advisory covering 3 CVEs |
before 0:4.6.6-1.el9sat | 0:4.6.6-1.el9sat |
dynflow-utilsRed Hat:satellite_capsule:6.18::el9 From an advisory covering 3 CVEs |
before 0:2.0.1-1.el9sat | 0:2.0.1-1.el9sat |
dynflow-utilsRed Hat:satellite:6.18::el9 From an advisory covering 3 CVEs |
before 0:2.0.1-1.el9sat | 0:2.0.1-1.el9sat |
automation-gateway-proxyRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 7 CVEs |
before 0:2.6.14-1.el9 | 0:2.6.14-1.el9 |
automation-gateway-proxy-debugsourceRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 7 CVEs |
before 0:2.6.14-1.el9 | 0:2.6.14-1.el9 |
automation-gateway-proxy-serverRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 7 CVEs |
before 0:2.6.14-1.el9 | 0:2.6.14-1.el9 |
automation-gateway-proxy-server-debuginfoRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 7 CVEs |
before 0:2.6.14-1.el9 | 0:2.6.14-1.el9 |
automation-platform-uiRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 7 CVEs |
before 0:2.6.7-1.el9ap | 0:2.6.7-1.el9ap |
python3.12-pillowRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 7 CVEs |
before 0:12.1.1-1.el9ap | 0:12.1.1-1.el9ap |
python3.12-pillow-debuginfoRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 7 CVEs |
before 0:12.1.1-1.el9ap | 0:12.1.1-1.el9ap |
python3.12-pillow-debugsourceRed Hat:ansible_automation_platform:2.6::el9 From an advisory covering 7 CVEs |
before 0:12.1.1-1.el9ap | 0:12.1.1-1.el9ap |
automation-gateway-proxyRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 3 CVEs |
before 0:2.5.10-4.el8ap | 0:2.5.10-4.el8ap |
automation-gateway-proxy-serverRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 3 CVEs |
before 0:2.5.10-4.el8ap | 0:2.5.10-4.el8ap |
automation-gateway-proxyRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 3 CVEs |
before 0:2.6.14-1.el9 | 0:2.6.14-1.el9 |
automation-gateway-proxy-serverRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 3 CVEs |
before 0:2.6.14-1.el9 | 0:2.6.14-1.el9 |
python3.12-pillowRed Hat:ansible_automation_platform:2.5::el8 From an advisory covering 3 CVEs |
before 0:12.1.1-1.el8ap | 0:12.1.1-1.el8ap |
python3.12-pillowRed Hat:ansible_automation_platform:2.5::el9 From an advisory covering 3 CVEs |
before 0:12.1.1-1.el9ap | 0:12.1.1-1.el9ap |
pillowRoot:PyPI |
before 10.3.0+aikido.2 | 10.3.0+aikido.211.3.0+aikido.212.1.0+aikido.312.1.0+aikido.410.4.0+aikido.110.4.0+aikido.211.0.0+aikido.110.3.0+aikido.311.1.0+aikido.111.3.0+aikido.511.1.0+aikido.410.4.0+aikido.311.0.0+aikido.211.1.0+aikido.210.3.0+aikido.411.3.0+aikido.311.1.0+aikido.310.4.0+aikido.410.3.0+aikido.511.3.0+aikido.411.0.0+aikido.310.3.0+aikido.610.4.0+aikido.511.0.0+aikido.412.1.0+aikido.511.1.0+aikido.510.3.0+aikido.711.0.0+aikido.510.4.0+aikido.611.3.0+aikido.612.1.0+aikido.611.0.0+aikido.610.3.0+aikido.810.4.0+aikido.711.1.0+aikido.611.3.0+aikido.710.4.0+aikido.811.2.1+aikido.111.0.0+aikido.711.1.0+aikido.711.2.1+aikido.212.1.0+aikido.710.3.0+aikido.910.3.0+aikido.1012.1.0+aikido.811.2.1+aikido.311.1.0+aikido.811.0.0+aikido.812.1.0+aikido.912.1.0+aikido.1010.3.0+aikido.1111.1.0+aikido.910.4.0+aikido.911.2.1+aikido.412.1.0+aikido.1111.1.0+aikido.1010.4.0+aikido.1011.0.0+aikido.910.3.0+aikido.1211.2.1+aikido.510.4.0+aikido.1112.1.0+aikido.1211.2.1+aikido.611.1.0+aikido.1111.0.0+aikido.1011.2.1+aikido.711.1.0+aikido.1211.3.0+aikido.810.4.0+aikido.1211.1.0+aikido.1312.1.0+aikido.1311.0.0+aikido.1110.4.0+aikido.1311.2.1+aikido.811.0.0+aikido.1211.1.0+aikido.1412.1.0+aikido.1411.3.0+aikido.910.4.0+aikido.1411.3.0+aikido.1011.1.0+aikido.1511.2.1+aikido.910.4.0+aikido.1512.1.0+aikido.1511.3.0+aikido.1111.0.0+aikido.1310.4.0+aikido.1610.4.0+aikido.1711.0.0+aikido.1410.4.0+aikido.18 |
python-PillowSUSE:Linux Enterprise Server 16.0 |
before 11.3.0-160000.3.1 | 11.3.0-160000.3.1 |
python-PillowSUSE:Linux Enterprise Server for SAP applications 16.0 |
before 11.3.0-160000.3.1 | 11.3.0-160000.3.1 |
pillowUbuntu:25.10 |
before 11.3.0-1ubuntu1.1, plus listed versions 11.1.0-5build111.3.0-1ubuntu1 |
11.3.0-1ubuntu1.1 |
python-PillowopenSUSE:Tumbleweed |
before 12.1.1-1.1 | 12.1.1-1.1 |
python-PillowopenSUSE:Leap 16.0 |
before 11.3.0-160000.3.1 | 11.3.0-160000.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected | ||
| affected, facts | OSV | |
| affected, aliases, references | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-25990 is a high vulnerability (CVSS 8.6) in Python Pillow, published February 11, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.41%, the 35th percentile. Fixed in pillow 12.1.1.
References
github.com/python-pillow/Pillow/security/advisories/GHSA-cfh3-3jmp-rvhc
github.com/python-pillow/Pillow/commit/9000313cc5d4a31bdcdd6d7f0781101abab553aa
openwall.com/lists/oss-security/2026/02/12/1
access.redhat.com/security/cve/CVE-2026-25990
bugzilla.redhat.com/show_bug.cgi?id=2439170
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-25990.json
Show 156 moreShow less
access.redhat.com/errata/RHSA-2026:6278
access.redhat.com/errata/RHSA-2026:14874
access.redhat.com/errata/RHSA-2026:6277
access.redhat.com/errata/RHSA-2026:14873
access.redhat.com/errata/RHSA-2026:28385
access.redhat.com/errata/RHSA-2026:4128
access.redhat.com/errata/RHSA-2026:3461
access.redhat.com/errata/RHSA-2026:3462
access.redhat.com/errata/RHSA-2026:16174
access.redhat.com/errata/RHSA-2026:6308
access.redhat.com/errata/RHSA-2026:6309
access.redhat.com/errata/RHSA-2026:10184
access.redhat.com/errata/RHSA-2026:42644
access.redhat.com/errata/RHSA-2026:19712
access.redhat.com/errata/RHSA-2026:5665
access.redhat.com/errata/RHSA-2026:4942
access.redhat.com/errata/RHSA-2026:6568
access.redhat.com/errata/RHSA-2026:6497
access.redhat.com/errata/RHSA-2026:6567
access.redhat.com/errata/RHSA-2026:5168
github.com/python-pillow/Pillow/pull/9427
github.com/python-pillow/Pillow/commit/54ba4db542ad3c7b918812a4e2d69c27735a3199
pillow.readthedocs.io/en/stable/releasenotes/12.1.1.html
nvd.nist.gov/vuln/detail/CVE-2026-25990
github.com/advisories/GHSA-cfh3-3jmp-rvhc
security.alpinelinux.org/vuln/CVE-2026-25990
github.com/CVEProject/cvelistV5/tree/main/cves/2026/25xxx/CVE-2026-25990.json
security-tracker.debian.org/tracker/CVE-2026-25990
github.com/python-pillow/Pillow
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1477
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1478
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1479
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1480
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2442671
bugzilla.redhat.com/show_bug.cgi?id=2444839
bugzilla.redhat.com/show_bug.cgi?id=2448503
bugzilla.redhat.com/show_bug.cgi?id=2450551
issues.redhat.com/browse/SAT-43920
issues.redhat.com/browse/SAT-43921
issues.redhat.com/browse/SAT-43922
issues.redhat.com/browse/SAT-43923
issues.redhat.com/browse/SAT-43925
issues.redhat.com/browse/SAT-43926
issues.redhat.com/browse/SAT-43928
issues.redhat.com/browse/SAT-43929
issues.redhat.com/browse/SAT-43931
issues.redhat.com/browse/SAT-44039
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_14873.json
access.redhat.com/security/cve/CVE-2025-69534
cve.org/CVERecord?id=CVE-2025-69534
nvd.nist.gov/vuln/detail/CVE-2025-69534
github.com/Python-Markdown/markdown
github.com/Python-Markdown/markdown/actions/runs/15736122892
github.com/Python-Markdown/markdown/issues/1534
cve.org/CVERecord?id=CVE-2026-25990
access.redhat.com/security/cve/CVE-2026-27459
cve.org/CVERecord?id=CVE-2026-27459
nvd.nist.gov/vuln/detail/CVE-2026-27459
github.com/pyca/pyopenssl/blob/358cbf29c4e364c59930e53a270116249581eaa3/CHANGELOG.rst
github.com/pyca/pyopenssl/commit/57f09bb4bb051d3bc2a1abd36e9525313d5cd408
github.com/pyca/pyopenssl/security/advisories/GHSA-5pwr-322w-8jr4
access.redhat.com/security/cve/CVE-2026-27727
cve.org/CVERecord?id=CVE-2026-27727
nvd.nist.gov/vuln/detail/CVE-2026-27727
github.com/swaldman/mchange-commons-java/security/advisories/GHSA-m2cm-222f-qw44
mogwailabs.de/en/blog/2025/02/c3p0-you-little-rascal
mchange.com/projects/c3p0
access.redhat.com/security/cve/CVE-2026-33176
cve.org/CVERecord?id=CVE-2026-33176
nvd.nist.gov/vuln/detail/CVE-2026-33176
github.com/rails/rails/commit/19dbab51ca086a657bb86458042bc44314916bcb
github.com/rails/rails/commit/ebd6be18120d1136511eb516338e27af25ac0a1a
github.com/rails/rails/commit/ee2c59e730e5b8faed502cd2c573109df093f856
github.com/rails/rails/releases/tag/v7.2.3.1
github.com/rails/rails/releases/tag/v8.0.4.1
github.com/rails/rails/releases/tag/v8.1.2.1
github.com/rails/rails/security/advisories/GHSA-2j26-frm8-cmj9
issues.redhat.com/browse/SAT-43834
issues.redhat.com/browse/SAT-44030
issues.redhat.com/browse/SAT-44031
issues.redhat.com/browse/SAT-44032
issues.redhat.com/browse/SAT-44033
issues.redhat.com/browse/SAT-44034
issues.redhat.com/browse/SAT-44035
issues.redhat.com/browse/SAT-44036
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_14874.json
access.redhat.com/documentation/en-us/red_hat_satellite/6.18/html/updating_red_hat_satellite/index
bugzilla.redhat.com/show_bug.cgi?id=2442908
bugzilla.redhat.com/show_bug.cgi?id=2456336
issues.redhat.com/browse/SAT-45570
issues.redhat.com/browse/SAT-45571
issues.redhat.com/browse/SAT-45836
issues.redhat.com/browse/SAT-45883
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_28385.json
access.redhat.com/security/cve/CVE-2026-27830
cve.org/CVERecord?id=CVE-2026-27830
nvd.nist.gov/vuln/detail/CVE-2026-27830
github.com/swaldman/c3p0/commit/e14cbd8166e423e2e9a9d6f08b2add3433492d6e
github.com/swaldman/c3p0/security/advisories/GHSA-5476-xc4j-rqcv
access.redhat.com/security/cve/CVE-2026-32282
cve.org/CVERecord?id=CVE-2026-32282
nvd.nist.gov/vuln/detail/CVE-2026-32282
go.dev/cl/763761
go.dev/issue/78293
groups.google.com/g/golang-announce/c/0uYbvbPZRWU
pkg.go.dev/vuln/GO-2026-4864
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6/html/release_notes/patch_releases
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6
bugzilla.redhat.com/show_bug.cgi?id=2434432
bugzilla.redhat.com/show_bug.cgi?id=2437111
bugzilla.redhat.com/show_bug.cgi?id=2438237
bugzilla.redhat.com/show_bug.cgi?id=2442922
bugzilla.redhat.com/show_bug.cgi?id=2439070
bugzilla.redhat.com/show_bug.cgi?id=2445132
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_6277.json
access.redhat.com/security/cve/CVE-2025-61726
cve.org/CVERecord?id=CVE-2025-61726
nvd.nist.gov/vuln/detail/CVE-2025-61726
go.dev/cl/736712
go.dev/issue/77101
groups.google.com/g/golang-announce/c/Vd2tYVM8eUc
pkg.go.dev/vuln/GO-2026-4341
access.redhat.com/security/cve/CVE-2025-68121
cve.org/CVERecord?id=CVE-2025-68121
nvd.nist.gov/vuln/detail/CVE-2025-68121
go.dev/cl/737700
go.dev/issue/77217
groups.google.com/g/golang-announce/c/K09ubi9FQFk
pkg.go.dev/vuln/GO-2026-4337
access.redhat.com/security/cve/CVE-2025-69873
cve.org/CVERecord?id=CVE-2025-69873
nvd.nist.gov/vuln/detail/CVE-2025-69873
github.com/EthanKim88/ethan-cve-disclosures/blob/main/CVE-2025-69873-ajv-ReDoS.md
access.redhat.com/security/cve/CVE-2026-25639
cve.org/CVERecord?id=CVE-2026-25639
nvd.nist.gov/vuln/detail/CVE-2026-25639
github.com/axios/axios/commit/28c721588c7a77e7503d0a434e016f852c597b57
github.com/axios/axios/releases/tag/v1.13.5
github.com/axios/axios/security/advisories/GHSA-43fc-jf86-j433
access.redhat.com/security/cve/CVE-2026-27904
cve.org/CVERecord?id=CVE-2026-27904
nvd.nist.gov/vuln/detail/CVE-2026-27904
github.com/isaacs/minimatch/security/advisories/GHSA-23c5-xmqv-rm74
access.redhat.com/security/cve/CVE-2026-29074
cve.org/CVERecord?id=CVE-2026-29074
nvd.nist.gov/vuln/detail/CVE-2026-29074
github.com/svg/svgo/security/advisories/GHSA-xpqw-6gx7-v673
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/release_notes/patch_releases
docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_6278.json
suse.com/support/update/announcement/2026/suse-su-202620992-1
bugzilla.suse.com/1258125
suse.com/security/cve/CVE-2026-25990
ubuntu.com/security/CVE-2026-25990
ubuntu.com/security/notices/USN-8047-1