Skip to content
Heist/ feed
Back to feed
High

NLTK 3.10.2 Path Traversal via corpus-reader constructors

Type: advisorySources: OSV

NLTK versions before 3.10.3 contain a path sandbox bypass vulnerability in corpus-reader constructors that allows attackers to read files outside the intended data root. Attackers can supply arbitrary corpus root paths to LinThesaurusCorpusReader and PanLexLiteCorpusReader constructors to access filesystem content and SQLite databases outside the pathsec sandbox boundary.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-79674
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 08:36 UTC · Revision 1

Source evidence

NLTK 3.10.2 Path Traversal via corpus-reader constructors

core-osv · Original source

Published 25 Aug 2026, 15:16 UTC

NLTK versions before 3.10.3 contain a path sandbox bypass vulnerability in corpus-reader constructors that allows attackers to read files outside the intended data root. Attackers can supply arbitrary corpus root paths to LinThesaurusCorpusReader and PanLexLiteCorpusReader constructors to access filesystem content and SQLite databases outside the pathsec sandbox boundary.

osv:CVE-2026-79674
Complete source record
{
  "id": "c9a0016e52cfcf93ca3545f2f4c76abf915cb9dc944f80c0b8b2eb479bbeb3a8",
  "url": "https://osv.dev/vulnerability/CVE-2026-79674",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "NLTK 3.10.2 Path Traversal via corpus-reader constructors",
    "summary": "NLTK versions before 3.10.3 contain a path sandbox bypass vulnerability in corpus-reader constructors that allows attackers to read files outside the intended data root. Attackers can supply arbitrary corpus root paths to LinThesaurusCorpusReader and PanLexLiteCorpusReader constructors to access filesystem content and SQLite databases outside the pathsec sandbox boundary.",
    "evidence": "osv:CVE-2026-79674",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-79674",
      "aliases": [
        "CVE-2026-79674",
        "GHSA-3gq4-3j92-5w49",
        "PYSEC-2026-3736"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/nltk/nltk",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "303f6e2ba8e4548a5f54fd65d86bb5c9a949f1db"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "3.10.3"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "cpe": "cpe:2.3:a:nltk:nltk:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "3.10.3"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v3.10.2-rc1",
            "v3.10.2",
            "v3.10.1",
            "v.3.10.1",
            "v3.10.1-rc2",
            "v3.10.0-rc2",
            "v3.10.0",
            "v3.10.1-rc1",
            "v3.10.0-rc1",
            "3.9.4",
            "3.9.3",
            "v3.9.2",
            "3.9.2",
            "3.9.1",
            "3.9",
            "3.8.2",
            "3.8.1",
            "3.8",
            "3.7",
            "3.6.7",
            "3.6.6",
            "3.6.5",
            "3.6.2",
            "3.6.1",
            "3.6",
            "3.5",
            "3.5b1",
            "3.4.4",
            "3.4.3",
            "3.4.1",
            "3.4",
            "3.3",
            "3.2.5",
            "3.2.4",
            "3.2.3",
            "3.2.2",
            "3.2.1",
            "3.2",
            "3.1",
            "3.0.5",
            "3.0.4",
            "3.0.3",
            "3.0.2",
            "3.0.0b1",
            "3.0a4",
            "2.0.1rc4",
            "2.0.1rc3",
            "2.0.1rc2",
            "2.0.1rc1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-79674.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:27.459428495Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/79xxx/CVE-2026-79674.json",
        "https://github.com/nltk/nltk/security/advisories/GHSA-3gq4-3j92-5w49",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-79674",
        "https://www.vulncheck.com/advisories/nltk-path-traversal-via-corpus-reader-constructors"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-73"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/79xxx/CVE-2026-79674.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-79674",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 493886,
  "published_at": "2026-08-25T15:16:00.226+00:00"
}