gitsafehub
github.com/mrmimic/working_utilities ↗

mrmimic/working_utilities

scanned 2026-08-09 · git eddb8a8
2 of 6 checks flagged a security issue
🔴 Needs attention
Only 5 of 6 checks finished — treat this as provisional. Re-check ↻

Informational scan, not a security audit. How this is computed.

Leaked secretsVulnerable dependencies20Known OSS vulnerabilities32Risky code patternsMalicious dependenciesProject health

Security checks

Leaked secrets — Gitleaks none found ✓

API keys, passwords or tokens committed into the repo.

Nothing found by this check. ✓

via Gitleaks v8.21.2 · MIT

Vulnerable dependencies — Trivy 20 found · 2 serious

Packages you depend on that have known security holes (CVEs).

  • Serious CVE-2022-21797 The package joblib from 0 and before 1.2.0 are vulnerable to Arbitrary ...
    poetry.lock
    A package you depend on has a known security hole (CVE-2022-21797). Fix: Update that package to its patched version.
  • Serious CVE-2025-14009 nltk: Zip Slip Vulnerability in nltk Leading to Code Execution
    poetry.lock
    A package you depend on has a known security hole (CVE-2025-14009). Fix: Update that package to its patched version.
  • Worth fixing CVE-2021-3828 nltk is vulnerable to Inefficient Regular Expression Complexity
    poetry.lock
    A package you depend on has a known security hole (CVE-2021-3828). Fix: Update that package to its patched version.
  • Worth fixing CVE-2021-3842 nltk is vulnerable to Inefficient Regular Expression Complexity
    poetry.lock
    A package you depend on has a known security hole (CVE-2021-3842). Fix: Update that package to its patched version.
  • Worth fixing CVE-2021-43854 NLTK (Natural Language Toolkit) is a suite of open source Python modul ...
    poetry.lock
    A package you depend on has a known security hole (CVE-2021-43854). Fix: Update that package to its patched version.
  • Worth fixing CVE-2024-39705 NLTK through 3.8.1 allows remote code execution if untrusted packages ...
    poetry.lock
    A package you depend on has a known security hole (CVE-2024-39705). Fix: Update that package to its patched version.
  • Worth fixing CVE-2026-0846 nltk: NLTK: Arbitrary file read via improper path validation in `filestring()` function
    poetry.lock
    A package you depend on has a known security hole (CVE-2026-0846). Fix: Update that package to its patched version.
  • Worth fixing CVE-2026-12061 Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex
    poetry.lock
    A package you depend on has a known security hole (CVE-2026-12061). Fix: Update that package to its patched version.
  • Worth fixing CVE-2026-12072 Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True)
    poetry.lock
    A package you depend on has a known security hole (CVE-2026-12072). Fix: Update that package to its patched version.
  • Worth fixing CVE-2026-12074 Natural Language Toolkit (NLTK) has path traversal in FramenetCorpusReader.frame() that allows arbitrary XML file read, bypassing the nltk.pathsec sandbox (ENFORCE=True)
    poetry.lock
    A package you depend on has a known security hole (CVE-2026-12074). Fix: Update that package to its patched version.
  • Worth fixing CVE-2026-12075 Natural Language Toolkit (NLTK): DNS-rebinding SSRF filter bypass in nltk.pathsec.urlopen (nltk.download / nltk.data.load) defeats ENFORCE mode
    poetry.lock
    A package you depend on has a known security hole (CVE-2026-12075). Fix: Update that package to its patched version.
  • Worth fixing CVE-2026-33231 nltk: NLTK: Denial of Service via unauthenticated remote shutdown
    poetry.lock
    A package you depend on has a known security hole (CVE-2026-33231). Fix: Update that package to its patched version.
  • Worth fixing CVE-2026-54293 nltk: NLTK: Information Disclosure via Path Traversal in `nltk.data.load()`
    poetry.lock
    A package you depend on has a known security hole (CVE-2026-54293). Fix: Update that package to its patched version.
  • Worth fixing CVE-2026-33230 nltk: NLTK: Script execution via reflected cross-site scripting in WordNet Browser
    poetry.lock
    A package you depend on has a known security hole (CVE-2026-33230). Fix: Update that package to its patched version.
  • Worth fixing CVE-2021-41495 numpy: NULL pointer dereference in numpy.sort in in the PyArray_DescrNew() due to missing return-value validation
    poetry.lock
    A package you depend on has a known security hole (CVE-2021-41495). Fix: Update that package to its patched version.
  • Worth fixing CVE-2021-33430 numpy: buffer overflow in the PyArray_NewFromDescr_int() in ctors.c
    poetry.lock
    A package you depend on has a known security hole (CVE-2021-33430). Fix: Update that package to its patched version.
  • Worth fixing CVE-2021-34141 numpy: incomplete string comparison in the numpy.core component
    poetry.lock
    A package you depend on has a known security hole (CVE-2021-34141). Fix: Update that package to its patched version.
  • Worth fixing CVE-2021-41496 numpy: buffer overflow in the array_from_pyobj() in fortranobject.c
    poetry.lock
    A package you depend on has a known security hole (CVE-2021-41496). Fix: Update that package to its patched version.
  • Worth fixing CVE-2024-5629 python-pymongo: Out-of-bounds read in bson module
    poetry.lock
    A package you depend on has a known security hole (CVE-2024-5629). Fix: Update that package to its patched version.
  • Minor CVE-2024-34062 python-tqdm: non-boolean CLI arguments may lead to local code execution
    poetry.lock
    A package you depend on has a known security hole (CVE-2024-34062). Fix: Update that package to its patched version.

via Trivy v0.70.0 · Apache-2.0

Known OSS vulnerabilities — OSV-Scanner 32 found · 3 serious

Your dependencies cross-checked against the OSV vulnerability database.

  • Serious PYSEC-2022-288 The package joblib from 0 and before 1.2.0 are vulnerable to Arbitrary Code Execution via the pre_dispatch flag in Parallel() class due to the eval() statement.
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2022-21797). Fix: Update that package to its patched version.
  • Serious PYSEC-2026-96 A critical vulnerability exists in the NLTK downloader component of nltk/nltk, affecting all versions. The _unzip_iter function in nltk/downloader.py uses zipfile.extractall() without performing path
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2025-14009). Fix: Update that package to its patched version.
  • Serious PYSEC-2026-99 NLTK versions <=3.9.2 are vulnerable to arbitrary code execution due to improper input validation in the StanfordSegmenter module. The module dynamically loads external Java .jar files without verific
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-0848). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2132 Pallets Click, versions 8.3.2 and below, contain a command injection vulnerability in the click.edit() function, allowing attackers to pass arbitrary OS commands from an unprivileged account.
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-7246). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2021-356 nltk is vulnerable to Inefficient Regular Expression Complexity
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2021-3828). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2021-859 NLTK (Natural Language Toolkit) is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing. Versions prior to 3.6.5 are vulne
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2021-43854). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2022-5 nltk is vulnerable to Inefficient Regular Expression Complexity
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2021-3842). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2024-167 NLTK through 3.8.1 allows remote code execution if untrusted packages have pickled Python code, and the integrated data package download functionality is used. This affects, for example, averaged_perc
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2024-39705). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2078 NLTK (Natural Language Toolkit) is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing. Prior to 3.10.0-rc1, nltk.data.lo
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-54293). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2085 In nltk/nltk versions 3.9.3 and earlier, five Stanford interface classes (StanfordPOSTagger, StanfordNERTagger, StanfordParser, StanfordDependencyParser, and StanfordNeuralDependencyParser) are vulner
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-12252). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2235 NLTK (Natural Language Toolkit) is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing. In versions 3.9.3 and prior, `nlt
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-33230). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2236 NLTK (Natural Language Toolkit) is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing. In versions 3.9.3 and prior, `nlt
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-33231). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2237 NLTK (Natural Language Toolkit) is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing. In versions 3.9.3 and prior, the
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-33236). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-3581 Natural Language Toolkit (NLTK): Path Traversal in NKJPCorpusReader leads to Arbitrary File Read and bypasses the nltk.pathsec sandbox (ENFORCE=True)
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-12072). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-3582 Natural Language Toolkit (NLTK): ReDoS in NLTK ReviewsCorpusReader FEATURES regex
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-12061). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-3583 Natural Language Toolkit (NLTK): DNS-rebinding SSRF filter bypass in nltk.pathsec.urlopen (nltk.download / nltk.data.load) defeats ENFORCE mode
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-12075). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-3584 Natural Language Toolkit (NLTK) has path traversal in FramenetCorpusReader.frame() that allows arbitrary XML file read, bypassing the nltk.pathsec sandbox (ENFORCE=True)
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-12074). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-597 NLTK version 3.9.4 is vulnerable to a path traversal attack due to an incomplete fix for GitHub Issue #3504. The `_UNSAFE_NO_PROTOCOL_RE` regex in `nltk/data.py` checks for literal `../` sequences but
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-12243). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-97 A vulnerability in the `filestring()` function of the `nltk.util` module in nltk version 3.9.2 allows arbitrary file read due to improper validation of input paths. The function directly opens files s
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-0846). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-98 A vulnerability in NLTK versions up to and including 3.9.2 allows arbitrary file read via path traversal in multiple CorpusReader classes, including WordListCorpusReader, TaggedCorpusReader, and Brack
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2026-0847). Fix: Update that package to its patched version.
  • Worth fixing GHSA-rf74-v2fm-23pw Natural Language Toolkit (NLTK) has unbounded recursion in JSONTaggedDecoder.decode_obj() may cause DoS
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole. Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2021-856 Null Pointer Dereference vulnerability exists in numpy.sort in NumPy &lt and 1.19 in the PyArray_DescrNew function due to missing return-value validation, which allows attackers to conduct DoS attacks
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2021-41495). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2021-857 Buffer overflow in the array_from_pyobj function of fortranobject.c in NumPy < 1.19, which allows attackers to conduct a Denial of Service attacks by carefully constructing an array with negative valu
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2021-41496). Fix: Update that package to its patched version.
  • Worth fixing GHSA-6p56-wp2h-9hxr NumPy Buffer Overflow (Disputed)
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2021-33430). Fix: Update that package to its patched version.
  • Worth fixing GHSA-fpfv-jqm9-f5jm Incorrect Comparison in NumPy
    /workdirs/scan-bf905ac3-6f48-49d3-aa0e-7a1c9bab9df8/poetry.lock
    A package you depend on has a known security hole (CVE-2021-34141). Fix: Update that package to its patched version.
… 7 more not shown

via OSV-Scanner v1.9.2 · Apache-2.0

Risky code patterns — Semgrep none found ✓

Code that can be exploited: injection, hardcoded credentials and similar.

Nothing found by this check. ✓

via Semgrep v1.147.0 · LGPL-2.1

Malicious dependencies — Guarddog none found ✓

Packages that look intentionally malicious: typosquats, sneaky install scripts.

Nothing found by this check. ✓

via Guarddog v2.10.0 · Apache-2.0

Project health

A signal about how the project is maintained — not a vulnerability in your code. It doesn’t affect the verdict above.

Project health — OpenSSF Scorecard didn’t run

Maintenance & supply-chain hygiene. A signal about the project, not a vulnerability in your code.

This check didn’t finish — that’s not the same as “clean.” Try Check again above.

via OpenSSF Scorecard · Apache-2.0

About these results. Six open-source checks ran in parallel; every finding is tagged with the tool that produced it. The verdict follows a published rule. False positives and false negatives are normal — a clean scan does not mean the code is secure, and a red verdict does not mean the project is compromised.