Scan timing: clone 1.98s · analysis 67.9s · 3.8 MB · GitHub API rate-limit (preflight)
https://github.com/aws/deep-learning-containers
· scanned 2026-06-05 21:30 UTC (4 days, 11 hours ago)
· 10 languages
1102 raw signals (318 security + 784 graph) 40th percentile · Python · small (2-20K LoC) System graph score 70 (lower by 8)
Last scanned 4 days, 11 hours ago · v2 · 198 actionable findings from 2 signal sources. 489 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 |
4.0 | 0.25 | 1.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
100.0 | 0.15 | 15.00 |
practices_score |
74.0 | 0.15 | 11.10 |
code_quality |
62.8 | 0.10 | 6.28 |
| Overall | 1.00 | 62.4 |
Showing 134 of 198 actionable findings. 687 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.
.github/actions/download-model/evict_models.py:20
.github/workflows/prcheck-detect-versions.yml:30
CI/CD securityworkflow secretsGitHub Actions
examples/ray/tabular-model/deployment.py:34
docs/src/sorter.py:31scripts/vllm/omni_sagemaker_serve.py:40scripts/vllm/sagemaker_serve.py:28docker/xgboost/resources/mms/endpoints-1.0.jar:1
test/vllm-omni/scripts/benchmark/image_benchmark_client.py:112test/vllm-omni/scripts/benchmark/tts_benchmark_client.py:147test/vllm-omni/scripts/benchmark/video_benchmark_client.py:143docker/vllm/Dockerfile.amzn2023:10, 41, 160, 249, 260 (5 hits)docker/vllm_omni/Dockerfile.amzn2023:10, 41, 166, 253, 336 (5 hits)docker/base/v1/Dockerfile:4, 20, 75 (3 hits)docker/base/v2/Dockerfile:4, 20, 77 (3 hits)docker/ray/Dockerfile.gpu:7, 48, 82 (3 hits)docker/ray/Dockerfile.cpu:7, 53 (2 hits)docker/sglang/Dockerfile.amzn2023:6, 164 (2 hits)docker/xgboost/Dockerfile:15, 40 (2 hits)docker/sglang/Dockerfile.amzn2023:51, 81, 215 (3 hits)docker/vllm/Dockerfile.amzn2023:57, 176, 272 (3 hits)docker/vllm_omni/Dockerfile.amzn2023:57, 182, 266 (3 hits)scripts/ray/sagemaker_serve.py:119
docker/xgboost/3.0-5/requirements.txt
.github/workflows/reusable-sagemaker-xgboost-integ-tests.yml:61, 82, 117, 152, 206, 247 (12 hits).github/workflows/pr-ray-ec2-cpu.yml:38, 54, 108, 111, 191, 224 (9 hits).github/workflows/pr-sagemaker-xgboost.yml:34, 61, 102, 105, 144, 164, 167, 212, +1 more (9 hits).github/workflows/dispatch-release-lambda.yml:24, 37, 50, 78, 213, 239, 281, 323 (8 hits).github/workflows/reusable-release-image.yml:80, 193, 209, 217, 277, 323, 329, 351 (8 hits).github/workflows/scheduled-check-upstream-releases.yml:44, 50, 77, 102 (8 hits).github/workflows/autorelease-vllm-omni.yml:46, 88, 130, 223, 390, 414, 433 (7 hits).github/workflows/dispatch-sglang-benchmark.yml:37, 73, 136, 160, 223, 244, 247 (7 hits)docker/pytorch/2.11/cpu/uv.lockdocker/ray/uv.lockdocker/xgboost/uv.lock.pre-commit-config.yaml:15, 51, 62, 71, 85, 91, 111, 124, +1 more (9 hits)docker/xgboost/uv.lock
docker/xgboost/uv.lock
docker/xgboost/uv.lock
docker/ray/uv.lock
docker/pytorch/2.11/cpu/uv.lock
docker/ray/uv.lock
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
scripts/ray/sagemaker_serve.py:118
securityAuth fastapi unauth mutation
scripts/common/setup_oss_compliance.sh:14
scripts/common/setup_oss_compliance.sh:14
docker/pytorch/2.11/cpu/uv.lockdocker/ray/uv.lockdocker/pytorch/2.11/cpu/uv.lockdocker/ray/uv.lockscripts/autocurrency/agent-fix.py:96, 174 (2 hits)test/vllm-omni/scripts/benchmark/image_benchmark_client.py:75, 85 (2 hits)docs/src/utils.py:69test/test_utils/aws.py:182test/vllm-omni/scripts/benchmark/audio_generate_benchmark_client.py:107test/vllm-omni/scripts/benchmark/chat_omni_benchmark_client.py:117test/vllm-omni/scripts/benchmark/tts_benchmark_client.py:105test/vllm-omni/scripts/benchmark/video_benchmark_client.py:114docker/base/v1/Dockerfile:75docker/base/v2/Dockerfile:77docker/pytorch/2.11/Dockerfile.cpu:154docker/ray/Dockerfile.cpu:137docker/ray/Dockerfile.gpu:174docker/sglang/Dockerfile:137docker/sglang/Dockerfile.amzn2023:386docker/vllm/Dockerfile:99docker/sglang/Dockerfile:121, 140 (2 hits)docker/vllm/Dockerfile:87, 102 (2 hits)docker/base/v1/uv.lockdocker/base/v2/uv.lockdocker/pytorch/2.11/cpu/uv.lockdocker/ray/uv.lockdocker/xgboost/uv.lockdocker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docs/src/hooks.py:29
docker/pytorch/2.11/cpu/uv.lockdocker/ray/uv.lockdocker/pytorch/2.11/cpu/uv.lockdocker/ray/uv.lockdocker/xgboost/3.0-5/requirements.txt:3
docker/xgboost/3.0-5/requirements.txt:5
docker/xgboost/3.0-5/requirements.txt:7
docker/xgboost/3.0-5/requirements.txt:8
docker/xgboost/3.0-5/requirements.txt:9
docker/xgboost/3.0-5/requirements.txt:10
docker/xgboost/3.0-5/requirements.txt:12
docker/xgboost/3.0-5/requirements.txt:13
docker/xgboost/3.0-5/requirements.txt:18
docker/xgboost/3.0-5/requirements.txt:20
docker/xgboost/3.0-5/requirements.txt:21
docker/xgboost/3.0-5/requirements.txt:31
docker/xgboost/3.0-5/requirements.txt:32
docker/xgboost/3.0-5/requirements.txtdocker/xgboost/uv.lockdocker/pytorch/2.11/cuda/uv.lockdocker/xgboost/uv.lockdocs/requirements.txt:1, 2, 3, 4, 6 (5 hits)test/requirements.txt:1, 2, 3, 4 (4 hits)test/pytorch/integration/sagemaker/requirements.txt:1, 2 (2 hits)docker/xgboost/3.0-5/requirements.txt:30requirements.txt:1test/ray/ec2/requirements.txt:1test/telemetry/requirements.txt:1test/vllm-omni/sagemaker/requirements.txt:2docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
docker/xgboost/3.0-5/requirements.txt
.github/workflows/docs-test.yml:54, 60 (2 hits).github/workflows/pr-base-v1.yml:105, 111 (2 hits).github/workflows/pr-base-v2.yml:105, 111 (2 hits).github/workflows/pr-pytorch-ec2-cpu.yml:74, 123 (2 hits).github/workflows/pr-pytorch-ec2-cuda.yml:76, 126 (2 hits).github/workflows/pr-pytorch-sagemaker-cpu.yml:74, 123 (2 hits).github/workflows/pr-pytorch-sagemaker-cuda.yml:74, 123 (2 hits).github/workflows/pr-ray-ec2-cpu.yml:116, 122 (2 hits).github/workflows/docs-deploy.yml
CI/CD securitySupply chainGithub actions
.github/workflows/prcheck-detect-versions.yml
CI/CD securitySupply chainGithub actions
.github/workflows/autorelease-vllm-omni.yml
Ports
.github/workflows/scheduled-stale.yml
Ports
.dockerignore
CI/CD securitycontainers
docker/vllm_omni/Dockerfile.amzn2023:72, 75, 191, 196, 208, 212, 217, 227, +2 more (10 hits)docker/sglang/Dockerfile.amzn2023:63, 130, 140, 145, 158, 215, 260, 263 (8 hits)docker/vllm/Dockerfile.amzn2023:69, 185, 190, 200, 205, 210, 215, 225 (8 hits)docker/xgboost/3.0-5/Dockerfile:66, 118, 162, 217 (4 hits)docker/pytorch/2.11/Dockerfile.cuda:59, 89 (2 hits)docker/sglang/Dockerfile:34, 38 (2 hits)docker/vllm/Dockerfile:29, 35 (2 hits)docker/xgboost/Dockerfile:103scripts/autocurrency/agent-fix.py:1
scripts/vllm/sagemaker_serve.py:16
duplicationquality
docker/xgboost/3.0-5/requirements.txt
docker/pytorch/2.11/cpu/uv.lockdocker/xgboost/uv.lockdocker/xgboost/3.0-5/requirements.txt:11
docker/xgboost/3.0-5/requirements.txt:16
docker/xgboost/3.0-5/requirements.txt:22
docker/xgboost/3.0-5/requirements.txt:24
docker/xgboost/3.0-5/requirements.txt:25
docker/xgboost/3.0-5/requirements.txt:27
docker/xgboost/3.0-5/requirements.txt:28
docker/xgboost/3.0-5/requirements.txt:29
docker/xgboost/3.0-5/requirements.txt:33
scripts/autocurrency/agent-fix.py:1
docker/xgboost/Dockerfile:15
containersPinned dependencies
docker/xgboost/3.0-5/Dockerfile:46
containersPinned dependencies
docker/base/v1/Dockerfile:4
containersPinned dependencies
docker/xgboost/Dockerfile:40
containersPinned dependencies
docker/base/v1/Dockerfile:75
containersPinned dependencies
docker/base/v1/Dockerfile:20
containersPinned dependencies
docker/base/v2/Dockerfile:4
containersPinned dependencies
docker/base/v2/Dockerfile:77
containersPinned dependencies
docker/base/v2/Dockerfile:20
containersPinned dependencies
docker/xgboost/3.0-5/Dockerfile:25, 37 (2 hits)repo-level (6 hits)docs/src/sorter.py:23
docs/src/macros.py:29
scripts/autocurrency/agent-fix.py:195
docs/src/sorter.py:28
examples/ray/tabular-model/deployment.py:21
scripts/ray/sagemaker_serve.py:44
docs/src/sorter.py:18
scripts/telemetry/deep_learning_container.py:291
docs/src/sorter.py:9
docs/src/image_config.py:236
scripts/telemetry/deep_learning_container.py:329
This page is publicly accessible at:
https://repobility.com/scan/ef7e74e6-7da3-4a12-9d46-e87eac765138/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ef7e74e6-7da3-4a12-9d46-e87eac765138/
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.