Pillow is a Python imaging library. Prior to 12.3.0, when Pillow loads an uncompressed McIdas AREA image from a filename through the mmap raw codec path, attacker-controlled header words can set a row stride smaller than the natural row width, causing pixel access such as Image.tobytes(), getpixel, convert, or save to read beyond the mapped region and disclose adjacent process memory or fault. This issue is fixed in version 12.3.0.
The product reads data past the end, or before the beginning, of the intended buffer.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Pillow | Python | * | 12.3.0 (excluding) |
| Red Hat Enterprise Linux 8 | RedHat | python-pillow-0:5.1.1-23.el8_10 | * |
| Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support | RedHat | python-pillow-0:5.1.1-15.el8_4.2 | * |
| Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-On | RedHat | python-pillow-0:5.1.1-15.el8_4.2 | * |
| Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support | RedHat | python-pillow-0:5.1.1-20.el8_6.1 | * |
| Red Hat Enterprise Linux 8.6 Extended Update Support Long-Life Add-On | RedHat | python-pillow-0:5.1.1-20.el8_6.1 | * |
| Red Hat Enterprise Linux 8.8 Telecommunications Update Service | RedHat | python-pillow-0:5.1.1-20.el8_8.1 | * |
| Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions | RedHat | python-pillow-0:5.1.1-20.el8_8.1 | * |
| Red Hat Ansible Automation Platform 2.6 | RedHat | ansible-automation-platform-26/lightspeed-chatbot-rhel9:1785646188 | * |
| Red Hat Ansible Automation Platform 2.7 | RedHat | ansible-automation-platform-27/lightspeed-chatbot-rhel9:1785426734 | * |
| Red Hat Quay 3.1 | RedHat | quay/quay-rhel8:1786395065 | * |
| Red Hat Quay 3.12 | RedHat | quay/quay-rhel8:1786170635 | * |
| Red Hat Quay 3.15 | RedHat | quay/quay-rhel8:1785261506 | * |
| Red Hat Quay 3.9 | RedHat | quay/quay-rhel8:1785950004 | * |