Pillow is a Python imaging library. In versions 11.2.0 to before 11.3.0, there is a heap buffer overflow when writing a sufficiently large (>64k encoded with default settings) image in the DDS format due to writing into a buffer without checking for available space. This only affects users who save untrusted data as a compressed DDS image. This issue has been patched in version 11.3.0.
{
"cwe_ids": [
"CWE-122"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/48xxx/CVE-2025-48379.json",
"cna_assigner": "GitHub_M"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-48379.json"
[
{
"deprecated": false,
"id": "CVE-2025-48379-9d8639d6",
"digest": {
"threshold": 0.9,
"line_hashes": [
"1460723953953916237000772780993437358",
"262010335039141647947683660503617336656",
"58144948068747468342078331403230676652",
"204231485735867392982528533877261618081"
]
},
"source": "https://github.com/python-pillow/pillow/commit/ef98b3510e3e4f14b547762764813d7e5ca3c5a4",
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "src/libImaging/BcnEncode.c"
}
},
{
"deprecated": false,
"id": "CVE-2025-48379-d8fe69e0",
"digest": {
"length": 900.0,
"function_hash": "124770330357352352519384856536618134204"
},
"source": "https://github.com/python-pillow/pillow/commit/ef98b3510e3e4f14b547762764813d7e5ca3c5a4",
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "src/libImaging/BcnEncode.c",
"function": "ImagingBcnEncode"
}
}
]