https://github.com/firecrawl/firecrawl
· scanned 2026-05-15 17:13 UTC (2 weeks, 6 days ago)
· 10 languages
584 findings (188 legacy + 396 scanner) 41st percentile · Typescript · large (100-500K LoC) Scanner says 60 (higher by 13)
Last scanned 2 weeks, 6 days ago · v1 · 176 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 |
40.0 | 0.15 | 6.00 |
security_score |
75.0 | 0.25 | 18.75 |
testing_score |
95.0 | 0.20 | 19.00 |
documentation_score |
85.0 | 0.15 | 12.75 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
70.0 | 0.10 | 7.00 |
| Overall | 1.00 | 73.2 |
Showing 94 of 176 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
docker-compose.yaml:150
dockerlegacy
docker-compose.yaml:88
dockerlegacy
apps/python-sdk/firecrawl/v2/utils/validation.py:426
error_handlinglegacy
bare-except-pass
· CWE-755
apps/python-sdk/firecrawl/v2/utils/validation.py:417
error_handlinglegacy
bare-except-pass
· CWE-755
apps/python-sdk/firecrawl/v2/utils/validation.py:362
error_handlinglegacy
bare-except-pass
· CWE-755
apps/python-sdk/firecrawl/v2/watcher_async.py:79
error_handlinglegacy
bare-except-pass
· CWE-755
apps/python-sdk/firecrawl/v2/watcher.py:78
error_handlinglegacy
bare-except-pass
· CWE-755
apps/python-sdk/firecrawl/v2/watcher.py:65
error_handlinglegacy
bare-except-pass
· CWE-755
apps/python-sdk/firecrawl/v2/watcher.py:257
error_handlinglegacy
bare-except-pass
· CWE-755
apps/python-sdk/firecrawl/v1/client.py:3201
error_handlinglegacy
bare-except-pass
· CWE-755
apps/python-sdk/firecrawl/v1/client.py:3192
error_handlinglegacy
bare-except-pass
· CWE-755
apps/playwright-service-ts/Dockerfile:7
dockerlegacy
apps/go-html-to-md-service/Dockerfile:17
dockerlegacy
apps/api/Dockerfile:40
dockerlegacy
apps/api/Dockerfile:35
dockerlegacy
apps/api/Dockerfile:24
supply_chainlegacy
curl-pipe-bash
· CWE-494
· A08:2021
apps/python-sdk/firecrawl/v2/watcher.py:65
error_handlinglegacy
apps/python-sdk/firecrawl/v2/watcher_async.py:79
error_handlinglegacy
apps/python-sdk/firecrawl/v1/client.py:3265
error_handlinglegacy
apps/api/src/controllers/v1/map.ts:154
error_handlinglegacy
apps/api/src/controllers/v0/crawl.ts:219
error_handlinglegacy
apps/api/src/services/redis.ts:14
error_handlinglegacy
/tank0/claude-archive/opus47/firecrawl__firecrawl/examples/gemini-2.0-crawler/gemini-2.0-crawler.py:240
error_handlinglegacy
bare-except-without-pass
/tank0/claude-archive/opus47/firecrawl__firecrawl/examples/gemini-2.0-crawler/gemini-2.0-crawler.py:345
error_handlinglegacy
bare-except-without-pass
/tank0/claude-archive/opus47/firecrawl__firecrawl/examples/gemini-2.0-crawler/gemini-2.0-crawler.py:247
error_handlinglegacy
bare-except-without-pass
/tank0/claude-archive/opus47/firecrawl__firecrawl/examples/gemini-2.0-crawler/gemini-2.0-crawler.py:89
error_handlinglegacy
bare-except-without-pass
/tank0/claude-archive/opus47/firecrawl__firecrawl/examples/gemini-2.0-crawler/gemini-2.0-crawler.py:67
error_handlinglegacy
bare-except-without-pass
/tank0/claude-archive/opus47/firecrawl__firecrawl/examples/crm_lead_enrichment/crm_lead_enrichment.py:38
error_handlinglegacy
bare-except-without-pass
/tank0/claude-archive/opus47/firecrawl__firecrawl/examples/crm_lead_enrichment/crm_lead_enrichment.py:99
error_handlinglegacy
bare-except-without-pass
/tank0/claude-archive/opus47/firecrawl__firecrawl/examples/crm_lead_enrichment/crm_lead_enrichment.py:79
error_handlinglegacy
bare-except-without-pass
/tank0/claude-archive/opus47/firecrawl__firecrawl/examples/crm_lead_enrichment/crm_lead_enrichment.py:47
error_handlinglegacy
bare-except-without-pass
apps/api/native/src/html.rs:767
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/native/src/html.rs:86
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/native/src/html.rs:85
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/lib/extract/extraction-service.ts:1058
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/lib/branding/merge.ts:78
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/lib/validateUrl.ts:200
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/lib/validateUrl.ts:137
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/lib/validateUrl.ts:54
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/lib/validateUrl.ts:24
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/services/agentLivecastWS.ts:27
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/services/redlock.ts:11
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/scraper/scrapeURL/engines/fire-engine/branding-script/images.ts:787
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/scraper/scrapeURL/engines/fire-engine/branding-script/images.ts:751
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/scraper/scrapeURL/engines/fire-engine/branding-script/images.ts:526
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/scraper/scrapeURL/engines/fire-engine/branding-script/images.ts:199
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/scraper/scrapeURL/engines/fire-engine/branding-script/svg-utils.ts:44
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/scraper/scrapeURL/engines/utils/safeFetch.ts:27
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/scraper/scrapeURL/lib/rewriteUrl.ts:38
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/scraper/scrapeURL/lib/rewriteUrl.ts:30
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/scraper/scrapeURL/lib/rewriteUrl.ts:18
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/scraper/scrapeURL/lib/rewriteUrl.ts:6
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/scraper/scrapeURL/lib/extractImages.ts:32
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/scraper/scrapeURL/lib/extractLinks.ts:30
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/scraper/scrapeURL/error.ts:77
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/controllers/v1/types.ts:37
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/api/src/controllers/v2/types.ts:34
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/python-sdk/firecrawl/v2/methods/batch.py:410
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/python-sdk/firecrawl/v2/methods/batch.py:409
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/python-sdk/firecrawl/v2/watcher_async.py:58
cryptolegacy
http-not-https
· CWE-319
· A02:2021
apps/python-sdk/firecrawl/v2/watcher.py:84
cryptolegacy
http-not-https
· CWE-319
· A02:2021
docker-compose.yaml:27
cryptolegacy
http-not-https
· CWE-319
· A02:2021
docker-compose.yaml:132
dockerlegacy
docker-compose.yaml:115
dockerlegacy
.dockerignore
dockerlegacy
apps/redis/Dockerfile:2
dockerlegacy
apps/playwright-service-ts/Dockerfile:1
dockerlegacy
apps/nuq-postgres/Dockerfile:4
dockerlegacy
apps/go-html-to-md-service/Dockerfile:23
dockerlegacy
apps/api/Dockerfile:55
dockerlegacy
apps/go-html-to-md-service/Dockerfile:23
dockerlegacy
apps/api/Dockerfile:43
dockerlegacy
apps/api/src/scraper/scrapeURL/transformers/sendToSearchIndex.ts:58
qualitylegacy
magic-number-default
apps/python-sdk/firecrawl/v2/methods/aio/browser.py:124
qualitylegacy
magic-number-default
apps/python-sdk/firecrawl/v2/methods/aio/browser.py:66
qualitylegacy
magic-number-default
apps/python-sdk/firecrawl/v2/methods/browser.py:118
qualitylegacy
magic-number-default
apps/python-sdk/firecrawl/v2/methods/browser.py:67
qualitylegacy
magic-number-default
apps/python-sdk/firecrawl/v2/client.py:1108
qualitylegacy
magic-number-default
apps/python-sdk/firecrawl/v2/client.py:1077
qualitylegacy
magic-number-default
apps/python-sdk/firecrawl/v2/client_async.py:561
qualitylegacy
magic-number-default
apps/python-sdk/firecrawl/v2/client_async.py:530
qualitylegacy
magic-number-default
docker-compose.yaml:88
dockerlegacy
apps/api/src/scraper/scrapeURL/transformers/llmExtract.ts:1075
qualitylegacy
todo-bomb
docker-compose.yaml:150
dockerlegacy
docker-compose.yaml:88
dockerlegacy
docker-compose.yaml:59
dockerlegacy
apps/go-html-to-md-service/docker-compose.yml:3
dockerlegacy
docker-compose.yaml:150
dockerlegacy
docker-compose.yaml:88
dockerlegacy
docker-compose.yaml:59
dockerlegacy
apps/go-html-to-md-service/docker-compose.yml:3
dockerlegacy
docker-compose.yaml:115
dockerlegacy
apps/api/Dockerfile:58
dockerlegacy
apps/api/Dockerfile:23
dockerlegacy
This page is publicly accessible at:
https://repobility.com/scan/46112e33-01b1-4ede-b119-a5ba42a086d8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/46112e33-01b1-4ede-b119-a5ba42a086d8/
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.