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.

shiyu-coder/Kronos

https://github.com/shiyu-coder/Kronos · scanned 2026-07-23 19:34 UTC (1 month, 2 weeks ago)

43 raw signals (0 security + 43 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v7 · 43 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 95.8/100 with 70.0% coverage. It contains 397 nodes across 7 cross-layer flows, written primarily in mixed languages. Engine surfaced 43 findings — concentrated in security (18), dependencies (11), software (10). Risk profile is high: 0 critical, 5 high, 17 medium. Recommended next step: open the security layer findings first — that's where the highest-impact wins live.

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

high System graph security Trivy conf 1.00 CVE-2024-6221: flask-cors 4.0.0 — webui/requirements.txt
A vulnerability in corydolphin/flask-cors version 4.0.1 allows the `Ac ... A vulnerability in corydolphin/flask-cors version 4.0.1 allows the `Access-Control-Allow-Private-Network` CORS header to be set to true by default. This behavior can expose private network resources to unauthorized external…
VulnCve 2024 6221
high System graph security auth conf 1.00 Flask mutation route `load_data` without `@login_required` — webui/app.py:341
Flask route declares POST/PUT/DELETE/PATCH methods without an auth decorator. Add `@login_required` (Flask-Login) or equivalent.
webui/app.py:341 securityAuth flask unauth route
high System graph security auth conf 1.00 Flask mutation route `load_model` without `@login_required` — webui/app.py:626
Flask route declares POST/PUT/DELETE/PATCH methods without an auth decorator. Add `@login_required` (Flask-Login) or equivalent.
webui/app.py:626 securityAuth flask unauth route
high System graph security auth conf 1.00 Flask mutation route `predict` without `@login_required` — webui/app.py:404
Flask route declares POST/PUT/DELETE/PATCH methods without an auth decorator. Add `@login_required` (Flask-Login) or equivalent.
webui/app.py:404 securityAuth flask unauth route
high System graph dependencies dependencies conf 1.00 Vulnerable dependency flask-cors 4.0.0: GHSA-hxwh-jpp2-84pm
OSV.dev reports `flask-cors` at version `4.0.0` (declared in `webui/requirements.txt`) is affected by GHSA-hxwh-jpp2-84pm (aka CVE-2024-6221). Flask-CORS allows the `Access-Control-Allow-Private-Network` CORS header to be set to true by default Aliases: CVE-2024-6221, GHSA-hxwh-jpp2-84pm, PYSEC-2…
webui/requirements.txt ScaOsvGhsa hxwh jpp2 84pm
medium System graph security Semgrep conf 0.55 avoid pickle — finetune/dataset.py:42
Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format. Rule: python.lang.security.deserial…
finetune/dataset.py:42 SecurityPython
medium System graph security Semgrep conf 0.55 avoid pickle — finetune/qlib_data_preprocess.py:115
Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format. Rule: python.lang.security.deserial…
finetune/qlib_data_preprocess.py:115 SecurityPython
medium System graph security Semgrep conf 0.70 avoid_app_run_with_bad_host — webui/app.py:708
Running flask app with host 0.0.0.0 could expose the server publicly. Rule: python.flask.security.audit.app-run-param-config.avoid_app_run_with_bad_host Severity: WARNING OWASP: A01:2021 - Broken Access Control, A01:2025 - Broken Access Control CWE: CWE-668: Exposure of Resource to Wrong Sphere Ca…
webui/app.py:708 SecurityFlask
medium System graph security Semgrep conf 0.70 avoid_app_run_with_bad_host — webui/run.py:82
Running flask app with host 0.0.0.0 could expose the server publicly. Rule: python.flask.security.audit.app-run-param-config.avoid_app_run_with_bad_host Severity: WARNING OWASP: A01:2021 - Broken Access Control, A01:2025 - Broken Access Control CWE: CWE-668: Exposure of Resource to Wrong Sphere Ca…
webui/run.py:82 SecurityFlask
medium System graph security Trivy conf 1.00 CVE-2024-1681: flask-cors 4.0.0 — webui/requirements.txt
corydolphin/flask-cors is vulnerable to log injection when the log lev ... corydolphin/flask-cors is vulnerable to log injection when the log level is set to debug. An attacker can inject fake log entries into the log file by sending a specially crafted GET request containing a CRLF sequence in th…
VulnCve 2024 1681
medium System graph security Trivy conf 1.00 CVE-2024-6839: flask-cors 4.0.0 — webui/requirements.txt
corydolphin/flask-cors version 4.0.1 contains an improper regex path m ... corydolphin/flask-cors version 4.0.1 contains an improper regex path matching vulnerability. The plugin prioritizes longer regex patterns over more specific ones when matching paths, which can lead to less restrictive CORS …
VulnCve 2024 6839
medium System graph security Trivy conf 1.00 CVE-2024-6844: flask-cors 4.0.0 — webui/requirements.txt
A vulnerability in corydolphin/flask-cors version 4.0.1 allows for inc ... A vulnerability in corydolphin/flask-cors version 4.0.1 allows for inconsistent CORS matching due to the handling of the '+' character in URL paths. The request.path is passed through the unquote_plus function, which conver…
VulnCve 2024 6844
medium System graph security Trivy conf 1.00 CVE-2024-6866: flask-cors 4.0.0 — webui/requirements.txt
corydolphin/flask-cors version 4.01 contains a vulnerability where the ... corydolphin/flask-cors version 4.01 contains a vulnerability where the request path matching is case-insensitive due to the use of the `try_match` function, which is originally intended for matching hosts. This results in a…
VulnCve 2024 6866
medium System graph security Semgrep conf 0.70 debug enabled — webui/app.py:708
Detected Flask app with debug=True. Do not deploy to production with this flag enabled as it will leak sensitive information. Instead, consider using Flask configuration variables or setting 'debug' using system environment variables. Rule: python.flask.security.audit.debug-enabled.debug-enabled S…
webui/app.py:708 SecurityFlask
medium System graph dependencies dependencies conf 0.90 Dependency flask-cors is two or more major versions behind
`flask-cors` is pinned at `4.0.0` in `webui/requirements.txt` while the latest release on the pypi registry is `6.0.5` — 2 major version(s) behind. Old majors stop receiving security backports and accumulate known CVEs. Review the upstream changelog / migration guide and upgrade `flask-cors` to `6.…
webui/requirements.txt FreshnessOutdated
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 1.00 Vulnerable dependency flask 2.3.3: GHSA-68rp-wp8r-4726
OSV.dev reports `flask` at version `2.3.3` (declared in `webui/requirements.txt`) is affected by GHSA-68rp-wp8r-4726 (aka CVE-2026-27205). Flask session does not add `Vary: Cookie` header when accessed in some ways Aliases: CVE-2026-27205, GHSA-68rp-wp8r-4726, PYSEC-2026-2151 Advisory: https://os…
webui/requirements.txt ScaOsvGhsa 68rp wp8r 4726
medium System graph dependencies dependencies conf 1.00 Vulnerable dependency flask-cors 4.0.0: GHSA-43qf-4rqw-9q2g
OSV.dev reports `flask-cors` at version `4.0.0` (declared in `webui/requirements.txt`) is affected by GHSA-43qf-4rqw-9q2g (aka CVE-2024-6866). Flask-CORS vulnerable to Improper Handling of Case Sensitivity Aliases: CVE-2024-6866, GHSA-43qf-4rqw-9q2g, PYSEC-2026-1383 Advisory: https://osv.dev/vuln…
webui/requirements.txt ScaOsvGhsa 43qf 4rqw 9q2g
medium System graph dependencies dependencies conf 1.00 Vulnerable dependency flask-cors 4.0.0: GHSA-7rxf-gvfg-47g4
OSV.dev reports `flask-cors` at version `4.0.0` (declared in `webui/requirements.txt`) is affected by GHSA-7rxf-gvfg-47g4 (aka CVE-2024-6839). Flask-CORS improper regex path matching vulnerability Aliases: CVE-2024-6839, GHSA-7rxf-gvfg-47g4, PYSEC-2026-1384 Advisory: https://osv.dev/vulnerability…
webui/requirements.txt ScaOsvGhsa 7rxf gvfg 47g4
medium System graph dependencies dependencies conf 1.00 Vulnerable dependency flask-cors 4.0.0: GHSA-84pr-m4jr-85g5
OSV.dev reports `flask-cors` at version `4.0.0` (declared in `webui/requirements.txt`) is affected by GHSA-84pr-m4jr-85g5 (aka CVE-2024-1681). flask-cors vulnerable to log injection when the log level is set to debug Aliases: CVE-2024-1681, GHSA-84pr-m4jr-85g5, PYSEC-2024-271 Advisory: https://os…
webui/requirements.txt ScaOsvGhsa 84pr m4jr 85g5
medium System graph dependencies dependencies conf 1.00 Vulnerable dependency flask-cors 4.0.0: GHSA-8vgw-p6qm-5gr7
OSV.dev reports `flask-cors` at version `4.0.0` (declared in `webui/requirements.txt`) is affected by GHSA-8vgw-p6qm-5gr7 (aka CVE-2024-6844). Flask-CORS allows for inconsistent CORS matching Aliases: CVE-2024-6844, GHSA-8vgw-p6qm-5gr7, PYSEC-2026-1385 Advisory: https://osv.dev/vulnerability/GHSA…
webui/requirements.txt ScaOsvGhsa 8vgw p6qm 5gr7
low System graph security Trivy conf 1.00 CVE-2026-27205: flask 2.3.3 — webui/requirements.txt
flask: Flask: Information disclosure via improper caching of session data Flask is a web server gateway interface (WSGI) web application framework. In versions 3.1.2 and below, when the session object is accessed, Flask should set the Vary: Cookie header., resulting in a Use of Cache Containing Se…
VulnCve 2026 27205
low System graph quality Debug conf 1.00 Debug logging residue appears in source files
Found 650 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup.
CleanupRepo hardeningGenerated repo pattern
low System graph dependencies dependencies conf 0.90 Dependency flask is a major version behind
`flask` is pinned at `2.3.3` in `webui/requirements.txt` while the latest release on the pypi registry is `3.1.3` — 1 major version(s) behind. Old majors stop receiving security backports and accumulate known CVEs. Review the upstream changelog / migration guide and upgrade `flask` to `3.1.3`.
webui/requirements.txt FreshnessOutdated
low System graph dependencies dependencies conf 0.90 Dependency huggingface_hub is a major version behind
`huggingface_hub` is pinned at `0.33.1` in `requirements.txt` while the latest release on the pypi registry is `1.24.0` — 1 major version(s) behind. Old majors stop receiving security backports and accumulate known CVEs. Review the upstream changelog / migration guide and upgrade `huggingface_hub` …
requirements.txt FreshnessOutdated
low System graph dependencies dependencies conf 0.90 Dependency pandas is a major version behind
`pandas` is pinned at `2.2.2` in `requirements.txt` 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`.
requirements.txt FreshnessOutdated
low System graph dependencies dependencies conf 0.90 Dependency plotly is a major version behind
`plotly` is pinned at `5.17.0` in `webui/requirements.txt` while the latest release on the pypi registry is `6.9.0` — 1 major version(s) behind. Old majors stop receiving security backports and accumulate known CVEs. Review the upstream changelog / migration guide and upgrade `plotly` to `6.9.0`.
webui/requirements.txt FreshnessOutdated
low System graph security security conf 1.00 Insecure pattern 'debug_true' in webui/app.py:708
Found a known-risky pattern (debug_true). Review and replace if possible.
webui/app.py:708 Debug true
low System graph security security conf 1.00 Insecure pattern 'debug_true' in webui/run.py:82
Found a known-risky pattern (debug_true). Review and replace if possible.
webui/run.py:82 Debug true
low System graph quality Tests conf 1.00 Low test-to-source ratio
4 tests / 25 src (ratio 0.16).
low System graph software Dead code conf 1.00 Possibly dead Python function: browse_data_dir
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
examples/prediction_new_GUI.py:210
low System graph software Dead code conf 1.00 Possibly dead Python function: browse_output_dir
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
examples/prediction_new_GUI.py:216
low System graph software Dead code conf 1.00 Possibly dead Python function: forward
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
model/kronos.py:239
low System graph software Dead code conf 1.00 Possibly dead Python function: print_config
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
finetune_csv/config_loader.py:101
low System graph software Dead code conf 1.00 Possibly dead Python function: reduce_tensor
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
finetune/utils/training_utils.py:83
low System graph software Dead code conf 1.00 Possibly dead Python function: reset_fields
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
examples/prediction_new_GUI.py:222
low System graph software Dead code conf 1.00 Possibly dead Python function: run_prediction
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
examples/prediction_new_GUI.py:283
low System graph software Dead code conf 1.00 Possibly dead Python function: save_config
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
finetune_csv/config_loader.py:93
low System graph software Dead code conf 1.00 Possibly dead Python function: start_prediction
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
examples/prediction_new_GUI.py:233
low System graph software Dead code conf 1.00 Possibly dead Python function: update_config
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
finetune_csv/config_loader.py:81
low System graph quality Complexity conf 1.00 Very large file: examples/prediction_new.py (1332 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: examples/prediction_new_GUI.py (1624 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
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/70a80244-80cc-4833-a076-4e06b4a6d728/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/70a80244-80cc-4833-a076-4e06b4a6d728/

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.