Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

yutongquan/rijksmuseum_py

https://github.com/yutongquan/rijksmuseum_py · scanned 2026-08-30 06:41 UTC (1 week, 5 days ago)

20 raw signals (0 security + 20 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 week, 5 days ago · v1 · 20 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all
Scan summary Repository scanned at 75.8/100 with 30.0% coverage. It contains 62 nodes across 0 cross-layer flows, written primarily in mixed languages. Engine surfaced 20 findings — concentrated in dependencies (13), security (6), software (1). Risk profile is high: 2 critical, 4 high, 10 medium. Recommended next step: open the dependencies layer findings first — that's where the highest-impact wins live.

Showing 20 of 20 actionable findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.

critical System graph dependencies dependencies conf 0.90 Vulnerable dependency urllib3 2.6.2: GHSA-38jv-5279-wg99
OSV.dev reports `urllib3` at version `2.6.2` (resolved in `poetry.lock`) is affected by GHSA-38jv-5279-wg99 (aka CVE-2026-21441). Note: `urllib3` is a transitive dependency — pulled in by another package, not declared directly in a manifest. Decompression-bomb safeguards bypassed when following HT…
poetry.lock ScaOsvGhsa 38jv 5279 wg99
critical System graph dependencies dependencies conf 0.90 Vulnerable dependency urllib3 2.6.2: GHSA-mf9v-mfxr-j63j
OSV.dev reports `urllib3` at version `2.6.2` (resolved in `poetry.lock`) is affected by GHSA-mf9v-mfxr-j63j (aka CVE-2026-44432). Note: `urllib3` is a transitive dependency — pulled in by another package, not declared directly in a manifest. urllib3: Decompression-bomb safeguards bypassed in parts…
poetry.lock ScaOsvGhsa mf9v mfxr j63j
high System graph security Trivy conf 1.00 CVE-2026-21441: urllib3 2.6.2 — poetry.lock
urllib3: urllib3 vulnerable to decompression-bomb safeguard bypass when following HTTP redirects (streaming API) urllib3 is an HTTP client library for Python. urllib3's streaming API is designed for the efficient handling of large HTTP responses by reading the content in chunks, rather than loadin…
VulnCve 2026 21441
high System graph security Trivy conf 1.00 CVE-2026-44431: urllib3 2.6.2 — poetry.lock
urllib3: urllib3: Information disclosure via cross-origin redirects forwarding sensitive headers urllib3 is an HTTP client library for Python. From 1.23 to before 2.7.0, cross-origin redirects followed from the low-level API via ProxyManager.connection_from_url().urlopen(..., assert_same_host=Fals…
VulnCve 2026 44431
high System graph security Trivy conf 1.00 CVE-2026-44432: urllib3 2.6.2 — poetry.lock
urllib3: urllib3: Denial of Service due to excessive HTTP response decompression urllib3 is an HTTP client library for Python. From 2.6.0 to before 2.7.0, urllib3 could decompress the whole response instead of the requested portion (1) during the second HTTPResponse.read(amt=N) call when the respo…
VulnCve 2026 44432
high System graph dependencies dependencies conf 0.90 Vulnerable dependency urllib3 2.6.2: GHSA-qccp-gfcp-xxvc
OSV.dev reports `urllib3` at version `2.6.2` (resolved in `poetry.lock`) is affected by GHSA-qccp-gfcp-xxvc (aka CVE-2026-44431). Note: `urllib3` is a transitive dependency — pulled in by another package, not declared directly in a manifest. urllib3: Sensitive headers forwarded across origins in p…
poetry.lock ScaOsvGhsa qccp gfcp xxvc
medium System graph security Trivy conf 1.00 CVE-2026-25645: requests 2.32.5 — poetry.lock
requests: Requests: Security bypass due to predictable temporary file creation 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 temporary directory. …
VulnCve 2026 25645
medium System graph security Trivy conf 1.00 CVE-2026-45409: idna 3.11 — poetry.lock
python-idna: idna: Denial of Service via specially crafted long inputs 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 to 3.15, payloads such as …
VulnCve 2026 45409
medium System graph dependencies dependencies conf 1.00 Declared dependency is not found on the public registry: python
`python` is declared in `pyproject.toml`, but two independent lookups did not find it on the public pypi registry after applying the local/workspace/git/url/npm-alias/self-name/private-index gates. This can be a typo, private package not modeled as local, dependency-confusion exposure, or an AI-hal…
pyproject.toml ResolvabilityDependency confusionAi generated signal
medium System graph security Coverage conf 1.00 No auth library detected
The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing.
auth
medium System graph dependencies dependencies conf 0.90 Vulnerable dependency idna 3.11: GHSA-65pc-fj4g-8rjx
OSV.dev reports `idna` at version `3.11` (resolved in `poetry.lock`) is affected by GHSA-65pc-fj4g-8rjx (aka CVE-2026-45409). Note: `idna` is a transitive dependency — pulled in by another package, not declared directly in a manifest. Internationalized Domain Names in Applications (IDNA): Speciall…
poetry.lock ScaOsvGhsa 65pc fj4g 8rjx
medium System graph dependencies dependencies conf 0.90 Vulnerable dependency pytest 7.4.4: GHSA-6w46-j5rx-g56g
OSV.dev reports `pytest` at version `7.4.4` (resolved in `poetry.lock`) is affected by GHSA-6w46-j5rx-g56g (aka CVE-2025-71176). Note: `pytest` is a transitive dependency — pulled in by another package, not declared directly in a manifest. pytest has vulnerable tmpdir handling Aliases: CVE-2025-7…
poetry.lock ScaOsvGhsa 6w46 j5rx g56g
medium System graph dependencies dependencies conf 0.70 Vulnerable dependency requests 2.31.0: GHSA-9hjg-9r4m-mvj7
OSV.dev reports `requests` at version `2.31.0` (declared in `pyproject.toml`) is affected by GHSA-9hjg-9r4m-mvj7 (aka CVE-2024-47081). Note: `2.31.0` is the declared floor of a range — the installed version may be newer. Requests vulnerable to .netrc credentials leak via malicious URLs Aliases: C…
pyproject.toml ScaOsvGhsa 9hjg 9r4m mvj7
medium System graph dependencies dependencies conf 0.70 Vulnerable dependency requests 2.31.0: GHSA-9wx4-h78v-vm56
OSV.dev reports `requests` at version `2.31.0` (declared in `pyproject.toml`) is affected by GHSA-9wx4-h78v-vm56 (aka CVE-2024-35195). Note: `2.31.0` is the declared floor of a range — the installed version may be newer. Requests `Session` object does not verify requests after making first request…
pyproject.toml ScaOsvGhsa 9wx4 h78v vm56
medium System graph dependencies dependencies conf 0.70 Vulnerable dependency requests 2.31.0: GHSA-gc5v-m9x4-r6x2
OSV.dev reports `requests` at version `2.31.0` (declared in `pyproject.toml`) is affected by GHSA-gc5v-m9x4-r6x2 (aka CVE-2026-25645). Note: `2.31.0` is the declared floor of a range — the installed version may be newer. Requests has Insecure Temp File Reuse in its extract_zipped_paths() utility f…
pyproject.toml ScaOsvGhsa gc5v m9x4 r6x2
medium System graph dependencies dependencies conf 1.00 Vulnerable dependency requests 2.32.5: GHSA-gc5v-m9x4-r6x2
OSV.dev reports `requests` at version `2.32.5` (resolved in `poetry.lock`) is affected by GHSA-gc5v-m9x4-r6x2 (aka CVE-2026-25645). Requests has Insecure Temp File Reuse in its extract_zipped_paths() utility function Aliases: CVE-2026-25645, GHSA-gc5v-m9x4-r6x2, PYSEC-2026-2275 Advisory: https://…
poetry.lock ScaOsvGhsa gc5v m9x4 r6x2
low System graph dependencies dependencies conf 0.90 Dependency pandas is a major version behind
`pandas` is pinned at `2.0.0` in `pyproject.toml` while the latest release on the pypi registry is `3.0.5` — 1 major version(s) behind. Old majors stop receiving security backports and accumulate known CVEs. Review the upstream changelog / migration guide and upgrade `pandas` to `3.0.5`.
pyproject.toml FreshnessOutdated
low System graph software Dead code conf 1.00 Possibly dead Python function: to_json
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
src/rijksmuseum_py/rijksmuseum_py.py:134
low System graph dependencies dependencies conf 0.90 Vulnerable dependency pygments 2.19.2: GHSA-5239-wwwm-4pmq
OSV.dev reports `pygments` at version `2.19.2` (resolved in `poetry.lock`) is affected by GHSA-5239-wwwm-4pmq (aka CVE-2026-4539). Note: `pygments` is a transitive dependency — pulled in by another package, not declared directly in a manifest. Pygments has Regular Expression Denial of Service (ReD…
poetry.lock ScaOsvGhsa 5239 wwwm 4pmq
low System graph dependencies dependencies conf 0.70 Vulnerable dependency tqdm 4.66.0: GHSA-g7vv-2v7x-gj9p
OSV.dev reports `tqdm` at version `4.66.0` (declared in `pyproject.toml`) is affected by GHSA-g7vv-2v7x-gj9p (aka CVE-2024-34062). Note: `4.66.0` is the declared floor of a range — the installed version may be newer. tqdm CLI arguments injection attack Aliases: CVE-2024-34062, GHSA-g7vv-2v7x-gj9p…
pyproject.toml ScaOsvGhsa g7vv 2v7x gj9p
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/d625a25d-276c-4c03-9ff8-d6d68ba93dc1/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/d625a25d-276c-4c03-9ff8-d6d68ba93dc1/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.