<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-02T16:08:54.907919+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/brew-acronym-cve-2026-79674</id>
    <title>BREW-acronym-CVE-2026-79674 — NLTK: Corpus Reader Sandbox Bypass</title>
    <updated>2026-10-02T16:08:54.912215+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Homebrew: acronym</p>
<p>## Summary</p>
<p>NLTK corpus-reader constructors can still reach outside-root file and database reads before the `nltk.pathsec` sandbox boundary is enforced.</p>
<p>The PoC shows the safe path blocked by `pathsec.open`, then `LinThesaurusCorpusReader` and `PanLexLiteCorpusReader` succeeding in the same process.</p>
<p>## Affected Product</p>
<p>- Product: NLTK
- Asset / component: `nltk.corpus.reader` constructors
- Version tested: `3.10.2`
- Deployment / package / tag: commit `474af1f5a94b1b8d53fc2b6defec3a2ce7633b74` / PyPI `nltk`
- Environment used for verification: Python 3.13.14</p>
<p>## Vulnerability Details</p>
<p>- Vulnerability class: path sandbox bypass / external control of file path
- Required privileges: none beyond the ability to supply a corpus root path to a consumer call site
- Entry point: `LinThesaurusCorpusReader(root)` and `PanLexLiteCorpusReader(root)`
- Trust boundary crossed: NLTK data-root sandbox enforced by `nltk.pathsec`
- Root affected functions:
  - [CorpusReader.__init__](https://github.com/nltk/nltk/blob/474af1f5a94b1b8d53fc2b6defec3a2ce7633b74/nltk/corpus/reader/api.py#L73-L80)
  - [LinThesaurusCorpusReader.__init__](https://github.com/nltk/nltk/blob/474af1f5a94b1b8d53fc2b6defec3a2ce7633b74/nltk/corpus/reader/lin.py#L37-L43)
  - [PanLexLiteCorpusReader.__init__](https://github.com/nltk/nltk/blob/474af1f5a94b1b8d53fc2b6defec3a2ce7633b74/nltk/corpus/reader/panlex_lite.py#L45-L46)
- Measured unsafe effect: outside-root file/database reads still happen with `ENFORCE=True`</p>
<p>## Roo…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/brew-acronym-cve-2026-79674"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/cve-2026-79674</id>
    <title>CVE-2026-79674 — NLTK 3.10.2 Path Traversal via corpus-reader constructors</title>
    <updated>2026-10-02T16:08:54.912343+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> nltk</p>
<p>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.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/cve-2026-79674"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-3gq4-3j92-5w49</id>
    <title>GHSA-3gq4-3j92-5w49 — NLTK: Corpus Reader Sandbox Bypass</title>
    <updated>2026-10-02T16:08:54.912373+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: nltk</p>
<p>## Summary</p>
<p>NLTK corpus-reader constructors can still reach outside-root file and database reads before the `nltk.pathsec` sandbox boundary is enforced.</p>
<p>The PoC shows the safe path blocked by `pathsec.open`, then `LinThesaurusCorpusReader` and `PanLexLiteCorpusReader` succeeding in the same process.</p>
<p>## Affected Product</p>
<p>- Product: NLTK
- Asset / component: `nltk.corpus.reader` constructors
- Version tested: `3.10.2`
- Deployment / package / tag: commit `474af1f5a94b1b8d53fc2b6defec3a2ce7633b74` / PyPI `nltk`
- Environment used for verification: Python 3.13.14</p>
<p>## Vulnerability Details</p>
<p>- Vulnerability class: path sandbox bypass / external control of file path
- Required privileges: none beyond the ability to supply a corpus root path to a consumer call site
- Entry point: `LinThesaurusCorpusReader(root)` and `PanLexLiteCorpusReader(root)`
- Trust boundary crossed: NLTK data-root sandbox enforced by `nltk.pathsec`
- Root affected functions:
  - [CorpusReader.__init__](https://github.com/nltk/nltk/blob/474af1f5a94b1b8d53fc2b6defec3a2ce7633b74/nltk/corpus/reader/api.py#L73-L80)
  - [LinThesaurusCorpusReader.__init__](https://github.com/nltk/nltk/blob/474af1f5a94b1b8d53fc2b6defec3a2ce7633b74/nltk/corpus/reader/lin.py#L37-L43)
  - [PanLexLiteCorpusReader.__init__](https://github.com/nltk/nltk/blob/474af1f5a94b1b8d53fc2b6defec3a2ce7633b74/nltk/corpus/reader/panlex_lite.py#L45-L46)
- Measured unsafe effect: outside-root file/database reads still happen with `ENFORCE=True`</p>
<p>## Roo…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-3gq4-3j92-5w49"/>
  </entry>
</feed>
