gitsafehub
github.com/iblislin/julia-fbsd-buildbot ↗

iblislin/julia-fbsd-buildbot

scanned 2026-08-08 · git 2c0c001
3 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 dependencies2Known OSS vulnerabilities21Risky code patternsMalicious dependencies1Project 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 2 found · 1 serious

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

  • Serious CVE-2019-12300 Buildbot before 1.8.2 and 2.x before 2.3.1 accepts a user-submitted au ...
    requirements.txt
    A package you depend on has a known security hole (CVE-2019-12300). Fix: Update that package to its patched version.
  • Worth fixing CVE-2019-7313 www/resource.py in Buildbot before 1.8.1 allows CRLF injection in the ...
    requirements.txt
    A package you depend on has a known security hole (CVE-2019-7313). Fix: Update that package to its patched version.

via Trivy v0.70.0 · Apache-2.0

Known OSS vulnerabilities — OSV-Scanner 21 found · 1 serious

Your dependencies cross-checked against the OSV vulnerability database.

  • Serious PYSEC-2019-6 Buildbot before 1.8.2 and 2.x before 2.3.1 accepts a user-submitted authorization token from OAuth and uses it to authenticate a user. If an attacker has a token allowing them to read the user details
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2019-12300). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2019-7 www/resource.py in Buildbot before 1.8.1 allows CRLF injection in the Location header of /auth/login and /auth/logout via the redirect parameter. This affects other web sites in the same domain.
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2019-7313). Fix: Update that package to its patched version.
  • Worth fixing GHSA-jqqh-999x-w26w Buildbot Cross-site scripting (XSS) vulnerability
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2009-2959). Fix: Update that package to its patched version.
  • Worth fixing GHSA-mj3x-wprp-mvj9 Buildbot vulnerable to cross-site scripting
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2009-2967). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2018-28 The Requests package before 2.20.0 for Python sends an HTTP Authorization header to an http URI upon receiving a same-hostname https-to-http redirect, which makes it easier for remote attackers to dis
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2018-18074). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2023-74 Requests is a HTTP library. Since Requests 2.3.0, Requests has been leaking Proxy-Authorization headers to destination servers when redirected to an HTTPS endpoint. This is a product of how we use `re
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2023-32681). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-1872 Requests vulnerable to .netrc credentials leak via malicious URLs
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2024-47081). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-1873 Requests `Session` object does not verify requests after making first request with verify=False
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2024-35195). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2275 Requests is a HTTP library. Prior to version 2.33.0, the `requests.utils.extract_zipped_paths()` utility function uses a predictable filename when extracting files from zip archives into the system te
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2026-25645). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-215 Internationalized Domain Names in Applications (IDNA) for Python provides support for Internationalized Domain Names in Applications (IDNA) and Unicode IDNA Compatibility Processing. In versions prior
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2026-45409). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2025-183 pyjwt v2.10.1 was discovered to contain weak encryption. NOTE: this is disputed by the Supplier because the key length is chosen by the application that uses the library (admittedly, library users may
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2025-45768). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-120 PyJWT is a JSON Web Token implementation in Python. Prior to 2.12.0, PyJWT does not validate the crit (Critical) Header Parameter defined in RFC 7515 §4.1.11. When a JWS token contains a crit array li
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2026-32597). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-175 PyJWT is a JSON Web Token implementation in Python. Prior to 2.13.0, PyJWKClient passes its uri argument directly to urllib.request.urlopen() which uses Python stdlib's default OpenerDirector register
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2026-48522). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-176 PyJWT is a JSON Web Token implementation in Python. From 2.9.0 to 2.12.1, there is a verifier-side algorithm allow-list bypass when jwt.decode() or jwt.decode_complete() are called with a PyJWK key. T
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2026-48523). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-178 PyJWT is a JSON Web Token implementation in Python. From 2.8.0 to 2.12.1, when verifying detached JWS tokens using the unencoded-payload option ("b64": false, RFC 7797), PyJWT performs Base64URL decod
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2026-48525). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-179 PyJWT is a JSON Web Token implementation in Python. Prior to 2.13.0, when the verifier is decoding JSON Web Tokens, while supporting both asymmetric and HMAC algorithms, the library does not validate
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2026-48526). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2291 UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Versions 5.4.0 through 5.11.0 contain an accumulating memory leak in JSON parsing large (outside of the ra
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2026-32874). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2292 UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Versions 5.10 through 5.11.0 are vulnerable to buffer overflow or infinite loop through large indent handl
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2026-32875). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2293 UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Prior to 5.12.1, when ujson.dump() writes to a file-like object and the write operation raises an exceptio
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2026-44660). Fix: Update that package to its patched version.
  • Worth fixing PYSEC-2026-2294 UltraJSON is a fast JSON encoder and decoder written in pure C with bindings for Python 3.7+. Prior to 5.13.0, ujson.dumps() (or ujson.dump() or ujson.encode()) have a reject_bytes=False option. When
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2026-54911). Fix: Update that package to its patched version.
  • Minor PYSEC-2026-177 PyJWT is a JSON Web Token implementation in Python. Prior to 2.13.0, PyJWKClient.get_signing_key() forces a fresh HTTP request to the JWKS endpoint for every JWT with an unknown kid value, with no rat
    /workdirs/scan-6415c144-8e33-4c1b-a6d0-06dc66b224a6/requirements.txt
    A package you depend on has a known security hole (CVE-2026-48524). Fix: Update that package to its patched version.

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 1 found · 1 serious

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

  • Serious guarddog-pypi-code-execution code-execution match in buildbot 1.4.0
    buildbot
    A dependency shows signs of being intentionally malicious (typosquat, hidden install script, etc.). Fix: Don’t install it until you’ve verified the package. Consider removing it.

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.