https://github.com/infiniflow/ragflow
· scanned 2026-06-05 07:21 UTC (5 days, 19 hours ago)
· 10 languages
1798 raw signals (398 security + 1400 graph) 11/13 scanners ran 59th percentile · Typescript · huge (>500K LoC) System graph score 61 (higher by 25)
Last scanned 5 days, 19 hours ago · v2 · 739 actionable findings from 2 signal sources. 357 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 |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
96.0 | 0.20 | 19.20 |
documentation_score |
75.0 | 0.15 | 11.25 |
practices_score |
90.0 | 0.15 | 13.50 |
code_quality |
48.0 | 0.10 | 4.80 |
| Overall | 1.00 | 86.5 |
Showing 488 of 739 actionable findings. 1096 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.
api/utils/configs.py:28
agent/sandbox/executor_manager/services/security.py:54
api/db/services/dialog_service.py:695api/utils/common.py:21common/data_source/gitlab_connector.py:238common/data_source/google_drive/connector.py:55common/data_source/google_util/util.py:36common/data_source/jira/connector.py:112common/data_source/jira/utils.py:100common/data_source/utils.py:751example/http/dataset_example.sh:22
api/utils/configs.py:40
agent/sandbox/docker-compose.yml:1
CI/CD securitycontainers
agent/sandbox/docker-compose.yml:1
CI/CD securitycontainers
admin/client/ragflow_client.py:74
agent/tools/exesql.py:142
conf/service_conf.yaml:10, 18, 25, 29, 39, 45, 59 (7 hits)internal/cli/cli.go:511
internal/cli/common_command.go:518
web/src/components/dynamic-form.tsx:50
web/src/constants/setting.ts:5
web/src/locales/ar.ts:1045, 1069, 1071, 1072, 1075, 1199, 1710, 2206, +5 more (13 hits)web/src/locales/bg.ts:1098, 1123, 1125, 1126, 1130, 1255, 1763, 2293, +5 more (13 hits)web/src/locales/de.ts:1136, 1162, 1164, 1168, 1297, 1819, 2351, 2591, +4 more (12 hits)web/src/locales/en.ts:1489, 1513, 1515, 1516, 1520, 1649, 2214, 2766, +5 more (13 hits)web/src/locales/es.ts:314, 339, 341, 345, 444, 799 (6 hits)web/src/locales/fr.ts:1144, 1169, 1171, 1172, 1176, 1277, 1973, 2616, +5 more (13 hits)web/src/locales/id.ts:488, 511, 513, 517, 643, 1001 (6 hits)web/src/locales/it.ts:729, 754, 756, 757, 761, 1043, 1279, 1280, +3 more (11 hits)web/src/locales/ja.ts:550, 552, 556, 654 (4 hits)web/src/locales/pt-br.ts:506, 508, 511, 610 (4 hits)web/src/locales/ru.ts:1205, 1230, 1232, 1233, 1237, 1363, 1882, 2425, +5 more (13 hits)web/src/locales/tr.ts:1362, 1364, 1365, 1368, 1487, 2843, 2844, 2845, +1 more (9 hits)web/src/locales/vi.ts:536, 559, 561, 564, 683, 1041 (6 hits)web/src/locales/zh-traditional.ts:708
web/src/locales/zh.ts:1341
web/src/pages/user-setting/profile/hooks/use-profile.ts:23
internal/router/router.go:209
internal/router/router.go:197
internal/router/router.go:227
internal/router/router.go:207
internal/router/router.go:195
internal/admin/router.go:117
internal/router/router.go:194
internal/router/router.go:196
internal/router/router.go:208
internal/admin/router.go:100
common/constants.py:33common/data_source/google_util/oauth_flow.py:39rag/svr/discord_svr.py:77admin/server/auth.py:70api/db/services/user_service.py:57common/data_source/google_util/util.py:131rag/flow/tokenizer/tokenizer.py:131
common/config_utils.py:34
api/apps/restful_apis/connector_api.py:183
api/apps/restful_apis/agent_api.py:1052
common/data_source/jira/connector.py:889
api/apps/restful_apis/mcp_api.py:320
run_tests.py:164, 167, 168, 169, 170, 171, 172, 174, +6 more (14 hits)rag/raptor.py:83, 85, 117, 118, 126, 130, 131, 136, +1 more (11 hits)api/apps/services/file_api_service.py:249, 287 (2 hits)rag/svr/discord_svr.py:53Dockerfile:2Dockerfile.scratch.oc9:1agent/sandbox/executor_manager/Dockerfile:1agent/sandbox/sandbox_base_image/nodejs/Dockerfile:1agent/sandbox/sandbox_base_image/python/Dockerfile:1web/package-lock.json:1
agent/sandbox/sandbox_base_image/nodejs/package-lock.json:1
.pre-commit-config.yaml:2, 13 (2 hits)internal/cli/http_client.go:46
Dockerfile.scratch.oc9:2
CI/CD securitycontainers
Dockerfile:169
CI/CD securitycontainers
agent/sandbox/executor_manager/Dockerfile:36
CI/CD securitycontainers
Dockerfile:89
CI/CD securitycontainers
.github/workflows/tests.yml:95, 459 (4 hits).github/workflows/release.yml:77 (2 hits).github/workflows/release.yml:33 (2 hits).github/workflows/tests.yml:46 (2 hits)api/apps/services/file_api_service.py:287
Sync io in asyncPerformance
api/apps/services/file_api_service.py:249
Sync io in asyncPerformance
rag/svr/discord_svr.py:53
Sync io in asyncPerformance
internal/cli/filesystem/skill_hub/security/patterns.go:236
Eval used
internal/cli/filesystem/skill_install.go:404
Eval used
rag/graphrag/entity_resolution.py:281
Eval used
internal/admin/router.go:56
internal/admin/handler.go:366, 389 (2 hits)internal/admin/router.go:38
internal/admin/router.go:54
internal/admin/router.go:44
internal/admin/router.go:62
internal/admin/router.go:45
internal/admin/router.go:47
internal/admin/router.go:63
internal/service/chunk.go:415
common/data_source/box_connector.py:188
internal/service/skill_space.go:516
internal/admin/router.go:78
internal/admin/router.go:79
internal/admin/router.go:82
internal/admin/router.go:59
internal/admin/router.go:83
internal/admin/router.go:76
internal/admin/router.go:77
agent/component/fillup.py:56agent/component/string_transform.py:104agent/tools/searxng.py:60web/src/pages/agent/hooks/use-download-output.ts:18
rag/prompts/generator.py:245, 281 (2 hits)api/db/db_models.py:674api/db/services/document_service.py:342api/db/services/task_service.py:76rag/prompts/generator.py:205, 402, 421, 443, 474, 485, 543, 784 (8 hits)api/db/services/llm_service.py:401, 437, 483 (3 hits)api/db/services/dialog_service.py:1540, 1656 (2 hits)api/utils/web_utils.py:132, 142 (2 hits)agent/component/agent_with_tools.py:263agent/component/llm.py:472agent/component/message.py:153agent/component/string_transform.py:93agent/sandbox/sandbox_base_image/python/requirements.txt:1, 2, 3, 4 (4 hits)agent/sandbox/executor_manager/requirements.txt:1, 2, 3 (3 hits)tools/chatgpt-on-wechat/plugins/requirements.txt:1common/config_utils.py:34
api/utils/configs.py:40
rag/utils/minio_conn.py:38
web/src/services/user-service.ts:83
agent/component/switch.py:117api/utils/file_utils.py:129deepdoc/parser/utils.py:40api/ragflow_server.py:12api/utils/health_utils.py:12docker/docker-compose.yml:3common/metadata_es_filter.py:384, 431, 455, 488 (4 hits)common/mcp_tool_call_conn.py:100, 157, 254 (3 hits)agent/canvas.py:223, 234 (2 hits)common/crypto_utils.py:347, 373 (2 hits)common/tag_feature_utils.py:35, 40 (2 hits)run_tests.py:209, 291 (2 hits)api/validation.py:48common/connection_utils.py:44web/src/utils/authorization-util.ts:10, 23 (2 hits)agent/sandbox/docker-compose.yml:1
CI/CD securitycontainers
.dockerignore
CI/CD securitycontainers
agent/sandbox/executor_manager/Dockerfile:1agent/sandbox/sandbox_base_image/nodejs/Dockerfile:1agent/sandbox/sandbox_base_image/python/Dockerfile:1agent/sandbox/executor_manager/Dockerfile:38
CI/CD securitycontainers
web/src/utils/llm-util.ts:87, 88, 91, 92, 93 (5 hits)web/src/pages/skills/hooks.ts:623, 932, 1540 (3 hits)web/vite.config.ts:61, 90, 95 (3 hits)web/src/components/next-markdown-content/index.tsx:49web/src/interfaces/database/dataset.ts:2web/src/pages/agent/hooks/use-send-shared-message.ts:62web/src/utils/api.ts:2rag/llm/tts_model.py:365
index.html
.well-known/security.txt
internal/common/kg_query_rewrite.go:1
.github/workflows/release.yml
CI/CD securitySupply chainGithub actions
api/apps/__init__.py:62
Cors wildcard
web/src/components/document-preview/doc-preview.tsx:131
Dangerous innerhtml
web/src/components/floating-chat-widget-markdown.tsx:188
Dangerous innerhtml
web/src/components/markdown-content/index.tsx:178
Dangerous innerhtml
web/src/components/next-markdown-content/index.tsx:290
Dangerous innerhtml
web/src/components/originui/select-with-search.tsx:214
Dangerous innerhtml
web/src/components/parse-configuration/graph-rag-form-fields.tsx:170
Dangerous innerhtml
web/src/hooks/use-warn-empty-model.tsx:30
Dangerous innerhtml
web/src/pages/chunk/parsed-result/add-knowledge/components/knowledge-chunk/components/chunk-card/index.tsx:130
Dangerous innerhtml
web/src/pages/dataflow-result/components/chunk-card/index.tsx:104
Dangerous innerhtml
web/src/pages/dataflow-result/components/rerun-button/index.tsx:24
Dangerous innerhtml
web/src/pages/dataflow-result/index.tsx:102
Dangerous innerhtml
web/src/pages/dataset/dataset-setting/category-panel.tsx:42
Dangerous innerhtml
web/src/pages/dataset/dataset-setting/components/link-data-pipeline.tsx:35
Dangerous innerhtml
web/src/pages/dataset/dataset-setting/components/tag-item.tsx:48
Dangerous innerhtml
web/src/pages/dataset/dataset/generate-button/generate.tsx:292
Dangerous innerhtml
web/src/pages/dataset/dataset/set-meta-dialog.tsx:96
Dangerous innerhtml
web/src/pages/next-search/markdown-content/index.tsx:176
Dangerous innerhtml
web/src/pages/user-setting/data-source/component/delete-source-modal.tsx:27
Dangerous innerhtml
.github/workflows/release.yml
Ports
.github/workflows/release.yml
Ports
internal/common/logger.go:150internal/entity/models/mineru_local.go:135internal/entity/models/paddleocr.go:164docker/docker-compose.yml:4, 55 (2 hits)agent/sandbox/docker-compose.yml:1docker/docker-compose.yml:4, 55 (2 hits)Dockerfile:89, 99 (2 hits)agent/sandbox/executor_manager/Dockerfile:5Dockerfile.scratch.oc9:43, 44, 50 (3 hits)agent/sandbox/executor_manager/Dockerfile:38agent/sandbox/sandbox_base_image/python/Dockerfile:13Dockerfile:34, 89, 99 (3 hits)common/data_source/interfaces.py:131, 238 (2 hits)common/data_source/outlook_connector.py:5, 7 (2 hits)common/data_source/salesforce_connector.py:17, 18 (2 hits)common/data_source/teams_connector.py:16, 21 (2 hits)agent/tools/__init__.py:1agent/tools/retrieval.py:118api/apps/services/provider_api_service.py:317api/db/init_data.py:42.github/copilot-instructions.md:1
llms.txt
humans.txt
robots.txt
sitemap.xml
internal/common/kg_query_rewrite.go:1
agent/sandbox/sandbox_base_image/nodejs/Dockerfile:1
containersPinned dependencies
agent/sandbox/executor_manager/Dockerfile:1
containersPinned dependencies
agent/sandbox/sandbox_base_image/python/Dockerfile:1
containersPinned dependencies
Dockerfile:2
containersPinned dependencies
web/public/iconfont.js:176
Document write
repo-level (14 hits)repo-level (4 hits)repo-level (2 hits)web/package.json
CI/CD securitySupply chainNpm
api/utils/api_utils.py:219
api/db/db_models.py:144
api/db/db_models.py:1221
api/utils/crypt.py:45
api/ragflow_server.py:139
api/validation.py:37
api/apps/llm_app.py:386
api/db/db_models.py:699
api/db/db_utils.py:63
api/utils/configs.py:29
api/utils/__init__.py:19
api/db/init_data.py:109
api/utils/api_utils.py:668
api/utils/validation_utils.py:231
api/utils/api_utils.py:204
api/db/db_models.py:1229
api/db/db_utils.py:107
api/db/services/evaluation_service.py:384
api/db/db_models.py:165
Showing first 300 of 488. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/9df3fddb-fa15-4c0f-9022-a4923625a9d6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9df3fddb-fa15-4c0f-9022-a4923625a9d6/
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.