Skip to content
Heist/ feed
Back to feed
UnratedFix available

pillow — security advisory

Type: advisorySources: OSVAdvisory ID: DEBIAN-CVE-2014-1932

The (1) load_djpeg function in JpegImagePlugin.py, (2) Ghostscript function in EpsImagePlugin.py, (3) load function in IptcImagePlugin.py, and (4) _copy function in Image.py in Python Image Library (PIL) 1.1.7 and earlier and Pillow before 2.3.1 do not properly create temporary files, which allow local users to overwrite arbitrary files and obtain sensitive information via a symlink attack on the temporary file.

Products
pillow
Affected versions
Not specified
Fixed versions
2.4.0-1
CVEs
CVE-2014-1932
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 21:39 UTC · Revision 1

Source evidence

DEBIAN-CVE-2014-1932

core-osv · Original source

Published 17 Apr 2014, 14:55 UTC

The (1) load_djpeg function in JpegImagePlugin.py, (2) Ghostscript function in EpsImagePlugin.py, (3) load function in IptcImagePlugin.py, and (4) _copy function in Image.py in Python Image Library (PIL) 1.1.7 and earlier and Pillow before 2.3.1 do not properly create temporary files, which allow local users to overwrite arbitrary files and obtain sensitive information via a symlink attack on the temporary file.

osv:DEBIAN-CVE-2014-1932

pillow

Fixed versions: 2.4.0-1

pillow

Fixed versions: 2.4.0-1

pillow

Fixed versions: 2.4.0-1

Complete source record
{
  "id": "3a00713476a4c5ac4f230e03c235782796dfb8a8c3c22ad6d927749f468b113b",
  "url": "https://osv.dev/vulnerability/DEBIAN-CVE-2014-1932",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "DEBIAN-CVE-2014-1932",
    "summary": "The (1) load_djpeg function in JpegImagePlugin.py, (2) Ghostscript function in EpsImagePlugin.py, (3) load function in IptcImagePlugin.py, and (4) _copy function in Image.py in Python Image Library (PIL) 1.1.7 and earlier and Pillow before 2.3.1 do not properly create temporary files, which allow local users to overwrite arbitrary files and obtain sensitive information via a symlink attack on the temporary file.",
    "evidence": "osv:DEBIAN-CVE-2014-1932",
    "products": [
      {
        "name": {
          "value": "pillow",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "2.4.0-1",
            "evidence": "/affected/0/ranges"
          }
        ],
        "affected_versions": []
      },
      {
        "name": {
          "value": "pillow",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "2.4.0-1",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      },
      {
        "name": {
          "value": "pillow",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "2.4.0-1",
            "evidence": "/affected/2/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "DEBIAN-CVE-2014-1932",
      "aliases": [
        "DEBIAN-CVE-2014-1932"
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "2.4.0-1"
                }
              ]
            }
          ],
          "package": {
            "name": "pillow",
            "purl": "pkg:deb/debian/pillow?arch=source&distro=bookworm",
            "ecosystem": "Debian:12"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2014-1932.json"
          },
          "ecosystem_specific": {
            "urgency": "low"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "2.4.0-1"
                }
              ]
            }
          ],
          "package": {
            "name": "pillow",
            "purl": "pkg:deb/debian/pillow?arch=source&distro=trixie",
            "ecosystem": "Debian:13"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2014-1932.json"
          },
          "ecosystem_specific": {
            "urgency": "low"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "2.4.0-1"
                }
              ]
            }
          ],
          "package": {
            "name": "pillow",
            "purl": "pkg:deb/debian/pillow?arch=source&distro=forky",
            "ecosystem": "Debian:14"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2014-1932.json"
          },
          "ecosystem_specific": {
            "urgency": "low"
          }
        }
      ],
      "modified": "2026-10-23T15:47:28.480450729Z",
      "provider": "osv",
      "upstream": [
        "CVE-2014-1932"
      ],
      "references": [
        "https://security-tracker.debian.org/tracker/CVE-2014-1932"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2014-1932",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 413968,
  "published_at": "2014-04-17T14:55:11.09+00:00"
}