CRIT
MINED107
Missing import: `stat` used but not imported
.github/scripts/collect_metrics.py:199
CRIT
GHSA-r75f-5x8p-qvmc
litellm: GHSA-r75f-5x8p-qvmc
cube-tools/cube-web-tool/uv.lock
HIGH
MINED004
[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
src/cube/seed.py:36
HIGH
MINED034
[MINED034] Python Subprocess Shell True: subprocess(..., shell=True) enables command inje…
cube-resources/cube-infra-toolkit/src/c…:92
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
cube-tools/cube-computer-tool/src/cube_…:42
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
cube-tools/cube-computer-tool/src/cube_…:236
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
cube-resources/cube-infra-daytona/src/c…:168
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
cube-tools/cube-computer-tool/src/cube_…:240
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
cube-resources/cube-infra-daytona/src/c…:167
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
cube-resources/cube-infra-daytona/src/c…:171
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
src/cube/backends/modal.py:63
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
src/cube/backends/local.py:85
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
cube-resources/cube-infra-daytona/src/c…:108
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
cube-resources/cube-infra-daytona/src/c…:149
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
cube-resources/cube-browser-playwright/…:31
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
cube-resources/cube-browser-playwright/…:28
HIGH
MINED131
pre-commit hook `https://github.com/astral-sh/ruff-pre-commit` pinned to mutable rev `v0.…
.pre-commit-config.yaml:18
HIGH
MINED131
pre-commit hook `https://github.com/pre-commit/pre-commit-hooks` pinned to mutable rev `v…
.pre-commit-config.yaml:8
HIGH
PYSEC-2026-142
urllib3: PYSEC-2026-142
uv.lock
HIGH
PYSEC-2026-141
urllib3: PYSEC-2026-141
uv.lock
HIGH
PYSEC-2026-161
starlette: PYSEC-2026-161
uv.lock
HIGH
GHSA-pp6c-gr5w-3c5g
python-multipart: GHSA-pp6c-gr5w-3c5g
uv.lock
HIGH
PYSEC-2026-179
pyjwt: PYSEC-2026-179
uv.lock
HIGH
PYSEC-2026-178
pyjwt: PYSEC-2026-178
uv.lock
HIGH
PYSEC-2026-177
pyjwt: PYSEC-2026-177
uv.lock
HIGH
PYSEC-2026-175
pyjwt: PYSEC-2026-175
uv.lock
HIGH
GHSA-xqmj-j6mv-4862
litellm: GHSA-xqmj-j6mv-4862
cube-tools/cube-web-tool/uv.lock
HIGH
GHSA-wxxx-gvqv-xp7p
litellm: GHSA-wxxx-gvqv-xp7p
cube-tools/cube-web-tool/uv.lock
HIGH
GHSA-v4p8-mg3p-g94g
litellm: GHSA-v4p8-mg3p-g94g
cube-tools/cube-web-tool/uv.lock
HIGH
GHSA-pp6c-gr5w-3c5g
python-multipart: GHSA-pp6c-gr5w-3c5g
cube-tools/cube-browser-tool/uv.lock
HIGH
PYSEC-2026-176
pyjwt: PYSEC-2026-176
cube-tools/cube-browser-tool/uv.lock
HIGH
PYSEC-2026-87
lxml: PYSEC-2026-87
cube-tools/cube-browser-tool/uv.lock
HIGH
PYSEC-2026-36
cryptography: PYSEC-2026-36
cube-tools/cube-browser-tool/uv.lock
HIGH
PYSEC-2026-35
cryptography: PYSEC-2026-35
cube-tools/cube-browser-tool/uv.lock
HIGH
PYSEC-2026-179
pyjwt: PYSEC-2026-179
cube-resources/cube-infra-azure/uv.lock
HIGH
PYSEC-2026-178
pyjwt: PYSEC-2026-178
cube-resources/cube-infra-azure/uv.lock
HIGH
PYSEC-2026-177
pyjwt: PYSEC-2026-177
cube-resources/cube-infra-azure/uv.lock
HIGH
PYSEC-2026-175
pyjwt: PYSEC-2026-175
cube-resources/cube-infra-azure/uv.lock
HIGH
PYSEC-2026-142
urllib3: PYSEC-2026-142
cube-resources/cube-infra-aws/uv.lock
HIGH
PYSEC-2026-141
urllib3: PYSEC-2026-141
cube-resources/cube-infra-aws/uv.lock
HIGH
PYSEC-2026-161
starlette: PYSEC-2026-161
cube-resources/cube-chat/uv.lock
HIGH
GHSA-whj4-6x5x-4v2j
pillow: GHSA-whj4-6x5x-4v2j
cube-resources/cube-chat/uv.lock
HIGH
GHSA-pwv6-vv43-88gr
pillow: GHSA-pwv6-vv43-88gr
cube-resources/cube-chat/uv.lock
HIGH
PYSEC-2026-165
pillow: PYSEC-2026-165
cube-resources/cube-chat/uv.lock
HIGH
MINED112
FastAPI POST / has no auth
src/cube/server.py:409
HIGH
MINED112
FastAPI POST / has no auth
src/cube/server.py:318
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
src/cube/provision_store.py:72
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
src/cube/introspect.py:15
MED
ERR001
[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even…
src/cube/backends/toolkit.py:141
MED
ERR001
[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even…
src/cube/backends/local.py:164
MED
ERR001
[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even…
cube-resources/cube-infra-daytona/src/c…:168
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
src/cube/backends/local.py:85
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
cube-resources/cube-infra-daytona/src/c…:5
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
cube-resources/cube-infra-daytona/src/c…:108
MED
MINED111
Bare except continues silently
src/cube/testing.py:317
MED
MINED111
Bare except continues silently
src/cube/testing.py:313
MED
MINED111
Bare except continues silently
src/cube/testing.py:181
MED
MINED111
Bare except continues silently
.github/scripts/collect_metrics.py:622
MED
MINED111
Bare except continues silently
.github/scripts/collect_metrics.py:369
MED
MINED111
Bare except continues silently
.github/scripts/collect_metrics.py:343
MED
MINED111
Bare except continues silently
.github/scripts/collect_metrics.py:316
MED
MINED111
Bare except continues silently
.github/scripts/collect_metrics.py:271
MED
MINED111
Bare except continues silently
cube-resources/cube-infra-daytona/src/c…:187
MED
MINED111
Bare except continues silently
cube-resources/cube-infra-toolkit/src/c…:625
MED
MINED111
Bare except continues silently
cube-resources/cube-infra-toolkit/src/c…:423
MED
MINED111
Bare except continues silently
cube-resources/cube-infra-toolkit/src/c…:686
MED
MINED111
Bare except continues silently
cube-resources/cube-infra-toolkit/src/c…:415
MED
MINED111
Bare except continues silently
cube-resources/cube-infra-azure/src/cub…:1751
MED
MINED111
Bare except continues silently
cube-resources/cube-infra-azure/src/cub…:1736
MED
MINED111
Bare except continues silently
cube-tools/cube-web-tool/src/cube_web_t…:48
MED
MINED111
Bare except continues silently
examples/counter-cube-remote/client_sdk…:80
MED
MINED111
Bare except continues silently
examples/counter-cube-remote/client_raw…:112
MED
COMP001
[COMP001] High cognitive complexity: Function `make` has cognitive complexity 19 (SonarSo…
cube-resources/cube-browser-playwright/…:74
MED
COMP001
[COMP001] High cognitive complexity: Function `make` has cognitive complexity 19 (SonarSo…
cube-resources/cube-browser-playwright/…:71
MED
AUC001
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
—
MED
GHSA-65pc-fj4g-8rjx
idna: GHSA-65pc-fj4g-8rjx
uv.lock
MED
GHSA-jg22-mg44-37j8
aiohttp: GHSA-jg22-mg44-37j8
uv.lock
MED
GHSA-hg6j-4rv6-33pg
aiohttp: GHSA-hg6j-4rv6-33pg
uv.lock
MED
GHSA-jg22-mg44-37j8
aiohttp: GHSA-jg22-mg44-37j8
cube-tools/cube-web-tool/uv.lock
MED
GHSA-hg6j-4rv6-33pg
aiohttp: GHSA-hg6j-4rv6-33pg
cube-tools/cube-web-tool/uv.lock
MED
GHSA-gc5v-m9x4-r6x2
requests: GHSA-gc5v-m9x4-r6x2
cube-tools/cube-browser-tool/uv.lock
MED
GHSA-mj87-hwqh-73pj
python-multipart: GHSA-mj87-hwqh-73pj
cube-tools/cube-browser-tool/uv.lock
MED
GHSA-6w46-j5rx-g56g
pytest: GHSA-6w46-j5rx-g56g
cube-resources/cube-chat/uv.lock
MED
GHSA-r73j-pqj5-w3x7
pillow: GHSA-r73j-pqj5-w3x7
cube-resources/cube-chat/uv.lock
MED
GHSA-5xmw-vc9v-4wf2
pillow: GHSA-5xmw-vc9v-4wf2
cube-resources/cube-chat/uv.lock
MED
GHSA-65pc-fj4g-8rjx
idna: GHSA-65pc-fj4g-8rjx
cube-resources/cube-chat/uv.lock
MED
WEB003
Public web service has no security.txt
.well-known/security.txt
MED
AUC002
[AUC002] Low visible authorization coverage in route inventory: Only 33.3% of discovered …
—
MED
AUC012
[AUC012] FastAPI interactive docs may be exposed by framework defaults: FastAPI exposes /…
—
MED
AGT012
Agent control bridge may listen on a network interface without visible auth
src/cube/server.py:4
MED
AGT012
Agent control bridge may listen on a network interface without visible auth
src/cube/integrations/nemogym.py:4
MED
AGT012
Agent control bridge may listen on a network interface without visible auth
cube-resources/cube-infra-azure/src/cub…:75
MED
AGT012
Agent control bridge may listen on a network interface without visible auth
cube-resources/cube-infra-aws/src/cube_…:56
MED
SEC005
[SEC005] Command Injection Risk: Unsafe shell execution or eval of user input.
cube-resources/cube-infra-toolkit/src/c…:92
LOW
COMP001
[COMP001] High cognitive complexity: Function `_parse_session_output` has cognitive compl…
cube-resources/cube-infra-daytona/src/c…:58
LOW
GHSA-5239-wwwm-4pmq
pygments: GHSA-5239-wwwm-4pmq
cube-resources/cube-chat/uv.lock
LOW
AIC003
Duplicated implementation block across source files
src/cube/tool.py:74
LOW
AIC003
Duplicated implementation block across source files
src/cube/backends/modal.py:28
LOW
AIC003
Duplicated implementation block across source files
src/cube/backends/modal.py:10
LOW
AIC003
Duplicated implementation block across source files
cube-tools/cube-browser-tool/src/cube_b…:441
LOW
AIC003
Duplicated implementation block across source files
cube-resources/cube-vm-backend/src/cube…:24
LOW
AIC003
Duplicated implementation block across source files
cube-resources/cube-browser-playwright/…:44
LOW
CORE_NO_LICENSE
No LICENSE file
—
INFO
MINED057
[MINED057] Todo Bomb: Code path with a TODO/FIXME/HACK comment that gates correctness — l…
src/cube/resources/browser_session.py:7
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
src/cube/container.py:30
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
src/cube/vm.py:58
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
examples/counter-cube-remote/server.py:31
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
cube-resources/cube-vm-backend/src/cube…:141
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
cube-resources/cube-vm-backend/src/cube…:140
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
cube-resources/cube-infra-daytona/src/c…:169