https://github.com/trycua/cua.git
· scanned 2026-05-24 01:23 UTC (2 weeks, 6 days ago)
· 10 languages
1475 raw signals (319 security + 1156 graph) 11/13 scanners ran 82nd percentile · Python · large (100-500K LoC) System graph score 45 (higher by 41)
Last scanned 2 weeks, 6 days ago · v2 · last Δ +0.1 (diff) · 493 actionable findings from 2 signal sources. 399 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
87.0 | 0.20 | 17.40 |
documentation_score |
100.0 | 0.15 | 15.00 |
practices_score |
100.0 | 0.15 | 15.00 |
code_quality |
45.0 | 0.10 | 4.50 |
| Overall | 1.00 | 85.9 |
Showing 413 of 493 actionable findings. 892 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
libs/cua-bench/cua_bench/cli/commands/trace.py:324libs/cua-bench/tasks/winarena_adapter/evaluators/getters_async/file.py:50libs/cua-bench/tasks/winarena_adapter/evaluators/metrics/gimp.py:150libs/python/agent/cua_agent/loops/fara/helpers.py:224libs/python/agent/cua_agent/loops/generic_vlm.py:128libs/python/agent/cua_agent/loops/qwen35.py:135libs/python/computer-server/computer_server/diorama/draw.py:165libs/python/computer-server/computer_server/handlers/macos.py:463.github/workflows/release-on-merge.yml:29
.github/workflows/release-on-merge.yml:21, 22 (2 hits).github/workflows/ci-check-links.yml:88.github/workflows/cd-swift-cua-driver.yml:99
.github/workflows/cd-swift-lume.yml:101
libs/cua-bench/tasks/winarena_adapter/evaluators/getters/vlc.py:20
libs/cuabot/src/telemetry.ts:16
libs/lumier/src/lib/utils.sh:81
libs/python/core/cua_core/telemetry/posthog.py:20
libs/typescript/core/src/telemetry/clients/posthog.ts:18
scripts/install-cli.sh:64scripts/playground-docker.sh:242scripts/playground.sh:110libs/cuabot/src/mcp/overlay-cursor.py:215, 218, 223, 277, 377, 378, 407, 435, +2 more (10 hits)docs/scripts/crawl_docs.py:97, 98, 132, 137, 151, 193, 194, 216, +1 more (9 hits)libs/python/cua-cli/cua_cli/commands/skills.py:545, 548, 565, 568 (4 hits)libs/cua-bench/cua_bench/cli/commands/interact.py:234, 356, 378 (3 hits)libs/python/agent/cua_agent/cli.py:325, 335, 351 (3 hits)libs/python/computer-server/computer_server/handlers/macos.py:1188, 1226 (2 hits)tests/cold_start_benchmark.py:107, 110 (2 hits)libs/cua-bench/cua_bench/scripts/benchmark_workers.py:241libs/cua-bench/tasks/winarena_adapter/setup_controller.py:88libs/python/agent/benchmarks/interactive.py:119libs/python/computer-server/computer_server/main.py:800
libs/python/computer-server/computer_server/main.py:614
libs/python/agent/cua_agent/human_tool/server.py:214
libs/python/agent/cua_agent/human_tool/server.py:226
libs/python/computer-server/computer_server/main.py:1279
libs/python/computer-server/computer_server/main.py:747
libs/python/computer-server/computer_server/main.py:833
libs/python/computer-server/computer_server/main.py:815
libs/python/agent/cua_agent/human_tool/server.py:191
libs/cua-bench/cua_bench/workers/worker_server.py:307
libs/python/computer-server/computer_server/main.py:969
libs/python/agent/cua_agent/playground/server.py:73
libs/cua-bench/cua_bench/workers/worker_server.py:434
libs/cua-bench/cua_bench/workers/worker_server.py:364
docs/scripts/docs-mcp-server/Dockerfile:2, 25 (2 hits)libs/qemu-docker/android/Dockerfile:4, 33 (2 hits)libs/qemu-docker/android/dev.Dockerfile:9, 38 (2 hits)Dockerfile:1libs/cua-bench/Dockerfile:2libs/cua-bench/cua_bench/cli/templates/agent/Dockerfile.template:1libs/cua-bench/cua_bench/templates/agent/Dockerfile.template:2libs/cuabot/Dockerfile:2.pre-commit-config.yaml:2, 20, 28, 35 (4 hits)libs/xfce/Dockerfile.dev:187
CI/CD securitycontainers
libs/xfce/Dockerfile:187
CI/CD securitycontainers
libs/cuabot/Dockerfile:143, 146, 153 (3 hits)libs/cua-bench/Dockerfile:5libs/qemu-docker/android/Dockerfile:59libs/cua-bench/tasks/winarena_adapter/setup_controller.py:88
Sync io in asyncPerformance
libs/cua-bench/cua_bench/scripts/benchmark_workers.py:241
Sync io in asyncPerformance
libs/python/computer-server/computer_server/diorama/diorama.py:540
Sync io in asyncPerformance
libs/python/cua-sandbox/cua_sandbox/runtime/qemu.py:693
Sync io in asyncPerformance
libs/python/cua-sandbox/cua_sandbox/runtime/qemu.py:374
Sync io in asyncPerformance
libs/cua-bench/cua_bench/cli/commands/interact.py:356
Sync io in asyncPerformance
libs/python/cua-sandbox/cua_sandbox/transport/cloud.py:519
Sync io in asyncPerformance
libs/python/cua-sandbox/cua_sandbox/runtime/android_emulator.py:782
Sync io in asyncPerformance
libs/cuabot/Dockerfile:143, 146 (2 hits)libs/qemu-docker/android/Dockerfile:59libs/python/computer-server/computer_server/main.py:799
securityAuth fastapi unauth mutation
libs/python/computer-server/computer_server/main.py:968
securityAuth fastapi unauth mutation
libs/python/computer-server/computer_server/main.py:613
securityAuth fastapi unauth mutation
libs/python/agent/cua_agent/human_tool/server.py:213
securityAuth fastapi unauth mutation
libs/python/agent/cua_agent/human_tool/server.py:225
securityAuth fastapi unauth mutation
libs/python/computer-server/computer_server/main.py:1278
securityAuth fastapi unauth mutation
libs/python/computer-server/computer_server/main.py:746
securityAuth fastapi unauth mutation
libs/python/computer-server/computer_server/main.py:832
securityAuth fastapi unauth mutation
libs/python/computer-server/computer_server/main.py:814
securityAuth fastapi unauth mutation
libs/python/agent/cua_agent/human_tool/server.py:190
securityAuth fastapi unauth mutation
libs/cua-bench/cua_bench/workers/worker_server.py:306
securityAuth fastapi unauth mutation
libs/cua-bench/cua_bench/workers/worker_server.py:433
securityAuth fastapi unauth mutation
libs/cua-bench/cua_bench/workers/worker_server.py:363
securityAuth fastapi unauth mutation
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1476
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1925
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1363
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1573
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1623
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1659
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1100
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1083
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1411
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1746
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:180
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:211
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:212
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1841
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1976
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:2007
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1045
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1286
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1064
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1172
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1192
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1325
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1146
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1959
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1005
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1228
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1018
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1901
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:290
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1448
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1134
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1813
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1778
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:276
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1706
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:138
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:1341
securityAuth flask unauth route
libs/cua-bench/tasks/winarena_adapter/evaluators/getters/fileexplorer.py:96
Eval used
libs/cua-bench/tasks/winarena_adapter/evaluators/metrics/basic_os.py:4
Eval used
libs/cua-driver-rs/crates/platform-windows/src/tools/page_bookmark.rs:165
Eval used
libs/python/agent/cua_agent/adapters/models/internvl.py:54
Eval used
libs/python/agent/cua_agent/loops/uitars.py:306
Eval used
scripts/docs-generators/extract_python_docs.py:202
Eval used
libs/cua-bench/cua_bench/computers/webtop.py:301
Exec used
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:194
Exec used
libs/cuabot/src/cuabotd.ts:172
Exec used
libs/cuabot/src/onboarding.tsx:401
Exec used
libs/cuabot/src/utils.ts:262
Exec used
libs/python/computer/computer/computer.py:1404
Exec used
docs/src/app/api/cron/prompt-digest/route.ts:6
docs/src/app/llms.mdx/[[...slug]]/route.ts:8
docs/src/app/llms.txt/route.ts:7
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/requirements.txt:5, 6, 7, 8, 9, 10, 11, 12 (8 hits)docs/scripts/docs-mcp-server/main.py:15
docs/scripts/modal_app.py:303, 1091, 1293, 1588, 1688, 1699, 1711, 1722 (8 hits)docs/scripts/docs-mcp-server/main.py:100, 179, 190, 202, 213 (5 hits)demo/1_fleet_throughput.py:50, 106 (2 hits)tests/android_rps_benchmark.py:191, 424 (2 hits)docs/scripts/crawl_docs.py:160scripts/docs-generators/extract_python_docs.py:48tests/agent_loop_testing/agent_test_uitars.py:182tests/android_rps_benchmark_local.py:184.dockerignore
CI/CD securitycontainers
Dockerfile:1libs/cua-bench/cua_bench/cli/templates/agent/Dockerfile.template:1libs/cua-bench/cua_bench/templates/agent/Dockerfile.template:2libs/lumier/Dockerfile:2libs/qemu-docker/linux/Dockerfile:1libs/qemu-docker/windows/Dockerfile:14libs/qemu-docker/windows/Dockerfile:14
CI/CD securitycontainers
libs/qemu-docker/linux/Dockerfile:1
CI/CD securitycontainers
libs/cua-bench/cua_bench/cli/templates/agent/Dockerfile.template:15
CI/CD securitycontainers
Dockerfile:33
CI/CD securitycontainers
libs/cua-bench/cua_bench/www/environment-detail.html:391, 420, 457, 500, 548, 715, 751 (7 hits)libs/cua-bench/cua_bench/www/environments.html:244, 394, 429 (3 hits)docs/src/app/(docs)/[...slug]/page.tsx:230, 231 (2 hits)docs/src/app/api/copilotkit/route.ts:509, 519 (2 hits)docs/src/lib/copilotkit-fetch-patch.ts:61.github/workflows/cd-ts-cli.yml:135blog/introducing-cua-cli.md:49docs/content/docs/cua-driver/reference/cli-reference.mdx:21docs/content/docs/cua/guide/get-started/set-up-sandbox.mdx:38docs/content/docs/cua/guide/sandbox/images.mdx:134docs/content/docs/cua/reference/mcp-server/installation.mdx:22docs/content/docs/lume/examples/claude-code/sandbox.mdx:70docs/content/docs/lume/reference/http-api.mdx:22libs/qemu-docker/linux/Dockerfile:1
containersPinned dependencies
libs/qemu-docker/windows/Dockerfile:13
containersPinned dependencies
.github/workflows/docker-reusable-publish.yml:66, 69, 77, 89, 99, 114, 127, 172, +3 more (11 hits).github/workflows/docs-mcp-server-build-push.yml:56, 63, 66, 74, 99, 111, 152, 158, +2 more (10 hits).github/workflows/claude-auto-fix.yml:159, 196 (4 hits).github/workflows/ts-reusable-build.yml:32, 38 (4 hits).github/workflows/ts-reusable-publish.yml:46, 52, 76 (3 hits).github/workflows/ci-check-docs-links.yml:24, 58 (2 hits).github/workflows/ci-check-links.yml:19, 86 (2 hits).github/workflows/ci-cold-start-benchmark.yml:14, 34 (2 hits).github/workflows/cd-py-agent.yml.github/workflows/cd-py-auto.yml.github/workflows/cd-py-bench-ui.yml.github/workflows/cd-py-bench.yml.github/workflows/cd-py-cli.yml.github/workflows/cd-py-computer-server.yml.github/workflows/cd-py-computer.yml.github/workflows/cd-py-core.ymldocs/src/app/layout.tsx:39
Dangerous innerhtml
docs/src/components/mermaid.tsx:43
Dangerous innerhtml
libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:297
Subprocess shell true
libs/python/computer-server/computer_server/handlers/generic.py:115
Subprocess shell true
libs/python/computer/computer/providers/lume_api.py:77
Subprocess shell true
libs/python/cua-auto/cua_auto/shell.py:38
Subprocess shell true
libs/python/cua-auto/cua_auto/window.py:187
Subprocess shell true
libs/python/cua-cli/cua_cli/auth/browser.py:95
Subprocess shell true
libs/python/computer/computer/ui/gradio/app.py:497
Weak hash
libs/kasm/src/ubuntu/install/firefox/install_firefox.sh
Ports
.dockerignore
CI/CD securitycontainers
libs/cuabot/Dockerfile:11, 26, 36, 42, 106, 122 (6 hits)libs/xfce/Dockerfile:19, 79, 108, 131 (4 hits)libs/xfce/Dockerfile.dev:19, 79, 106, 131 (4 hits)libs/qemu-docker/android/Dockerfile:6, 43 (2 hits)libs/kasm/Dockerfile:12libs/lumier/Dockerfile:18libs/kasm/Dockerfile:52, 55, 58, 68 (4 hits)libs/xfce/Dockerfile:79, 128, 143, 147 (4 hits)libs/xfce/Dockerfile.dev:79, 127, 143, 147 (4 hits)docs/scripts/docs-mcp-server/Dockerfile:19libs/cuabot/Dockerfile:11, 26, 36 (3 hits)libs/qemu-docker/android/Dockerfile:6libs/cua-bench/cua_bench/agents/qwen3vl_agent.py:5, 45, 130 (3 hits)libs/cua-bench/cua_bench/computers/webtop.py:159, 275, 276 (3 hits)libs/cua-bench/cua_bench/agents/qwen35_agent.py:5, 45 (2 hits)libs/cua-bench/cua_bench/workers/worker_server.py:18, 19 (2 hits)libs/cua-bench/datasets/cua-bench-basic/color-picker/main.py:18, 19 (2 hits)libs/cua-bench/datasets/cua-bench-basic/right-click-menu/main.py:30, 31 (2 hits)libs/cua-bench/datasets/cua-bench-basic/select-dropdown/main.py:18, 19 (2 hits)libs/cua-bench/cua_bench/actions.py:4libs/qemu-docker/android/Dockerfile:33
containersPinned dependencies
libs/lumier/Dockerfile:2
containersPinned dependencies
libs/qemu-docker/android/Dockerfile:4
containersPinned dependencies
libs/kasm/Dockerfile:1
containersPinned dependencies
docs/scripts/docs-mcp-server/Dockerfile:2, 25 (2 hits)Dockerfile:1libs/cua-bench/Dockerfile:2libs/xfce/Dockerfile:3
containersPinned dependencies
libs/cuabot/Dockerfile:2
containersPinned dependencies
.github/workflows/claude-auto-fix.yml:26, 111, 139, 166, 172, 361 (12 hits).github/workflows/cd-swift-cua-driver.yml:58, 239, 303, 315, 322, 388 (7 hits).github/workflows/ci-test-models.yml:84, 92, 106, 126, 224, 235, 270 (7 hits).github/workflows/docker-reusable-publish.yml:57, 158, 200 (6 hits).github/workflows/cd-py-computer-server.yml:61, 94, 121 (3 hits).github/workflows/cd-py-mcp-server.yml:36, 63 (3 hits).github/workflows/cd-swift-lume.yml:199, 249, 256 (3 hits).github/workflows/cd-ts-cli.yml:34, 82, 103 (3 hits)libs/cua-bench/tasks/winarena_adapter/infra/vm/setup/server/main.py:2030
Debug true
repo-level (15 hits)repo-level (2 hits)docs/package.json
CI/CD securitySupply chainNpm
libs/cuabot/src/mcp/overlay-cursor.py:357
libs/cua-bench/cua_bench/apps/registry.py:235
libs/cuabot/src/mcp/overlay-cursor.py:414
libs/cua-bench/cua_bench/runner/docker_utils.py:426
libs/cua-bench/cua_bench/apps/calendar.py:196
Showing first 300 of 413. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/1ca50965-4f85-4a66-89b3-c1d72003efb2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1ca50965-4f85-4a66-89b3-c1d72003efb2/
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.