Skip to content
Heist/ feed
Back to feed
Medium

nltk IPIPANCorpusReader Symlink Arbitrary File Read

Type: advisorySources: OSV

nltk versions before 3.10.2 contain a symlink-based arbitrary file read vulnerability in IPIPANCorpusReader methods that bypass nltk.pathsec validation entirely. Attackers can place a symlink in the corpus root directory and read arbitrary files accessible to the process by calling channels(), domains(), categories(), or fileids() methods with the symlink filename.

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

Source evidence

nltk IPIPANCorpusReader Symlink Arbitrary File Read

core-osv · Original source

Published 22 Aug 2026, 14:12 UTC

nltk versions before 3.10.2 contain a symlink-based arbitrary file read vulnerability in IPIPANCorpusReader methods that bypass nltk.pathsec validation entirely. Attackers can place a symlink in the corpus root directory and read arbitrary files accessible to the process by calling channels(), domains(), categories(), or fileids() methods with the symlink filename.

osv:CVE-2026-62383
Complete source record
{
  "id": "b29a25a809537a13c13b4d8c53e3166f1f15bc9e0566b97a21029b54176a34e7",
  "url": "https://osv.dev/vulnerability/CVE-2026-62383",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "nltk IPIPANCorpusReader Symlink Arbitrary File Read",
    "summary": "nltk versions before 3.10.2 contain a symlink-based arbitrary file read vulnerability in IPIPANCorpusReader methods that bypass nltk.pathsec validation entirely. Attackers can place a symlink in the corpus root directory and read arbitrary files accessible to the process by calling channels(), domains(), categories(), or fileids() methods with the symlink filename.",
    "evidence": "osv:CVE-2026-62383",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-62383",
      "aliases": [
        "CVE-2026-62383",
        "GHSA-3hhw-38pf-pxj6",
        "PYSEC-2026-3726"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/nltk/nltk",
              "type": "GIT",
              "events": [
                {
                  "introduced": "bd49f9011d7dc8c6a36b3c4ae71f04060c9b3fb9"
                },
                {
                  "fixed": "474af1f5a94b1b8d53fc2b6defec3a2ce7633b74"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "3.10.0"
                      },
                      {
                        "fixed": "3.10.2"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "cpe": "cpe:2.3:a:nltk:nltk:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "3.10.0"
                      },
                      {
                        "fixed": "3.10.2"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v3.10.1",
            "v.3.10.1",
            "v3.10.1-rc2",
            "v3.10.0-rc2",
            "v3.10.0",
            "v3.10.1-rc1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-62383.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:32.138172411Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/62xxx/CVE-2026-62383.json",
        "https://github.com/nltk/nltk/security/advisories/GHSA-3hhw-38pf-pxj6",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-62383",
        "https://www.vulncheck.com/advisories/nltk-ipipancorpusreader-symlink-arbitrary-file-read"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-22"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/62xxx/CVE-2026-62383.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-62383",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 499092,
  "published_at": "2026-08-22T14:12:36.606+00:00"
}