https://github.com/NVIDIA/warp
· scanned 2026-05-15 19:40 UTC (2 weeks, 6 days ago)
· 10 languages
1043 findings (807 legacy + 236 scanner) 55th percentile · Python · large (100-500K LoC) Scanner says 72 (higher by 3)
Last scanned 2 weeks, 6 days ago · v1 · 801 findings from 1 source. 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 |
90.4 | 0.25 | 22.60 |
testing_score |
80.0 | 0.20 | 16.00 |
documentation_score |
94.0 | 0.15 | 14.10 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
30.0 | 0.10 | 3.00 |
| Overall | 1.00 | 74.5 |
docker: 6.6 ·
threat: 3.0
Showing 158 of 801 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
warp/examples/fem/example_adaptive_grid.py:263
error_handlinglegacy
bare-except-pass
· CWE-755
warp/examples/browse.py:24
error_handlinglegacy
bare-except-pass
· CWE-755
warp/_src/jax_experimental/ffi.py:688
error_handlinglegacy
bare-except-pass
· CWE-755
warp/_src/jax_experimental/ffi.py:315
error_handlinglegacy
bare-except-pass
· CWE-755
warp/_src/codegen.py:3979
error_handlinglegacy
bare-except-pass
· CWE-755
tools/ci/publishing/kitmaker_release.py:238
error_handlinglegacy
overcatch-baseexception
· CWE-705
tools/packman/packmanconf.py:84
path_traversallegacy
path-traversal-os-join
· CWE-22
· A01:2021
tools/packman/packmanconf.py:77
path_traversallegacy
path-traversal-os-join
· CWE-22
· A01:2021
warp/_src/thirdparty/appdirs.py:395
path_traversallegacy
path-traversal-os-join
· CWE-22
· A01:2021
warp/examples/benchmarks/benchmark_interop_paddle.py:102
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_interop_paddle.py:63
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_interop_paddle.py:24
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_interop_torch.py:102
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_interop_torch.py:63
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_interop_torch.py:24
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_api.py:193
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_api.py:180
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_api.py:168
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_api.py:156
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_api.py:144
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_api.py:132
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_api.py:120
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_api.py:108
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_api.py:96
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/benchmarks/benchmark_api.py:84
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/tile/example_tile_block_cholesky.py:393
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/tile/example_tile_block_cholesky.py:320
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/core/example_work_queue.py:85
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/examples/core/example_spin_lock.py:36
test_qualitylegacy
phantom-test-coverage
· CWE-1126
warp/_src/codegen.py:4213
error_handlinglegacy
warp/_src/context.py:3410
error_handlinglegacy
warp/examples/browse.py:24
error_handlinglegacy
warp/_src/build_dll.py:45
injectionlegacy
tools/packman/bootstrap/install_package.py:156
path_traversallegacy
warp/_src/build.py:289
race_conditionlegacy
toctou-os-path-exists
· CWE-367
warp/_src/build.py:280
race_conditionlegacy
toctou-os-path-exists
· CWE-367
asv/benchmarks/sparse/matrix_matrix.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/sparse/matrix_vector.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/fem/integrate.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/codegen/mat22_augassign.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/codegen/mat44_assignment.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/codegen/array2d_augassign.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/api/launch.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/api/struct.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/api/array.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/api/python_builtins.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/examples/mesh_intersect.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/examples/cloth.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/tile/compile_cholesky.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/tile/bounds_check.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/tile/gemm.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/tile/compile_gemm.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/tile/array_sum.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/tile/tile_nbody.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/tile/compile_fft.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/tile/shared_load_store_nd.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/tile/load_store.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/memory_access.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/benchmarks_utils.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/spatial_query.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/atomics.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
asv/benchmarks/bvh_build.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
tools/packman/bootstrap/install_package.py:7
cryptolegacy
http-not-https
· CWE-319
· A02:2021
tools/packman/python.sh:9
cryptolegacy
http-not-https
· CWE-319
· A02:2021
tools/packman/packmanconf.py:107
cryptolegacy
http-not-https
· CWE-319
· A02:2021
tools/packman/packmanconf.py:7
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/examples/fem/example_taylor_green.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/examples/fem/example_kelvin_helmholtz.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/examples/fem/example_shallow_water.py:8
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/_src/thirdparty/appdirs.py:515
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/_src/thirdparty/appdirs.py:489
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/_src/thirdparty/appdirs.py:338
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/_src/thirdparty/appdirs.py:182
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/_src/thirdparty/appdirs.py:62
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/_src/thirdparty/appdirs.py:12
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/_src/thirdparty/appdirs.py:11
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/native/nanovdb/PNanoVDB.h:2956
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/native/tile_radix_sort.h:39
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/native/intersect.h:302
cryptolegacy
http-not-https
· CWE-319
· A02:2021
warp/native/sort.cpp:72
cryptolegacy
http-not-https
· CWE-319
· A02:2021
.dockerignore
dockerlegacy
docker/warp-builder/Dockerfile:280
dockerlegacy
docker/warp-builder/Dockerfile:277
dockerlegacy
warp/native/cuBQL/builder/cuda/sah_builder.h:106
qualitylegacy
warp/_src/torch.py:211
qualitylegacy
warp/_src/fem/space/shape/triangle_shape_function.py:405
qualitylegacy
warp/_src/fem/space/shape/triangle_shape_function.py:183
qualitylegacy
warp/_src/fem/space/shape/tet_shape_function.py:533
qualitylegacy
warp/_src/fem/space/grid_3d_function_space.py:137
qualitylegacy
warp/_src/fem/geometry/trimesh.py:256
qualitylegacy
warp/_src/fem/geometry/trimesh.py:1
qualitylegacy
warp/_src/fem/geometry/tetmesh.py:526
qualitylegacy
warp/_src/fem/geometry/tetmesh.py:1
qualitylegacy
warp/_src/fem/geometry/nanogrid.py:357
qualitylegacy
warp/_src/fem/geometry/grid_3d.py:222
qualitylegacy
asv/benchmarks/tile/compile_cholesky.py:77
test_qualitylegacy
stub-only-function
· CWE-1188
asv/benchmarks/tile/compile_gemm.py:85
test_qualitylegacy
stub-only-function
· CWE-1188
asv/benchmarks/tile/compile_fft.py:69
test_qualitylegacy
stub-only-function
· CWE-1188
docs/generate_reference.py:100
test_qualitylegacy
stub-only-function
· CWE-1188
docs/generate_reference.py:97
test_qualitylegacy
stub-only-function
· CWE-1188
warp/examples/fem/utils.py:315
test_qualitylegacy
stub-only-function
· CWE-1188
warp/examples/benchmarks/benchmark_interop_paddle.py:12
test_qualitylegacy
stub-only-function
· CWE-1188
warp/examples/benchmarks/benchmark_interop_torch.py:12
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/fem/field/virtual.py:515
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/fem/geometry/partition.py:166
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/fem/space/shape/triangle_shape_function.py:61
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/fem/space/shape/tet_shape_function.py:121
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/fem/space/function_space.py:97
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/fem/space/partition.py:114
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/fem/integrate.py:477
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/fem/integrate.py:473
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/fem/operator.py:239
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/fem/operator.py:234
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/fem/operator.py:229
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/fem/operator.py:224
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/fem/operator.py:219
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/tape.py:402
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/tape.py:399
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/tape.py:396
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/tape.py:393
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/tape.py:390
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/tape.py:385
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/tape.py:382
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/types.py:2133
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/types.py:1998
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/types.py:1502
test_qualitylegacy
stub-only-function
· CWE-1188
warp/_src/codegen.py:3711
test_qualitylegacy
stub-only-function
· CWE-1188
asv/benchmarks/atomics.py:61
qualitylegacy
magic-number-default
warp/_src/types.py:4903
qualitylegacy
magic-number-default
warp/__init__.pyi:6116
qualitylegacy
magic-number-default
warp/__init__.pyi:6115
qualitylegacy
magic-number-default
warp/__init__.pyi:6082
qualitylegacy
magic-number-default
warp/__init__.pyi:4317
qualitylegacy
magic-number-default
warp/__init__.pyi:4316
qualitylegacy
magic-number-default
warp/__init__.pyi:4297
qualitylegacy
magic-number-default
warp/_src/jax_experimental/custom_call.py:149
qualitylegacy
todo-bomb
warp/native/tile_radix_sort.h:1043
qualitylegacy
todo-bomb
warp/native/tile_radix_sort.h:1036
qualitylegacy
todo-bomb
warp/native/vec.h:1920
qualitylegacy
todo-bomb
warp/native/vec.h:1898
qualitylegacy
todo-bomb
warp/native/vec.h:1883
qualitylegacy
todo-bomb
warp/native/vec.h:1797
qualitylegacy
todo-bomb
warp/native/vec.h:1496
qualitylegacy
todo-bomb
warp/native/vec.h:1475
qualitylegacy
todo-bomb
warp/native/vec.h:1434
qualitylegacy
todo-bomb
warp/native/texture.h:620
qualitylegacy
todo-bomb
warp/native/tile_reduce.h:758
qualitylegacy
todo-bomb
warp/native/tile_reduce.h:751
qualitylegacy
todo-bomb
warp/native/tile_reduce.h:743
qualitylegacy
todo-bomb
warp/native/tile_reduce.h:736
qualitylegacy
todo-bomb
warp/native/tile_reduce.h:607
qualitylegacy
todo-bomb
warp/native/tile_reduce.h:602
qualitylegacy
todo-bomb
warp/native/tile_scan.h:289
qualitylegacy
todo-bomb
warp/native/tile_scan.h:278
qualitylegacy
todo-bomb
warp/native/tile_scan.h:267
qualitylegacy
todo-bomb
warp/native/tile_scan.h:260
qualitylegacy
todo-bomb
pyproject.toml:116
qualitylegacy
todo-bomb
This page is publicly accessible at:
https://repobility.com/scan/ea65a57b-58fc-4cf4-b3ce-536d04e461e0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ea65a57b-58fc-4cf4-b3ce-536d04e461e0/
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.