gitsafehub
github.com/chosak/wpull ↗

chosak/wpull

scanned 2026-08-10 · git cfa5bcc
1 of 6 checks flagged a security issue
🔴 Needs attention
Only 4 of 6 checks finished — treat this as provisional. Re-check ↻

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

Leaked secretsVulnerable dependenciesKnown OSS vulnerabilities42Risky code patternsMalicious dependenciesProject health

Security checks

Leaked secrets — Gitleaks timed out

API keys, passwords or tokens committed into the repo.

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

via Gitleaks v8.21.2 · MIT

error: timeout after 120s

Vulnerable dependencies — Trivy none found ✓

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

Nothing found by this check. ✓

via Trivy v0.70.0 · Apache-2.0

Known OSS vulnerabilities — OSV-Scanner 42 found · 4 serious

Your dependencies cross-checked against the OSV vulnerability database.

  • Serious PYSEC-2019-123 SQLAlchemy before 1.3.0b3 allows SQL Injection via the order_by parameter. The fix (commit 30307c4) was applied only to the main branch and was never backported to the 1.2.x release line; all 1.2.x ve
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole (CVE-2019-7164). Fix: Update that package to its patched version.
  • Serious PYSEC-2019-124 SQLAlchemy 1.2.17 has SQL Injection when the group_by parameter can be controlled.
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole (CVE-2019-7548). Fix: Update that package to its patched version.
  • Serious PYSEC-2019-123 SQLAlchemy before 1.3.0b3 allows SQL Injection via the order_by parameter. The fix (commit 30307c4) was applied only to the main branch and was never backported to the 1.2.x release line; all 1.2.x ve
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements.txt
    A package you depend on has a known security hole (CVE-2019-7164). Fix: Update that package to its patched version.
  • Serious PYSEC-2019-124 SQLAlchemy 1.2.17 has SQL Injection when the group_by parameter can be controlled.
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements.txt
    A package you depend on has a known security hole (CVE-2019-7548). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2019-41 psutil (aka python-psutil) through 5.6.5 can have a double free. This occurs because of refcount mishandling within a while or for loop that converts system data into a Python object.
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole (CVE-2019-18874). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2023-75 Open redirect vulnerability in Tornado versions 6.3.1 and earlier allows a remote unauthenticated attacker to redirect a user to an arbitrary web site and conduct a phishing attack by having user acce
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole (CVE-2023-28370). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2025-265 Tornado is a Python web framework and asynchronous networking library. In versions 6.5.2 and below, the supplied reason phrase is used unescaped in HTTP headers (where it could be used for header inje
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole (CVE-2025-67724). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2025-266 Tornado is a Python web framework and asynchronous networking library. In versions 6.5.2 and below, a single maliciously crafted HTTP request can block the server's event loop for an extended period,
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole (CVE-2025-67725). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2025-267 Tornado is a Python web framework and asynchronous networking library. Versions 6.5.2 and below use an inefficient algorithm when parsing parameters for HTTP header values, potentially causing a DoS.
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole (CVE-2025-67726). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-140 Tornado is a Python web framework and asynchronous networking library. In versions of Tornado prior to 6.5.5, the only limit on the number of parts in multipart/form-data is the max_body_size setting
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole (CVE-2026-31958). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-1974 Tornado vulnerable to excessive logging caused by malformed multipart form data
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole (CVE-2025-47287). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-1975 Tornado has an HTTP cookie parsing DoS vulnerability
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole (CVE-2024-52804). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2287 In Tornado before 6.5.5, cookie attribute injection could occur because the domain, path, and samesite arguments to .RequestHandler.set_cookie were not checked for crafted characters.
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole (CVE-2026-35536). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-3387 Tornado: Authorization header forwarded across cross-origin redirects in SimpleAsyncHTTPClient
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole (CVE-2026-49853). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-3389 tornado AsyncHTTPClient accumulates decompressed chunks without size limit (gzip bomb)
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole (CVE-2026-49855). Fix: Update that package to its patched version.
  • Worth fixing GHSA-753j-mpmx-qq6g Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') in tornado
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole. Fix: Update that package to its patched version.
  • Worth fixing GHSA-pw6j-qg29-8w7f Tornado: CurlAsyncHTTPClient leaks per-request credentials on handle reuse
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole. Fix: Update that package to its patched version.
  • Worth fixing GHSA-w235-7p84-xx57 Tornado has a CRLF injection in CurlAsyncHTTPClient headers
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements-sphinx.txt
    A package you depend on has a known security hole. Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2018-12 An issue was discovered in lxml before 4.2.5. lxml/html/clean.py in the lxml.html.clean module does not remove javascript: URLs that use escaping, allowing a remote attacker to conduct XSS attacks, as
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements.txt
    A package you depend on has a known security hole (CVE-2018-19787). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2020-62 A XSS vulnerability was discovered in python-lxml's clean module. The module's parser didn't properly imitate browsers, which caused different behaviors between the sanitizer and the user's page. A re
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements.txt
    A package you depend on has a known security hole (CVE-2020-27783). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2021-19 An XSS vulnerability was discovered in python-lxml's clean module versions before 4.6.3. When disabling the safe_attrs_only and forms arguments, the Cleaner class does not remove the formaction attrib
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements.txt
    A package you depend on has a known security hole (CVE-2021-28957). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2021-852 lxml is a library for processing XML and HTML in the Python language. Prior to version 4.6.5, the HTML Cleaner in lxml.html lets certain crafted script content pass through, as well as script content
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements.txt
    A package you depend on has a known security hole (CVE-2021-43818). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2022-230 NULL Pointer Dereference allows attackers to cause a denial of service (or application crash). This only applies when lxml is used together with libxml2 2.9.10 through 2.9.14. libxml2 2.9.9 and earlie
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements.txt
    A package you depend on has a known security hole (CVE-2022-2309). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-87 lxml is a library for processing XML and HTML in the Python language. Prior to 6.1.0, using either of the two parsers in the default configuration (with resolve_entities=True) allows untrusted XML inp
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements.txt
    A package you depend on has a known security hole (CVE-2026-41066). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2019-41 psutil (aka python-psutil) through 5.6.5 can have a double free. This occurs because of refcount mishandling within a while or for loop that converts system data into a Python object.
    /workdirs/scan-54ab6af7-716f-4a00-af71-ff51cbd97d91/requirements.txt
    A package you depend on has a known security hole (CVE-2019-18874). Fix: Update that package to its patched version.
… 17 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.