diff --git a/.github/workflows/vulnerability-scan.yml b/.github/workflows/vulnerability-scan.yml index 01eed7ac6..b7eae7325 100644 --- a/.github/workflows/vulnerability-scan.yml +++ b/.github/workflows/vulnerability-scan.yml @@ -51,6 +51,7 @@ jobs: --ignore-vuln PYSEC-2024-277 \ --ignore-vuln PYSEC-2026-89 \ --ignore-vuln PYSEC-2026-97 \ + --ignore-vuln PYSEC-2026-597 \ --ignore-vuln PYSEC-2025-148 \ --ignore-vuln PYSEC-2025-183 \ --ignore-vuln PYSEC-2025-189 \ @@ -78,6 +79,7 @@ jobs: # PYSEC-2024-277 - joblib 1.5.3: disputed; NumpyArrayWrapper only used with trusted caches # PYSEC-2026-89 - markdown 3.10.2: DoS via malformed HTML; fix 3.8.1 — already past, advisory range is stale # PYSEC-2026-97 - nltk 3.9.4: arbitrary file read in filestring(); no fix available + # PYSEC-2026-597 - nltk 3.9.4: path traversal via percent-encoded sequences in data.load()/find() (incomplete fix for #3504); latest release, no fix available. Transitive via unstructured; crewai never calls nltk.data.load/find with untrusted input. # PYSEC-2025-148 - onnx 1.21.0: path traversal in save_external_data; no fix available # PYSEC-2025-183 - pyjwt 2.12.1: disputed weak-encryption claim; key length is application-chosen # PYSEC-2025-189..197 - torch 2.11.0: memory-corruption/DoS in functions only reachable via untrusted models; no fix available