Scan timing: clone 12.06s · analysis 37.09s · 40.9 MB · GitHub API rate-limit (preflight)
https://github.com/tinygrad/tinygrad
· scanned 2026-06-04 21:59 UTC (10 hours, 51 minutes ago)
· 10 languages
1021 findings (255 legacy + 766 scanner) 11/13 scanners ran 53rd percentile · Python · large (100-500K LoC) Scanner says 61 (higher by 13)
Last scanned 10 hours, 48 minutes ago · v2 · 639 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
82.0 | 0.20 | 16.40 |
documentation_score |
63.0 | 0.15 | 9.45 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
28.0 | 0.10 | 2.80 |
| Overall | 1.00 | 73.9 |
Showing 470 of 639 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
extra/thunder/amd/include/ops/warp/memory/vec/assembly/shared_to_register.cuh:25
qualitylegacy
extra/thunder/amd/include/ops/group/memory/vec/global_to_shared.cuh:6
qualitylegacy
extra/thunder/amd/include/ops/group/memory/tile/global_to_shared.cuh:6
qualitylegacy
tinygrad/runtime/ops_python.py:44
qualitylegacy
extra/datasets/__init__.py:39
qualitylegacy
examples/openpilot/load_pickle.py:10
qualitylegacy
examples/openpilot/compile3.py:139
qualitylegacy
extra/models/mask_rcnn.py:47
qualitylegacy
tinygrad/engine/realize.py:20
qualitylegacy
extra/hcq2/hcq2.py:277
qualitylegacy
tinygrad/runtime/ops_amd.py:803
qualitylegacy
extra/hcq2/graph/hcq.py:56
qualitylegacy
tinygrad/runtime/ops_qcom.py:96
qualitylegacy
tinygrad/runtime/ops_nv.py:98
qualitylegacy
tinygrad/runtime/ops_cpu.py:64
qualitylegacy
tinygrad/runtime/ops_amd.py:490
qualitylegacy
extra/dsp/run_3.py:223
qualitylegacy
extra/datasets/__init__.py:39
qualitylegacy
examples/openpilot/load_pickle.py:10
qualitylegacy
examples/openpilot/compile3.py:139
qualitylegacy
extra/thunder/tiny/visualize_tile.py:123
qualitylegacy
examples/qwq.py:114
qualitylegacy
examples/gpt2.py:254
qualitylegacy
extra/usbgpu/patch.py:16
qualitylegacy
extra/hevc/decode.py:53
qualitylegacy
extra/datasets/wikipedia_download.py:30
qualitylegacy
extra/hcqfuzz/fuzzer.py:28
qualitylegacy
examples/tinychat/index.js:44
qualitylegacy
extra/usbgpu/patch.py:44
qualitylegacy
extra/sqtt/install_rocprof_decoder.py:21
qualitylegacy
extra/hcq/hcq_smi.py:15
qualitylegacy
extra/archprobe.py:88
qualitylegacy
extra/archprobe.py:135
qualitylegacy
extra/archprobe.py:82
qualitylegacy
extra/archprobe.py:107
qualitylegacy
extra/archprobe.py:57
qualitylegacy
extra/archprobe.py:33
qualitylegacy
tinygrad/tensor.py:159
qualitylegacy
tinygrad/tensor.py:294
qualitylegacy
tinygrad/tensor.py:271
qualitylegacy
tinygrad/tensor.py:291
qualitylegacy
tinygrad/tensor.py:182
qualitylegacy
tinygrad/tensor.py:292
qualitylegacy
tinygrad/tensor.py:208
qualitylegacy
tinygrad/tensor.py:206
qualitylegacy
tinygrad/tensor.py:264
qualitylegacy
tinygrad/tensor.py:258
qualitylegacy
tinygrad/tensor.py:266
qualitylegacy
tinygrad/tensor.py:263
qualitylegacy
tinygrad/tensor.py:257
qualitylegacy
tinygrad/tensor.py:291
qualitylegacy
tinygrad/tensor.py:208
qualitylegacy
tinygrad/tensor.py:206
qualitylegacy
tinygrad/tensor.py:258
qualitylegacy
tinygrad/tensor.py:265
qualitylegacy
tinygrad/tensor.py:236
qualitylegacy
tinygrad/tensor.py:191
qualitylegacy
tinygrad/tensor.py:190
qualitylegacy
tinygrad/tensor.py:208
qualitylegacy
tinygrad/tensor.py:262
qualitylegacy
tinygrad/tensor.py:261
qualitylegacy
tinygrad/tensor.py:252
qualitylegacy
examples/llama3.py:408
qualitylegacy
examples/llama3.py:397
qualitylegacy
examples/llama3.py:369
qualitylegacy
examples/llama3.py:360
qualitylegacy
examples/llama3.py:364
qualitylegacy
extra/dsp/Dockerfile:2
dependencylegacy
extra/thneed.py:58
path_traversallegacy
extra/gemm/max_matmul.py:86
path_traversallegacy
examples/webgpu/stable_diffusion/compile.py:15
path_traversallegacy
extra/datasets/wikipedia_download.py:17
qualitylegacy
extra/datasets/imagenet_download.py:10
qualitylegacy
tinygrad/uop/upat.py:167
qualitylegacy
tinygrad/runtime/ops_cpu.py:59
qualitylegacy
examples/anthropic_challenge.py:147
qualitylegacy
extra/mlx_driver/connect.py:9
cryptolegacy
extra/gemm/max_matmul.py:86
path_traversallegacy
extra/hook_cuda.py:216
owaspeval_used
extra/torch_hook/hook_torch.py:132
owaspeval_used
tinygrad/runtime/support/autogen.py:281
owaspexec_used
tinygrad/uop/ops.py:1003
owaspexec_used
tinygrad/uop/upat.py:167
owaspexec_used
.github/workflows/szdiff.yml
supply-chaingithub-actionspull-request-target
extra/thunder/tiny/visualize_tile.py:123
error_handlinglegacy
examples/sdxl.py:81
qualitylegacy
extra/thneed.py:19
qualitylegacy
tinygrad/runtime/support/c.py:115
qualitylegacy
tinygrad/runtime/support/compiler_cuda.py:61
qualitylegacy
tinygrad/runtime/ops_qcom.py:230
qualitylegacy
tinygrad/runtime/ops_cl.py:41
qualitylegacy
extra/models/convnext.py:20
qualitylegacy
extra/models/retinanet.py:201
qualitylegacy
extra/thneed.py:19
qualitylegacy
extra/torch_backend/backend.py:316
qualitylegacy
extra/export_model.py:61
qualitylegacy
extra/export_model.py:115
qualitylegacy
tinygrad/helpers.py:450
qualitylegacy
tinygrad/runtime/support/c.py:93
qualitylegacy
extra/onnx_helpers.py:9
qualitylegacy
extra/weekly_commits_table.py:15
qualitylegacy
extra/weekly_commits_table.py:25
qualitylegacy
examples/yolov3.py:244
qualitylegacy
examples/yolov3.py:292
qualitylegacy
examples/yolov3.py:218
qualitylegacy
examples/yolov3.py:125
qualitylegacy
examples/vgg7.py:160
qualitylegacy
examples/vgg7.py:138
qualitylegacy
examples/vgg7.py:19
qualitylegacy
tinygrad/helpers.py:146
qualitylegacy
tinygrad/device.py:370
qualitylegacy
tinygrad/device.py:363
qualitylegacy
tinygrad/device.py:373
qualitylegacy
extra/usbgpu/patch.py:44
injectionlegacy
extra/sqtt/install_rocprof_decoder.py:21
injectionlegacy
extra/hcq/hcq_smi.py:15
injectionlegacy
extra/datasets/__init__.py:39
deserializationlegacy
examples/openpilot/load_pickle.py:10
deserializationlegacy
examples/openpilot/compile3.py:139
deserializationlegacy
extra/datasets/wikipedia_download.py:17
path_traversallegacy
examples/yolov8-onnx.py:13
qualitylegacy
tinygrad/mixin/reduce.py:11
qualitylegacy
.dockerignore
dockerlegacy
extra/dsp/Dockerfile:2
dockerlegacy
docs/tinygpu.md:22
dependencylegacy
.github/workflows/szdiff.yml:72
supply-chaingithub-actionspinned-dependencies
.github/workflows/szdiff.yml:90
supply-chaingithub-actionspinned-dependencies
.github/workflows/docs.yml
supply-chaingithub-actionsleast-privilege
tinygrad/runtime/autogen/__init__.py:99
owaspsubprocess_shell_true
tinygrad/runtime/ops_metal.py:109
owaspsubprocess_shell_true
.github/workflows/benchmark.yml
securityports
.github/workflows/mlperf.yml
securityports
.github/workflows/mlperf.yml
securityports
.github/workflows/mlperf.yml
securityports
examples/vgg7.py:93
qualitylegacy
extra/dsp/Dockerfile:25
dockerlegacy
extra/dsp/Dockerfile:5
dockerlegacy
extra/dsp/Dockerfile:5
dockerlegacy
tinygrad/runtime/ops_amd.py:76
qualitylegacy
extra/torch_hook/hook_cuda.py:20
qualitylegacy
extra/thunder/amd/gemm_bf16_atb.cpp:1
qualitylegacy
extra/nv_gpu_driver/clcec0qmd.h:2
qualitylegacy
extra/gemm/amd_seb/kernel5_lds_optim.cpp:51
qualitylegacy
extra/gemm/amd_seb/kernel5_lds_optim.cpp:12
qualitylegacy
extra/gemm/amd_seb/kernel4_gmem_df.cpp:12
qualitylegacy
extra/dsp/run_3.py:32
qualitylegacy
extra/dsp/run_3.py:5
qualitylegacy
extra/dsp/run.py:40
qualitylegacy
extra/amdpci/headers/discovery.h:236
qualitylegacy
extra/dsp/Dockerfile:2
supply-chaindockerpinned-dependencies
.github/workflows/benchmark_search.yml:17
supply-chaingithub-actionspinned-dependencies
.github/workflows/mlperf.yml:19
supply-chaingithub-actionspinned-dependencies
.github/workflows/python-publish.yml:17
supply-chaingithub-actionspinned-dependencies
.github/workflows/autogen.yml:31
supply-chaingithub-actionspinned-dependencies
.github/workflows/autogen.yml:70
supply-chaingithub-actionspinned-dependencies
.github/workflows/autogen.yml:81
supply-chaingithub-actionspinned-dependencies
.github/workflows/autogen.yml:101
supply-chaingithub-actionspinned-dependencies
.github/workflows/autogen.yml:112
supply-chaingithub-actionspinned-dependencies
.github/workflows/autogen.yml:140
supply-chaingithub-actionspinned-dependencies
.github/workflows/szdiff.yml:18
supply-chaingithub-actionspinned-dependencies
.github/workflows/szdiff.yml:49
supply-chaingithub-actionspinned-dependencies
.github/workflows/szdiff.yml:56
supply-chaingithub-actionspinned-dependencies
.github/workflows/szdiff.yml:60
supply-chaingithub-actionspinned-dependencies
.github/workflows/benchmark.yml:35
supply-chaingithub-actionspinned-dependencies
.github/workflows/benchmark.yml:94
supply-chaingithub-actionspinned-dependencies
.github/workflows/benchmark.yml:196
supply-chaingithub-actionspinned-dependencies
.github/workflows/benchmark.yml:232
supply-chaingithub-actionspinned-dependencies
.github/workflows/benchmark.yml:330
supply-chaingithub-actionspinned-dependencies
.github/workflows/benchmark.yml:392
supply-chaingithub-actionspinned-dependencies
.github/workflows/benchmark.yml:504
supply-chaingithub-actionspinned-dependencies
.github/workflows/benchmark.yml:561
supply-chaingithub-actionspinned-dependencies
.github/workflows/benchmark.yml:607
supply-chaingithub-actionspinned-dependencies
.github/workflows/benchmark.yml:654
supply-chaingithub-actionspinned-dependencies
.github/workflows/benchmark.yml:677
supply-chaingithub-actionspinned-dependencies
.github/workflows/benchmark.yml:751
supply-chaingithub-actionspinned-dependencies
.github/workflows/benchmark.yml:811
supply-chaingithub-actionspinned-dependencies
tinygrad/runtime/support/am/ip.py:190
owaspdebug_true
Showing first 300 of 470. Refine filters or use the legacy findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/7d580067-aa8f-412a-bfac-13e7cd18ddf3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7d580067-aa8f-412a-bfac-13e7cd18ddf3/
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.