Skip to content
Heist/ feed
Back to feed
HighFix available

nltk — security advisory

Type: advisorySources: OSVAdvisory ID: DEBIAN-CVE-2026-63312

NLTK before 3.10.0 contains an arbitrary local file read vulnerability in StreamBackedCorpusView that bypasses pathsec.ENFORCE by calling builtins.open() directly instead of pathsec.open(). Attackers who control the fileid argument can read arbitrary local files regardless of the ENFORCE setting, including sensitive system files and application credentials.

Products
nltk
Affected versions
3.10.0-1, 3.10.1-1, 3.10.3-1, 3.8-1, 3.8.1-1, 3.9.1-1, 3.9.1-2, 3.9.2-1, 3.9.3-1
Fixed versions
3.10.0-1
CVEs
CVE-2026-63312
Confirmed fixed CVEs
Not specified
Updated in this feed
30 Oct 2026, 16:48 UTC · Revision 1

Source evidence

DEBIAN-CVE-2026-63312

core-osv · Original source

Published 22 Aug 2026, 15:16 UTC

NLTK before 3.10.0 contains an arbitrary local file read vulnerability in StreamBackedCorpusView that bypasses pathsec.ENFORCE by calling builtins.open() directly instead of pathsec.open(). Attackers who control the fileid argument can read arbitrary local files regardless of the ENFORCE setting, including sensitive system files and application credentials.

osv:DEBIAN-CVE-2026-63312

nltk

Fixed versions: Not specified

nltk

Fixed versions: Not specified

nltk

Fixed versions: 3.10.0-1

Complete source record
{
  "id": "bf573630a70a3a030840113bda78349043587ef9ed19ee7b96b074e951cfdcd2",
  "url": "https://osv.dev/vulnerability/DEBIAN-CVE-2026-63312",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "DEBIAN-CVE-2026-63312",
    "summary": "NLTK before 3.10.0 contains an arbitrary local file read vulnerability in StreamBackedCorpusView that bypasses pathsec.ENFORCE by calling builtins.open() directly instead of pathsec.open(). Attackers who control the fileid argument can read arbitrary local files regardless of the ENFORCE setting, including sensitive system files and application credentials.",
    "evidence": "osv:DEBIAN-CVE-2026-63312",
    "products": [
      {
        "name": {
          "value": "nltk",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.10.0-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "3.10.1-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "3.10.3-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "3.8-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "3.8.1-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "3.9.1-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "3.9.1-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "3.9.2-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "3.9.3-1",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "nltk",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "3.10.0-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "3.10.1-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "3.10.3-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "3.9.1-2",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "3.9.2-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "3.9.3-1",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "nltk",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "3.10.0-1",
            "evidence": "/affected/2/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "3.9.1-2",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "3.9.2-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "3.9.3-1",
            "evidence": "/affected/2/versions"
          }
        ]
      }
    ],
    "severity": "high",
    "structured": {
      "id": "DEBIAN-CVE-2026-63312",
      "aliases": [
        "DEBIAN-CVE-2026-63312"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/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"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "nltk",
            "purl": "pkg:deb/debian/nltk?arch=source&distro=bookworm",
            "ecosystem": "Debian:12"
          },
          "versions": [
            "3.10.0-1",
            "3.10.1-1",
            "3.10.3-1",
            "3.8-1",
            "3.8.1-1",
            "3.9.1-1",
            "3.9.1-2",
            "3.9.2-1",
            "3.9.3-1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-63312.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "nltk",
            "purl": "pkg:deb/debian/nltk?arch=source&distro=trixie",
            "ecosystem": "Debian:13"
          },
          "versions": [
            "3.10.0-1",
            "3.10.1-1",
            "3.10.3-1",
            "3.9.1-2",
            "3.9.2-1",
            "3.9.3-1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-63312.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "3.10.0-1"
                }
              ]
            }
          ],
          "package": {
            "name": "nltk",
            "purl": "pkg:deb/debian/nltk?arch=source&distro=forky",
            "ecosystem": "Debian:14"
          },
          "versions": [
            "3.9.1-2",
            "3.9.2-1",
            "3.9.3-1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-63312.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        }
      ],
      "modified": "2026-10-15T09:47:40.298379412Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-63312"
      ],
      "references": [
        "https://security-tracker.debian.org/tracker/CVE-2026-63312"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-63312",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 328253,
  "published_at": "2026-08-22T15:16:19.367+00:00"
}