Skip to content

[GHSA-rf74-v2fm-23pw] Add nltk 3.9.4 fix commit and patched version - #9193

Open
SebTardif wants to merge 1 commit into
github:SebTardif/advisory-improvement-9193from
SebTardif:sebtardif-GHSA-rf74-v2fm-23pw
Open

[GHSA-rf74-v2fm-23pw] Add nltk 3.9.4 fix commit and patched version#9193
SebTardif wants to merge 1 commit into
github:SebTardif/advisory-improvement-9193from
SebTardif:sebtardif-GHSA-rf74-v2fm-23pw

Conversation

@SebTardif

Copy link
Copy Markdown

Record the published nltk 3.9.4 fix on the existing reviewed advisory GHSA-rf74-v2fm-23pw.

Problem

The global record still uses last_affected: 3.9.3 and has no first patched version. Dependabot and OSV consumers therefore cannot see that 3.9.4 (and later) are fixed. The nltk repo advisory already lists patched_versions: 3.9.4.

There is no CVE for this GHSA. This PR does not add one.

Change

One file: advisories/github-reviewed/2026/03/GHSA-rf74-v2fm-23pw/GHSA-rf74-v2fm-23pw.json

  • Replace last_affected: 3.9.3 with fixed: 3.9.4
  • Add last_known_affected_version_range: "<= 3.9.3" (same shape as sibling GHSA-jm6w-m3j8-898g)
  • Add a WEB reference to the fix commit 00cdcd392142

Validation

  • Repo advisory: patched 3.9.4
  • Commit message and diff add MAX_DECODE_DEPTH and a _depth guard in JSONTaggedDecoder.decode_obj
  • Tag 3.9.4 contains that commit (compare 3.9.4...00cdcd3 is behind, ahead 0)
  • PyPI nltk==3.9.4 exists, uploaded 2026-03-24, not yanked
  • PyPI 3.9.3 does not contain the fix
  • No GitHub Release object for 3.9.4, so no releases/tag URL
  • Independent reviewer: 0 must-fix

Record the published 3.9.4 fix for unbounded recursion in
JSONTaggedDecoder.decode_obj.

Sources:
- nltk repo advisory patched_versions 3.9.4
- commit 00cdcd392142e6c745e7120c8d50a24127df5fad
Copilot AI balanced review requested due to automatic review settings August 23, 2026 17:21

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@github-actions
github-actions Bot changed the base branch from main to SebTardif/advisory-improvement-9193 August 23, 2026 17:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants