CRIT
MINED107
[MINED107] Missing import: `queue` used but not imported: The file uses `queue.something(…
freqtrade/rpc/rpc_manager.py:91
CRIT
MINED018
[MINED018] Unsafe Deserialization Pickle: pickle.loads / yaml.load (without Loader=SafeLo…
build_helpers/pre_commit_update.py:59
CRIT
SEC116
[SEC116] Ruby YAML.load / Marshal.load on untrusted input: `YAML.load` (pre-3.1) and `Mar…
build_helpers/pre_commit_update.py:59
CRIT
MINED116
[MINED116] Workflow uses `secrets.REPO_SCOPED_TOKEN_DEP` on a `pull_request` trigger: Thi…
.github/workflows/pre-commit-types-upda…:31
CRIT
MINED116
[MINED116] Workflow uses `secrets.DOCKERHUB_TOKEN` on a `pull_request` trigger: This work…
.github/workflows/ci.yml:419
CRIT
MINED116
[MINED116] Workflow uses `secrets.DOCKERHUB_USERNAME` on a `pull_request` trigger: This w…
.github/workflows/ci.yml:418
CRIT
MINED116
[MINED116] Workflow uses `secrets.DISCORD_WEBHOOK` on a `pull_request` trigger: This work…
.github/workflows/ci.yml:417
CRIT
MINED116
[MINED116] Workflow uses `secrets.DISCORD_WEBHOOK` on a `pull_request` trigger: This work…
.github/workflows/ci.yml:290
CRIT
MINED116
[MINED116] Workflow uses `secrets.DISCORD_WEBHOOK` on a `pull_request` trigger: This work…
.github/workflows/ci.yml:235
CRIT
MINED116
[MINED116] Workflow uses `secrets.DISCORD_WEBHOOK` on a `pull_request` trigger: This work…
.github/workflows/ci.yml:168
CRIT
MINED116
[MINED116] Workflow uses `secrets.CODECOV_TOKEN` on a `pull_request` trigger: This workfl…
.github/workflows/ci.yml:75
HIGH
MINED108
[MINED108] `self.freqtrade` used but never assigned in __init__: Method `_process_stopped…
freqtrade/worker.py:195
HIGH
MINED108
[MINED108] `self._sleep` used but never assigned in __init__: Method `_throttle` of class…
freqtrade/worker.py:186
HIGH
MINED108
[MINED108] `self.freqtrade` used but never assigned in __init__: Method `_worker` of clas…
freqtrade/worker.py:135
HIGH
MINED108
[MINED108] `self._throttle_secs` used but never assigned in __init__: Method `_worker` of…
freqtrade/worker.py:126
HIGH
MINED108
[MINED108] `self._process_running` used but never assigned in __init__: Method `_worker` …
freqtrade/worker.py:125
HIGH
MINED108
[MINED108] `self.freqtrade` used but never assigned in __init__: Method `_worker` of clas…
freqtrade/worker.py:106
HIGH
MINED108
[MINED108] `self.freqtrade` used but never assigned in __init__: Method `_worker` of clas…
freqtrade/worker.py:103
HIGH
MINED108
[MINED108] `self.freqtrade` used but never assigned in __init__: Method `_worker` of clas…
freqtrade/worker.py:94
HIGH
MINED108
[MINED108] `self._throttle` used but never assigned in __init__: Method `_worker` of clas…
freqtrade/worker.py:124
HIGH
MINED108
[MINED108] `self._notify` used but never assigned in __init__: Method `_worker` of class …
freqtrade/worker.py:121
HIGH
MINED108
[MINED108] `self._throttle_secs` used but never assigned in __init__: Method `_worker` of…
freqtrade/worker.py:116
HIGH
MINED108
[MINED108] `self._process_stopped` used but never assigned in __init__: Method `_worker` …
freqtrade/worker.py:116
HIGH
MINED108
[MINED108] `self._heartbeat_interval` used but never assigned in __init__: Method `_worke…
freqtrade/worker.py:133
HIGH
MINED108
[MINED108] `self._throttle` used but never assigned in __init__: Method `_worker` of clas…
freqtrade/worker.py:116
HIGH
MINED108
[MINED108] `self._notify` used but never assigned in __init__: Method `_worker` of class …
freqtrade/worker.py:114
HIGH
MINED108
[MINED108] `self.freqtrade` used but never assigned in __init__: Method `_worker` of clas…
freqtrade/worker.py:89
HIGH
MINED108
[MINED108] `self._heartbeat_interval` used but never assigned in __init__: Method `_worke…
freqtrade/worker.py:131
HIGH
MINED108
[MINED108] `self._reconfigure` used but never assigned in __init__: Method `run` of class…
freqtrade/worker.py:81
HIGH
MINED108
[MINED108] `self._worker` used but never assigned in __init__: Method `run` of class `Wor…
freqtrade/worker.py:79
HIGH
MINED108
[MINED108] `self._sd_notify` used but never assigned in __init__: Method `_notify` of cla…
freqtrade/worker.py:74
HIGH
MINED108
[MINED108] `self._sd_notify` used but never assigned in __init__: Method `_notify` of cla…
freqtrade/worker.py:72
HIGH
MINED108
[MINED108] `self._sd_notify` used but never assigned in __init__: Method `_init` of class…
freqtrade/worker.py:61
HIGH
MINED108
[MINED108] `self._heartbeat_interval` used but never assigned in __init__: Method `_init`…
freqtrade/worker.py:59
HIGH
MINED108
[MINED108] `self._throttle_secs` used but never assigned in __init__: Method `_init` of c…
freqtrade/worker.py:58
HIGH
MINED108
[MINED108] `self.freqtrade` used but never assigned in __init__: Method `_init` of class …
freqtrade/worker.py:55
HIGH
SEC135
[SEC135] Auth/permission check missing on AI-generated endpoint: Mutating HTTP endpoint g…
freqtrade/rpc/api_server/api_pairlists.…:73
HIGH
SEC135
[SEC135] Auth/permission check missing on AI-generated endpoint: Mutating HTTP endpoint g…
freqtrade/rpc/api_server/api_pair_histo…:47
HIGH
SEC135
[SEC135] Auth/permission check missing on AI-generated endpoint: Mutating HTTP endpoint g…
freqtrade/rpc/api_server/api_download_d…:51
HIGH
MINED004
[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
freqtrade/optimize/backtest_caching.py:15
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
freqtrade/exchange/htx.py:34
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
freqtrade/exchange/gate.py:106
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
freqtrade/exchange/common.py:185
HIGH
MINED009
[MINED009] Floats For Money: Variable named price/amount/cost typed as float instead of D…
freqtrade/exchange/kucoin.py:44
HIGH
MINED009
[MINED009] Floats For Money: Variable named price/amount/cost typed as float instead of D…
freqtrade/exchange/exchange_types.py:102
HIGH
MINED009
[MINED009] Floats For Money: Variable named price/amount/cost typed as float instead of D…
freqtrade/exchange/bitget.py:204
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
freqtrade/exchange/okx.py:226
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
freqtrade/exchange/bitget.py:125
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
freqtrade/configuration/environment_var…:31
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
freqtrade/plugins/pairlist/RemotePairLi…:169
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
freqtrade/commands/deploy_ui.py:40
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
freqtrade/commands/deploy_commands.py:119
HIGH
MINED006
[MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and Syste…
freqtrade/main.py:64
HIGH
MINED006
[MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and Syste…
freqtrade/commands/hyperopt_commands.py:47
HIGH
MINED006
[MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and Syste…
freqtrade/commands/data_commands.py:42
HIGH
MINED118
[MINED118] Dockerfile FROM `freqtradeorg/freqtrade:develop_freqairl` not pinned by digest…
.github/.devcontainer/Dockerfile:1
HIGH
MINED118
[MINED118] Dockerfile FROM `freqtradeorg/freqtrade:develop` not pinned by digest: `FROM f…
docker/Dockerfile.custom:1
HIGH
MINED118
[MINED118] Dockerfile FROM `python:3.11.15-slim-bookworm` not pinned by digest: `FROM pyt…
docker/Dockerfile.armhf:1
HIGH
MINED118
[MINED118] Dockerfile FROM `freqtradeorg/freqtrade:develop_plot` not pinned by digest: `F…
docker/Dockerfile.jupyter:1
HIGH
MINED131
[MINED131] pre-commit hook `https://github.com/woodruffw/zizmor-pre-commit` pinned to mut…
.pre-commit-config.yaml:72
HIGH
MINED131
[MINED131] pre-commit hook `https://github.com/codespell-project/codespell` pinned to mut…
.pre-commit-config.yaml:63
HIGH
MINED131
[MINED131] pre-commit hook `https://github.com/stefmolin/exif-stripper` pinned to mutable…
.pre-commit-config.yaml:58
HIGH
MINED131
[MINED131] pre-commit hook `https://github.com/pre-commit/pre-commit-hooks` pinned to mut…
.pre-commit-config.yaml:38
HIGH
MINED131
[MINED131] pre-commit hook `https://github.com/pre-commit/mirrors-mypy` pinned to mutable…
.pre-commit-config.yaml:15
HIGH
MINED118
[MINED118] Dockerfile FROM `python:3.14.5-slim-trixie` not pinned by digest: `FROM python…
Dockerfile:1
HIGH
MINED112
[MINED112] FastAPI DELETE /backtest has no auth: Handler `api_delete_backtest` is registe…
freqtrade/rpc/api_server/api_backtest.py:226
HIGH
SEC013
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file pat…
freqtrade/optimize/optimize_reports/bt_…:109
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
freqtrade/rpc/api_server/api_trading.py:305
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
freqtrade/rpc/api_server/api_trading.py:222
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
freqtrade/rpc/api_server/api_trading.py:198
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
freqtrade/rpc/api_server/api_trading.py:192
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
freqtrade/rpc/api_server/api_trading.py:187
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
freqtrade/rpc/api_server/api_trading.py:179
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
freqtrade/rpc/api_server/api_background…:32
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
freqtrade/rpc/api_server/api_pairlists.…:127
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
ft_client/freqtrade_client/__init__.py:27
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
freqtrade/plugins/pairlist/RemotePairLi…:232
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
freqtrade/plugins/pairlist/RemotePairLi…:178
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
freqtrade/rpc/api_server/ws/channel.py:189
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
freqtrade/strategy/strategy_wrapper.py:26
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
freqtrade/loggers/ft_rich_handler.py:48
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
freqtrade/loggers/std_err_stream_handle…:25
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
freqtrade/configuration/deploy_config.py:27
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
freqtrade/configuration/deploy_config.py:19
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
freqtrade/data/entryexitanalysis.py:34
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tests/conftest.py:87
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
freqtrade/__init__.py:26
MED
SEC015
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. …
freqtrade/rpc/api_server/api_auth.py:89
MED
SEC127
[SEC127] AI agent stub — TODO: implement / pass placeholder body: Function body left as T…
freqtrade/rpc/api_server/ws/serializer.…:22
MED
SEC127
[SEC127] AI agent stub — TODO: implement / pass placeholder body: Function body left as T…
freqtrade/loggers/json_formatter.py:40
MED
SEC011
[SEC011] Unsafe PyTorch Model Loading: torch.load() uses pickle internally and can execut…
freqtrade/freqai/torch/PyTorchTrainerIn…:39
MED
SEC011
[SEC011] Unsafe PyTorch Model Loading: torch.load() uses pickle internally and can execut…
freqtrade/freqai/torch/PyTorchModelTrai…:221
MED
AUC001
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
—
MED
DKR009
Dockerfile separates apt update from install
docker/Dockerfile.armhf:26
MED
DKR009
Dockerfile separates apt update from install
docker/Dockerfile.armhf:12
MED
DKR009
Dockerfile separates apt update from install
Dockerfile:26
MED
DKR009
Dockerfile separates apt update from install
Dockerfile:12
MED
DKR009
Dockerfile separates apt update from install
.github/.devcontainer/Dockerfile:9
MED
DKR001
Docker final stage has no non-root USER
docker/Dockerfile.plot:3
MED
DKR001
Docker final stage has no non-root USER
docker/Dockerfile.jupyter:1
MED
DKR001
Docker final stage has no non-root USER
docker/Dockerfile.freqai_rl:3
MED
DKR001
Docker final stage has no non-root USER
docker/Dockerfile.freqai:3
MED
DKR001
Docker final stage has no non-root USER
docker/Dockerfile.custom:1
MED
WEB003
Public web service has no security.txt
.well-known/security.txt
MED
AIC004
Suspicious implementation file appears unreferenced
build_helpers/pre_commit_update.py:1
MED
DKR014
Dockerfile copies broad context with incomplete .dockerignore
docker/Dockerfile.armhf:49
MED
DKR014
Dockerfile copies broad context with incomplete .dockerignore
Dockerfile:45
MED
AUC002
[AUC002] Low visible authorization coverage in route inventory: Only 3.0% of discovered r…
—
MED
AUC012
[AUC012] FastAPI interactive docs may be exposed by framework defaults: FastAPI exposes /…
—
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
freqtrade/rpc/api_server/api_trading.py:295
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
freqtrade/rpc/api_server/api_trading.py:288
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
freqtrade/rpc/api_server/api_trading.py:283
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
freqtrade/rpc/api_server/api_trading.py:198
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
freqtrade/rpc/api_server/api_trading.py:192
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
freqtrade/rpc/api_server/api_trading.py:187
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
freqtrade/rpc/api_server/api_backtest.py:321
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
freqtrade/rpc/api_server/api_backtest.py:305
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
freqtrade/rpc/api_server/api_backtest.py:252
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
freqtrade/rpc/api_server/api_backtest.py:225
LOW
SEC132
[SEC132] String concat where the language has interpolation (AI style drift): String buil…
freqtrade/plugins/pairlist/RemotePairLi…:163
LOW
COMP001
[COMP001] High cognitive complexity: Function `start_new_strategy` has cognitive complexi…
freqtrade/commands/deploy_commands.py:83
LOW
COMP001
[COMP001] High cognitive complexity: Function `start_list_data` has cognitive complexity …
freqtrade/commands/data_commands.py:115
LOW
COMP001
[COMP001] High cognitive complexity: Function `extract_command_partials` has cognitive co…
build_helpers/create_command_partials.py:20
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/prediction_models/PyTo…:15
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/prediction_models/PyTo…:18
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/prediction_models/Ligh…:41
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/prediction_models/Ligh…:10
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/prediction_models/Ligh…:10
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/prediction_models/Ligh…:10
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/freqai_interface.py:34
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/data_kitchen.py:32
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/base_models/FreqaiMult…:24
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/base_models/BaseRegres…:39
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/base_models/BaseRegres…:16
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/base_models/BasePyTorc…:28
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/base_models/BasePyTorc…:17
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/base_models/BasePyTorc…:148
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/base_models/BasePyTorc…:144
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/base_models/BaseClassi…:43
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/RL/BaseReinforcementLe…:345
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/RL/Base5ActionRLEnv.py:32
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/RL/Base5ActionRLEnv.py:15
LOW
AIC003
Duplicated implementation block across source files
freqtrade/freqai/RL/Base4ActionRLEnv.py:14
LOW
AIC003
Duplicated implementation block across source files
freqtrade/exchange/okx.py:88
LOW
AIC003
Duplicated implementation block across source files
freqtrade/exchange/kraken.py:87
LOW
AIC003
Duplicated implementation block across source files
freqtrade/exchange/hyperliquid.py:187
LOW
AIC003
Duplicated implementation block across source files
freqtrade/exchange/gate.py:64
LOW
AIC003
Duplicated implementation block across source files
freqtrade/exchange/bybit.py:60
LOW
AIC003
Duplicated implementation block across source files
freqtrade/exchange/bitget.py:167
LOW
AIC003
Duplicated implementation block across source files
freqtrade/data/history/datahandlers/par…:89
LOW
AIC003
Duplicated implementation block across source files
freqtrade/data/history/datahandlers/par…:9
LOW
AIC003
Duplicated implementation block across source files
freqtrade/data/history/datahandlers/jso…:12
LOW
AIC003
Duplicated implementation block across source files
freqtrade/data/history/datahandlers/ida…:92
LOW
DKR012
Dockerfile keeps pip download cache
docker/Dockerfile.custom:8
LOW
DKR012
Dockerfile keeps pip download cache
docker/Dockerfile.armhf:12
LOW
DKR012
Dockerfile keeps pip download cache
Dockerfile:26
LOW
DKR008
.dockerignore misses sensitive defaults
.dockerignore
LOW
DKC010
Compose service lacks no-new-privileges hardening
docker-compose.yml:2
LOW
AIC002
Source file name looks like an AI patch artifact
build_helpers/pre_commit_update.py:1
LOW
DKC006
Compose service does not declare a runtime user
docker-compose.yml:2
INFO
MINED065
[MINED065] Cors Wildcard: Access-Control-Allow-Origin: * exposes the API to any browser o…
freqtrade/rpc/api_server/webserver.py:272
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
ft_client/freqtrade_client/ft_client.py:95
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
freqtrade/optimize/hyperopt_loss/hypero…:38
INFO
MINED072
[MINED072] Python Pass Only Class: class Foo: pass — stub waiting to be filled in.
freqtrade/persistence/base.py:7
INFO
MINED072
[MINED072] Python Pass Only Class: class Foo: pass — stub waiting to be filled in.
freqtrade/optimize/hyperopt_loss/hypero…:56
INFO
MINED072
[MINED072] Python Pass Only Class: class Foo: pass — stub waiting to be filled in.
freqtrade/ft_types/backtest_result_type…:61
INFO
MINED067
[MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f…
freqtrade/plugins/pairlist/RemotePairLi…:169
INFO
MINED067
[MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f…
freqtrade/commands/deploy_ui.py:40
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
freqtrade/data/history/datahandlers/fea…:92
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
freqtrade/configuration/environment_var…:32
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
freqtrade/__init__.py:34