gitsafehub
github.com/ericof/minimal_openapi ↗

ericof/minimal_openapi

scanned 2026-08-10 · git c84f650
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 dependencies4Known OSS vulnerabilities27Risky 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 4 found · 2 serious

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

  • Serious CVE-2017-18342 PyYAML: yaml.load() API could execute arbitrary code
    Pipfile.lock
    A package you depend on has a known security hole (CVE-2017-18342). Fix: Update that package to its patched version.
  • Serious CVE-2020-14343 PyYAML: incomplete fix for CVE-2020-1747
    Pipfile.lock
    A package you depend on has a known security hole (CVE-2020-14343). Fix: Update that package to its patched version.
  • Worth fixing CVE-2024-42353 webob: WebOb's location header normalization during redirect leads to open redirect
    Pipfile.lock
    A package you depend on has a known security hole (CVE-2024-42353). Fix: Update that package to its patched version.
  • Worth fixing CVE-2026-44889 webob: python-webob: WebOb: Open Redirect vulnerability via HTTP Location header normalization
    Pipfile.lock
    A package you depend on has a known security hole (CVE-2026-44889). Fix: Update that package to its patched version.

via Trivy v0.70.0 · Apache-2.0

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

Your dependencies cross-checked against the OSV vulnerability database.

  • Serious PYSEC-2026-2120 Black is the uncompromising Python code formatter. Black provides a GitHub action for formatting code. This action supports an option, use_pyproject: true, for reading the version of Black to use from
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2026-31900). Fix: Update that package to its patched version.
  • Serious PYSEC-2018-49 In PyYAML before 5.1, the yaml.load() API could execute arbitrary code if used with untrusted data. The load() function has been deprecated in version 5.1 and the 'UnsafeLoader' has been introduced fo
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2017-18342). Fix: Update that package to its patched version.
  • Serious PYSEC-2021-142 A vulnerability was discovered in the PyYAML library in versions before 5.4, where it is susceptible to arbitrary code execution when it processes untrusted YAML files through the full_load method or
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2020-14343). Fix: Update that package to its patched version.
  • Serious PYSEC-2024-187 virtualenv before 20.26.6 allows command injection through the activation scripts for a virtual environment. Magic template strings are not quoted correctly when replacing. NOTE: this is not the same
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2024-53899). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2024-48 Versions of the package black before 24.3.0 are vulnerable to Regular Expression Denial of Service (ReDoS) via the lines_with_leading_tabs_expanded function in the strings.py file. An attacker could e
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2024-21503). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2121 Black is the uncompromising Python code formatter. Prior to 26.3.1, Black writes a cache file, the name of which is computed from various formatting options. The value of the --python-cell-magics opti
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2026-32274). 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-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.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-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-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    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-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    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-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    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-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    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-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2026-41066). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2020-92 A denial of service via regular expression in the py.path.svnwc component of py (aka python-py) through 1.9.0 could be used by attackers to cause a compute-time denial of service attack by supplying m
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2020-29651). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-1845 pytest has vulnerable tmpdir handling
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2025-71176). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2009 virtualenv Has TOCTOU Vulnerabilities in Directory Creation
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2026-22702). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2019-136 Waitress through version 1.3.1 implemented a "MAY" part of the RFC7230 which states: "Although the line terminator for the start-line and header fields is the sequence CRLF, a recipient MAY recognize
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2019-16785). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2019-137 Waitress through version 1.3.1 would parse the Transfer-Encoding header and only look for a single string value, if that value was not chunked it would fall through and use the Content-Length header i
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2019-16786). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2019-138 In Waitress through version 1.4.0, if a proxy server is used in front of waitress, an invalid request may be sent by an attacker that bypasses the front-end and is parsed differently by waitress leadi
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2019-16789). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2022-169 Waitress is a Web Server Gateway Interface server for Python 2 and 3. When using Waitress versions 2.1.0 and prior behind a proxy that does not properly validate the incoming HTTP request matches the
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2022-24761). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2024-211 Waitress is a Web Server Gateway Interface server for Python 2 and 3. When a remote client closes the connection before waitress has had the opportunity to call getpeername() waitress won't correctly
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2024-49769). Fix: Update that package to its patched version.
  • Worth fixing GHSA-m5ff-3wj3-8ph4 HTTP Request Smuggling: Invalid whitespace characters in headers in Waitress
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole. Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2024-188 WebOb provides objects for HTTP requests and responses. When WebOb normalizes the HTTP Location header to include the request hostname, it does so by parsing the URL that the user is to be redirected
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2024-42353). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-251 WebOb provides objects for HTTP requests and responses. Prior to 1.8.10, the normalization of the HTTP Location header during a redirect is vulnerable to an open redirect: WebOb joins the redirect tar
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2026-44889). Fix: Update that package to its patched version.
  • FYI PYSEC-2019-130 typed_ast 1.3.0 and 1.3.1 has a handle_keywordonly_args out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be ab
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2019-19274). Fix: Update that package to its patched version.
  • FYI PYSEC-2019-131 typed_ast 1.3.0 and 1.3.1 has an ast_for_arguments out-of-bounds read. An attacker with the ability to cause a Python interpreter to parse Python source (but not necessarily execute it) may be able to
    /workdirs/scan-6b1890b9-173a-49f1-a492-b04339f5d83c/Pipfile.lock
    A package you depend on has a known security hole (CVE-2019-19275). Fix: Update that package to its patched version.
… 2 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.