CRIT
MINED116
[MINED116] Workflow uses `secrets.PRE_COMMIT` on a `pull_request` trigger: This workflow …
.github/workflows/pre-commit.yml:34
CRIT
MINED116
[MINED116] Workflow uses `secrets.PRE_COMMIT` on a `pull_request` trigger: This workflow …
.github/workflows/pre-commit.yml:13
HIGH
MINED108
[MINED108] `self.api_route` used but never assigned in __init__: Method `get` of class `A…
fastapi/routing.py:2181
HIGH
MINED108
[MINED108] `self.add_websocket_route` used but never assigned in __init__: Method `includ…
fastapi/routing.py:1819
HIGH
MINED108
[MINED108] `self.add_api_websocket_route` used but never assigned in __init__: Method `in…
fastapi/routing.py:1812
HIGH
MINED108
[MINED108] `self.add_route` used but never assigned in __init__: Method `include_router` …
fastapi/routing.py:1799
HIGH
MINED108
[MINED108] `self.add_api_route` used but never assigned in __init__: Method `include_rout…
fastapi/routing.py:1762
HIGH
MINED108
[MINED108] `self.add_event_handler` used but never assigned in __init__: Method `include_…
fastapi/routing.py:1825
HIGH
MINED108
[MINED108] `self.add_event_handler` used but never assigned in __init__: Method `include_…
fastapi/routing.py:1823
HIGH
MINED108
[MINED108] `self.add_websocket_route` used but never assigned in __init__: Method `websoc…
fastapi/routing.py:1573
HIGH
MINED108
[MINED108] `self.add_api_websocket_route` used but never assigned in __init__: Method `we…
fastapi/routing.py:1562
HIGH
MINED108
[MINED108] `self.routes` used but never assigned in __init__: Method `add_api_websocket_r…
fastapi/routing.py:1500
HIGH
MINED108
[MINED108] `self.add_api_route` used but never assigned in __init__: Method `api_route` o…
fastapi/routing.py:1450
HIGH
MINED108
[MINED108] `self.routes` used but never assigned in __init__: Method `add_api_route` of c…
fastapi/routing.py:1417
HIGH
MINED108
[MINED108] `self.add_route` used but never assigned in __init__: Method `route` of class …
fastapi/routing.py:1325
HIGH
MINED108
[MINED108] `self.add_exception_handler` used but never assigned in __init__: Method `exce…
fastapi/applications.py:4688
HIGH
MINED108
[MINED108] `self.add_middleware` used but never assigned in __init__: Method `middleware`…
fastapi/applications.py:4641
HIGH
MINED108
[MINED108] `self.add_api_websocket_route` used but never assigned in __init__: Method `we…
fastapi/applications.py:1348
HIGH
MINED108
[MINED108] `self.add_route` used but never assigned in __init__: Method `setup` of class …
fastapi/applications.py:1140
HIGH
MINED108
[MINED108] `self.openapi` used but never assigned in __init__: Method `setup` of class `F…
fastapi/applications.py:1106
HIGH
MINED108
[MINED108] `self.add_route` used but never assigned in __init__: Method `setup` of class …
fastapi/applications.py:1154
HIGH
MINED108
[MINED108] `self.add_route` used but never assigned in __init__: Method `setup` of class …
fastapi/applications.py:1133
HIGH
MINED108
[MINED108] `self.add_route` used but never assigned in __init__: Method `setup` of class …
fastapi/applications.py:1116
HIGH
MINED108
[MINED108] `self.routes` used but never assigned in __init__: Method `openapi` of class `…
fastapi/applications.py:1092
HIGH
MINED108
[MINED108] `self._format_endpoint_context` used but never assigned in __init__: Method `_…
fastapi/exceptions.py:208
HIGH
MINED108
[MINED108] `self.default` used but never assigned in __init__: Method `__repr__` of class…
fastapi/params.py:578
HIGH
MINED108
[MINED108] `self.default` used but never assigned in __init__: Method `__repr__` of class…
fastapi/params.py:134
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
docs_src/sql_databases/tutorial002_an_p…:71
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
docs_src/sql_databases/tutorial001_py31…:50
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
docs_src/sql_databases/tutorial001_an_p…:54
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
docs_src/dependencies/tutorial008c_an_p…:8
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
docs_src/dependencies/tutorial008b_py31…:12
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
docs_src/dependencies/tutorial008b_an_p…:14
HIGH
MINED009
[MINED009] Floats For Money: Variable named price/amount/cost typed as float instead of D…
docs_src/body/tutorial003_py310.py:8
HIGH
MINED009
[MINED009] Floats For Money: Variable named price/amount/cost typed as float instead of D…
docs_src/body/tutorial002_py310.py:8
HIGH
MINED009
[MINED009] Floats For Money: Variable named price/amount/cost typed as float instead of D…
docs_src/body/tutorial001_py310.py:8
HIGH
SEC135
[SEC135] Auth/permission check missing on AI-generated endpoint: Mutating HTTP endpoint g…
docs_src/app_testing/app_b_an_py310/mai…:31
HIGH
SEC135
[SEC135] Auth/permission check missing on AI-generated endpoint: Mutating HTTP endpoint g…
docs_src/additional_status_codes/tutori…:9
HIGH
SEC135
[SEC135] Auth/permission check missing on AI-generated endpoint: Mutating HTTP endpoint g…
docs_src/additional_status_codes/tutori…:11
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
docs/en/docs/js/termynal.js:226
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
docs_src/body/tutorial004_py310.py:19
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
docs_src/body/tutorial002_py310.py:20
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
docs/en/docs/js/custom.js:166
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
docs/en/docs/js/custom.js:180
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
docs_src/body_updates/tutorial002_py310…:28
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
docs_src/body_updates/tutorial002_py310…:23
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
fastapi/param_functions.py:317
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
fastapi/routing.py:3315
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
fastapi/routing.py:2556
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
fastapi/applications.py:3034
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
fastapi/applications.py:2283
HIGH
AUC003
[AUC003] Object-level route lacks visible authorization: A route with an object id-like p…
fastapi/exceptions.py:37
MED
MINED109
[MINED109] Mutable default argument in `validate` (dict): `def validate(... = []/{}/set()…
fastapi/_compat/v2.py:173
MED
MINED109
[MINED109] Mutable default argument in `read_items` (list): `def read_items(... = []/{}/s…
docs_src/query_params_str_validations/t…:9
MED
MINED109
[MINED109] Mutable default argument in `read_items` (list): `def read_items(... = []/{}/s…
docs_src/query_params_str_validations/t…:9
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
fastapi/concurrency.py:30
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
fastapi/encoders.py:346
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
fastapi/routing.py:270
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
docs_src/sql_databases/tutorial002_an_p…:71
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
docs_src/sql_databases/tutorial001_py31…:50
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
docs_src/sql_databases/tutorial001_an_p…:54
MED
SEC015
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. …
docs_src/security/tutorial005_an_py310.…:97
MED
SEC015
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. …
docs_src/security/tutorial004_py310.py:81
MED
SEC015
[SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. …
docs_src/security/tutorial004_an_py310.…:82
MED
SEC134
[SEC134] AI scaffold leftover — Lorem ipsum / example.com / John Doe in code: Lorem ipsum…
docs_src/security/tutorial002_py310.py:19
MED
SEC134
[SEC134] AI scaffold leftover — Lorem ipsum / example.com / John Doe in code: Lorem ipsum…
docs_src/security/tutorial002_an_py310.…:21
MED
SEC134
[SEC134] AI scaffold leftover — Lorem ipsum / example.com / John Doe in code: Lorem ipsum…
docs_src/python_types/tutorial011_py310…:8
MED
SEC139
[SEC139] AI-generated migration/route without companion test file: Route or migration tou…
docs_src/generate_clients/tutorial002_p…:34
MED
SEC139
[SEC139] AI-generated migration/route without companion test file: Route or migration tou…
docs_src/extra_models/tutorial002_py310…:36
MED
SEC139
[SEC139] AI-generated migration/route without companion test file: Route or migration tou…
docs_src/extra_models/tutorial001_py310…:38
MED
AUC001
[AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
—
MED
WEB003
Public web service has no security.txt
.well-known/security.txt
MED
AGT006
React interval is created without an explicit cleanup
docs/en/docs/js/custom.js:139
MED
AUC002
[AUC002] Low visible authorization coverage in route inventory: Only 14.5% of discovered …
—
MED
AUC012
[AUC012] FastAPI interactive docs may be exposed by framework defaults: FastAPI exposes /…
—
MED
WEB015
Public web app has no Content Security Policy
index.html
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
docs_src/websockets_/tutorial002_py310.…:59
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
docs_src/sql_databases/tutorial001_py31…:62
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
docs_src/sql_databases/tutorial002_an_p…:96
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
docs_src/sql_databases/tutorial002_py31…:95
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
docs_src/server_sent_events/tutorial005…:14
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
fastapi/routing.py:3315
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
fastapi/applications.py:3034
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
docs_src/header_params/tutorial003_py31…:6
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
docs_src/header_params/tutorial003_an_p…:8
MED
AUC009
[AUC009] Sensitive function route lacks elevated authorization evidence: A route appears …
docs_src/sql_databases/tutorial001_an_p…:66
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
docs_src/bigger_applications/app_an_py3…:6
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
docs_src/settings/app01_py310/main.py:8
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
docs_src/websockets_/tutorial003_py310.…:66
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
docs_src/settings/app03_an_py310/main.py:16
MED
AUC004
[AUC004] Admin route does not show super_admin separation: An administrative route was de…
docs_src/settings/tutorial001_py310.py:15
LOW
COMP001
[COMP001] High cognitive complexity: Function `annotation_is_pydantic_v1` has cognitive c…
fastapi/_compat/shared.py:202
LOW
COMP001
[COMP001] High cognitive complexity: Function `get_current_user` has cognitive complexity…
docs_src/security/tutorial005_py310.py:107
LOW
COMP001
[COMP001] High cognitive complexity: Function `get_current_user` has cognitive complexity…
docs_src/security/tutorial005_an_py310.…:108
LOW
AIC003
Duplicated implementation block across source files
docs_src/schema_extra_example/tutorial0…:13
LOW
AIC003
Duplicated implementation block across source files
docs_src/schema_extra_example/tutorial0…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/schema_extra_example/tutorial0…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/response_model/tutorial006_py3…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/response_model/tutorial003_py3…:2
LOW
AIC003
Duplicated implementation block across source files
docs_src/request_files/tutorial003_py31…:13
LOW
AIC003
Duplicated implementation block across source files
docs_src/request_files/tutorial003_py31…:12
LOW
AIC003
Duplicated implementation block across source files
docs_src/request_files/tutorial003_an_p…:16
LOW
AIC003
Duplicated implementation block across source files
docs_src/request_files/tutorial002_py31…:6
LOW
AIC003
Duplicated implementation block across source files
docs_src/path_operation_configuration/t…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/path_operation_configuration/t…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/metadata/tutorial001_py310.py:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/generate_clients/tutorial003_p…:7
LOW
AIC003
Duplicated implementation block across source files
docs_src/extra_data_types/tutorial001_p…:12
LOW
AIC003
Duplicated implementation block across source files
docs_src/dependency_testing/tutorial001…:11
LOW
AIC003
Duplicated implementation block across source files
docs_src/dependencies/tutorial014_an_py…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/dependencies/tutorial008b_py31…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/custom_request_and_route/tutor…:2
LOW
AIC003
Duplicated implementation block across source files
docs_src/custom_request_and_route/tutor…:3
LOW
AIC003
Duplicated implementation block across source files
docs_src/body_updates/tutorial002_py310…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/body_nested_models/tutorial007…:2
LOW
AIC003
Duplicated implementation block across source files
docs_src/body_nested_models/tutorial007…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/body_nested_models/tutorial006…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/body_nested_models/tutorial005…:6
LOW
AIC003
Duplicated implementation block across source files
docs_src/body_multiple_params/tutorial0…:3
LOW
AIC003
Duplicated implementation block across source files
docs_src/body_multiple_params/tutorial0…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/body_multiple_params/tutorial0…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/body_multiple_params/tutorial0…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/background_tasks/tutorial002_p…:1
LOW
AIC003
Duplicated implementation block across source files
docs_src/app_testing/app_b_py310/main.py:1
LOW
WEB001
Public web app has no robots.txt
robots.txt
LOW
WEB008
Public docs site has no llms.txt
llms.txt
LOW
WEB011
Public web app has no humans.txt
humans.txt
INFO
MINED072
[MINED072] Python Pass Only Class: class Foo: pass — stub waiting to be filled in.
docs_src/dependencies/tutorial008c_an_p…:8
INFO
MINED072
[MINED072] Python Pass Only Class: class Foo: pass — stub waiting to be filled in.
docs_src/dependencies/tutorial008b_py31…:12
INFO
MINED072
[MINED072] Python Pass Only Class: class Foo: pass — stub waiting to be filled in.
docs_src/dependencies/tutorial008b_an_p…:14
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
docs_src/dependencies/tutorial008c_an_p…:9
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
docs_src/dependencies/tutorial008b_py31…:13
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
docs_src/dependencies/tutorial008b_an_p…:15
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
docs_src/metadata/tutorial001_py310.py:26
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
docs_src/metadata/tutorial001_1_py310.py:26
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
docs/en/docs/js/init_kapa_widget.js:13
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
docs_src/generate_clients/tutorial004.js:29
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
docs/en/docs/js/custom.js:70