https://github.com/immich-app/immich
· scanned 2026-06-05 06:05 UTC (4 hours, 54 minutes ago)
· 10 languages
962 findings (222 legacy + 740 scanner) 11/13 scanners ran Scanner says 51 (higher by 29)
Last scanned 4 hours, 54 minutes ago · v2 · 592 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 |
68.0 | 0.20 | 13.60 |
documentation_score |
76.0 | 0.15 | 11.40 |
practices_score |
91.0 | 0.15 | 13.65 |
code_quality |
70.0 | 0.10 | 7.00 |
| Overall | 1.00 | 79.7 |
Showing 380 of 592 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
e2e/src/fixtures.ts:11
secrets
e2e/src/fixtures.ts:34
secrets
e2e/src/fixtures.ts:39
secrets
e2e/src/fixtures.ts:44
secrets
e2e/src/fixtures.ts:49
secrets
e2e/src/fixtures.ts:54
secrets
packages/sdk/src/fetch-client.ts:7061
secrets
server/src/emails/welcome.email.tsx:67
secrets
server/src/enum.ts:5
secrets
server/src/enum.ts:150
secrets
server/src/repositories/email.repository.ts:37
secrets
server/src/services/notification-admin.service.ts:72
secrets
web/src/lib/constants.ts:257
secrets
server/src/controllers/asset-media.controller.ts:57
qualitylegacy
packages/plugin-sdk/src/types.ts:76
qualitylegacy
packages/cli/src/utils.ts:196
qualitylegacy
machine-learning/immich_ml/__main__.py:56
qualitylegacy
mobile/ios/WidgetExtension/ImmichAPI.swift:309
qualitylegacy
mobile/ios/Runner/Images/Thumbhash.swift:114
qualitylegacy
mobile/ios/Runner/Core/URLSessionManager.swift:44
qualitylegacy
mobile/android/app/src/main/kotlin/app/alextran/immich/background/BackgroundWorker.kt:86
qualitylegacy
mobile/ios/Runner/Core/URLSessionManager.swift:46
qualitylegacy
machine-learning/immich_ml/config.py:157
qualitylegacy
machine-learning/immich_ml/sessions/ort.py:122
qualitylegacy
machine-learning/immich_ml/sessions/ort.py:117
qualitylegacy
machine-learning/immich_ml/sessions/ort.py:107
qualitylegacy
machine-learning/immich_ml/sessions/ort.py:102
qualitylegacy
machine-learning/immich_ml/sessions/ort.py:172
qualitylegacy
machine-learning/locustfile.py:61
qualitylegacy
machine-learning/locustfile.py:52
qualitylegacy
machine-learning/locustfile.py:81
qualitylegacy
machine-learning/immich_ml/config.py:156
qualitylegacy
machine-learning/immich_ml/config.py:155
qualitylegacy
machine-learning/locustfile.py:60
qualitylegacy
machine-learning/locustfile.py:79
qualitylegacy
machine-learning/ann/export/run.py:54
qualitylegacy
machine-learning/ann/export/run.py:73
qualitylegacy
machine-learning/ann/export/run.py:48
qualitylegacy
machine-learning/ann/export/run.py:92
qualitylegacy
machine-learning/ann/export/run.py:69
qualitylegacy
machine-learning/locustfile.py:58
qualitylegacy
machine-learning/locustfile.py:50
qualitylegacy
machine-learning/locustfile.py:74
qualitylegacy
machine-learning/locustfile.py:73
qualitylegacy
machine-learning/locustfile.py:70
qualitylegacy
machine-learning/immich_ml/config.py:158
qualitylegacy
machine-learning/immich_ml/config.py:155
qualitylegacy
.github/workflows/org-pr-require-conventional-commit.yml:10
dependencylegacy
.github/workflows/org-zizmor.yml:11
dependencylegacy
server/Dockerfile.dev:41
dependencylegacy
.github/workflows/docker.yml:144
dependencylegacy
server/src/dtos/editing.dto.ts:69
xsslegacy
packages/cli/src/utils.ts:58
xsslegacy
packages/plugin-core/src/index.ts:34
qualitylegacy
server/src/utils/database-backups.ts:17
qualitylegacy
server/src/services/hls.service.ts:179
qualitylegacy
server/src/repositories/server-info.repository.ts:37
qualitylegacy
docker/docker-compose.yml:12
dockerlegacy
e2e/src/responses.ts:13
authlegacy
e2e/docker-compose.yml:50
dockerlegacy
e2e/docker-compose.yml:50
dockerlegacy
server/Dockerfile.dev:43
dockerlegacy
machine-learning/immich_ml/main.py:166
authowaspauth.fastapi.unauth_mutation
.github/workflows/org-zizmor.yml:11
supply-chaingithub-actionspinned-dependencies
.github/workflows/org-pr-require-conventional-commit.yml:10
supply-chaingithub-actionspinned-dependencies
machine-learning/ann/export/run.py:64
owaspeval_used
e2e/src/docker-compose.ts:32
owaspexec_used
server/src/repositories/server-info.repository.ts:37
owaspexec_used
docs/docusaurus.config.js:111
securitylegacy
server/src/services/notification-admin.service.ts:70
qualitylegacy
e2e/docker-compose.yml:10
dockerlegacy
docker/docker-compose.yml:12
dockerlegacy
e2e/docker-compose.yml:10
dockerlegacy
e2e/docker-compose.yml:50
dockerlegacy
e2e/docker-compose.yml:10
dockerlegacy
e2e/docker-compose.yml:44
dockerlegacy
docker/docker-compose.yml:49
dockerlegacy
server/Dockerfile:83
dockerlegacy
packages/e2e-auth-server/Dockerfile:1
dockerlegacy
packages/cli/Dockerfile:1
dockerlegacy
machine-learning/Dockerfile:117
dockerlegacy
machine-learning/Dockerfile:115
dockerlegacy
index.html
qualitylegacy
.well-known/security.txt
qualitylegacy
docs/docs/install/script.md:22
dependencylegacy
mobile/openapi/lib/model/shared_links_update.dart:1
qualitylegacy
mobile/openapi/lib/model/email_notifications_update.dart:1
qualitylegacy
machine-learning/Dockerfile:26
supply-chaindockerpinned-dependencies
machine-learning/Dockerfile:116
supply-chaindockerpinned-dependencies
machine-learning/Dockerfile:114
supply-chaindockerchecksum
.github/workflows/sdk.yml
supply-chaingithub-actionsleast-privilege
.github/workflows/docker.yml
supply-chaingithub-actionsleast-privilege
.github/workflows/fix-format.yml
supply-chaingithub-actionsleast-privilege
.github/workflows/cli.yml
supply-chaingithub-actionsleast-privilege
server/src/emails/album-invite.email.tsx:43
owaspdangerous_innerhtml
server/src/emails/album-update.email.tsx:42
owaspdangerous_innerhtml
server/src/emails/welcome.email.tsx:44
owaspdangerous_innerhtml
server/src/controllers/asset-media.controller.ts:184
owaspweak_hash
server/src/dtos/asset-media.dto.ts:62
owaspweak_hash
server/src/dtos/asset-response.dto.ts:104
owaspweak_hash
docker/docker-compose.rootless.yml
securityports
machine-learning/Dockerfile
securityports
server/src/config.ts
securityports
server/Dockerfile
securityports
docker/docker-compose.prod.yml
securityports
machine-learning/Dockerfile
securityports
machine-learning/Dockerfile
securityports
.dockerignore
dockerlegacy
e2e/docker-compose.yml:10
dockerlegacy
e2e/docker-compose.yml:3
dockerlegacy
docker/docker-compose.yml:12
dockerlegacy
e2e/docker-compose.yml:10
dockerlegacy
e2e/docker-compose.yml:3
dockerlegacy
docker/docker-compose.yml:12
dockerlegacy
docker/docker-compose.yml:56
dockerlegacy
server/Dockerfile.dev:76
dockerlegacy
server/Dockerfile.dev:76
dockerlegacy
server/Dockerfile.dev:45
dockerlegacy
server/Dockerfile.dev:30
dockerlegacy
machine-learning/Dockerfile:34
dockerlegacy
mobile/ios/Runner/Sync/Messages.g.swift:201
qualitylegacy
mobile/ios/Runner/Sync/Messages.g.swift:31
qualitylegacy
mobile/ios/Runner/Sync/Messages.g.swift:18
qualitylegacy
mobile/ios/Runner/Sync/Messages.g.swift:1
qualitylegacy
mobile/ios/Runner/Permission/PermissionApi.g.swift:31
qualitylegacy
mobile/ios/Runner/Permission/PermissionApi.g.swift:18
qualitylegacy
mobile/ios/Runner/Images/RemoteImages.g.swift:79
qualitylegacy
mobile/ios/Runner/Images/RemoteImages.g.swift:17
qualitylegacy
mobile/ios/Runner/Images/RemoteImages.g.swift:1
qualitylegacy
mobile/ios/Runner/Images/LocalImages.g.swift:17
qualitylegacy
mobile/ios/Runner/Images/LocalImages.g.swift:1
qualitylegacy
mobile/ios/Runner/Core/Network.g.swift:17
qualitylegacy
mobile/ios/Runner/Core/Network.g.swift:1
qualitylegacy
mobile/ios/Runner/Connectivity/Connectivity.g.swift:1
qualitylegacy
mobile/android/app/src/main/kotlin/app/alextran/immich/viewintent/ViewIntent.g.kt:13
qualitylegacy
mobile/android/app/src/main/kotlin/app/alextran/immich/sync/Messages.g.kt:13
qualitylegacy
mobile/android/app/src/main/kotlin/app/alextran/immich/permission/PermissionApi.g.kt:23
qualitylegacy
mobile/android/app/src/main/kotlin/app/alextran/immich/permission/PermissionApi.g.kt:13
qualitylegacy
mobile/android/app/src/main/kotlin/app/alextran/immich/images/RemoteImages.g.kt:13
qualitylegacy
mobile/android/app/src/main/kotlin/app/alextran/immich/images/LocalImages.g.kt:23
qualitylegacy
mobile/android/app/src/main/kotlin/app/alextran/immich/images/LocalImages.g.kt:13
qualitylegacy
mobile/android/app/src/main/kotlin/app/alextran/immich/core/Network.g.kt:13
qualitylegacy
mobile/android/app/src/main/kotlin/app/alextran/immich/connectivity/Connectivity.g.kt:13
qualitylegacy
mobile/android/app/src/main/kotlin/app/alextran/immich/background/BackgroundWorkerLock.g.kt:13
qualitylegacy
mobile/openapi/lib/model/tags_update.dart:19
qualitylegacy
mobile/openapi/lib/model/shared_links_update.dart:19
qualitylegacy
llms.txt
qualitylegacy
humans.txt
qualitylegacy
robots.txt
qualitylegacy
sitemap.xml
qualitylegacy
mobile/openapi/lib/model/tags_update.dart:1
qualitylegacy
mobile/openapi/lib/model/shared_links_update.dart:1
qualitylegacy
mobile/openapi/lib/model/ratings_update.dart:1
qualitylegacy
mobile/openapi/lib/model/purchase_update.dart:1
qualitylegacy
mobile/openapi/lib/model/people_update.dart:1
qualitylegacy
mobile/openapi/lib/model/memories_update.dart:1
qualitylegacy
mobile/openapi/lib/model/folders_update.dart:1
qualitylegacy
mobile/openapi/lib/model/email_notifications_update.dart:1
qualitylegacy
mobile/openapi/lib/model/download_update.dart:1
qualitylegacy
mobile/openapi/lib/model/cast_update.dart:1
qualitylegacy
mobile/openapi/lib/model/avatar_update.dart:1
qualitylegacy
mobile/openapi/lib/model/albums_update.dart:1
qualitylegacy
web/package.json
supply-chainnpminstall-scripts
machine-learning/immich_ml/config.py:45
dead-code
machine-learning/immich_ml/gunicorn_conf.py:11
dead-code
machine-learning/immich_ml/main.py:122
dead-code
Showing first 300 of 380. Refine filters or use the legacy findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/8bf65db7-e63f-4bf5-80e5-17232878700e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8bf65db7-e63f-4bf5-80e5-17232878700e/
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.