CRIT
MINED107
[MINED107] Missing import: `queue` used but not imported: The file uses `queue.something(…
tools/worldbuilder/importer.py:153
CRIT
MINED107
[MINED107] Missing import: `queue` used but not imported: The file uses `queue.something(…
tools/worldbuilder/mapgen.py:112
CRIT
MINED107
[MINED107] Missing import: `sys` used but not imported: The file uses `sys.something(...)…
tools/worldbuilder/grammar.py:232
CRIT
MINED107
[MINED107] Missing import: `queue` used but not imported: The file uses `queue.something(…
tools/worldbuilder/worldbuilder.py:502
HIGH
MINED108
[MINED108] `self.send` used but never assigned in __init__: Method `disconnect` of class …
tools/worldbuilder/executor.py:130
HIGH
MINED108
[MINED108] `self._strip_telnet` used but never assigned in __init__: Method `_read_until_…
tools/worldbuilder/executor.py:91
HIGH
MINED108
[MINED108] `self._read_until_quiet` used but never assigned in __init__: Method `read_res…
tools/worldbuilder/executor.py:75
HIGH
MINED108
[MINED108] `self._read_until_quiet` used but never assigned in __init__: Method `login` o…
tools/worldbuilder/executor.py:67
HIGH
MINED108
[MINED108] `self.send` used but never assigned in __init__: Method `login` of class `MuxC…
tools/worldbuilder/executor.py:65
HIGH
MINED108
[MINED108] `self._read_until_quiet` used but never assigned in __init__: Method `connect`…
tools/worldbuilder/executor.py:62
HIGH
MINED108
[MINED108] `self.expand` used but never assigned in __init__: Method `generate` of class …
tools/worldbuilder/grammar.py:145
HIGH
MINED108
[MINED108] `self.expand` used but never assigned in __init__: Method `expand` of class `G…
tools/worldbuilder/grammar.py:116
HIGH
MINED108
[MINED108] `self._next_int` used but never assigned in __init__: Method `choice` of class…
tools/worldbuilder/grammar.py:49
HIGH
MINED108
[MINED108] `self.save` used but never assigned in __init__: Method `mark_rolled_back` of …
tools/worldbuilder/migrate.py:59
HIGH
MINED108
[MINED108] `self.save` used but never assigned in __init__: Method `mark_applied` of clas…
tools/worldbuilder/migrate.py:55
HIGH
MINED004
[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
tools/worldbuilder/grammar.py:42
HIGH
MINED004
[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
mux/proxy/websocket.cpp:81
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
client/web/js/triggers.js:50
HIGH
SEC083
[SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c…
client/web/js/triggers.js:28
HIGH
SEC083
[SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c…
client/web/js/spawns.js:19
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
client/ios/Titan/Net/AnsiParser.swift:148
HIGH
MINED029
[MINED029] Kotlin Null Bang: x!! throws NullPointerException if x is null. Bypasses Kotli…
client/android/app/src/main/java/org/ti…:110
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
tools/worldbuilder/mapgen.py:289
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
client/web/js/settings.js:93
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
client/android/app/src/main/java/org/ti…:64
HIGH
MINED134
[MINED134] Binary file `tools/worldbuilder/__pycache__/importer.cpython-310.pyc` committe…
tools/worldbuilder/__pycache__/importer…:1
HIGH
MINED134
[MINED134] Binary file `tools/worldbuilder/__pycache__/grammar.cpython-310.pyc` committed…
tools/worldbuilder/__pycache__/grammar.…:1
HIGH
MINED134
[MINED134] Binary file `tools/worldbuilder/__pycache__/mapgen.cpython-310.pyc` committed …
tools/worldbuilder/__pycache__/mapgen.c…:1
HIGH
MINED134
[MINED134] Binary file `tools/worldbuilder/__pycache__/executor.cpython-310.pyc` committe…
tools/worldbuilder/__pycache__/executor…:1
HIGH
MINED134
[MINED134] Binary file `tools/worldbuilder/__pycache__/softcode_lint.cpython-310.pyc` com…
tools/worldbuilder/__pycache__/softcode…:1
HIGH
MINED134
[MINED134] Binary file `tools/worldbuilder/__pycache__/worldbuilder.cpython-310.pyc` comm…
tools/worldbuilder/__pycache__/worldbui…:1
HIGH
MINED134
[MINED134] Binary file `client/android/gradle/wrapper/gradle-wrapper.jar` committed in so…
client/android/gradle/wrapper/gradle-wr…:1
HIGH
MINED118
[MINED118] Dockerfile FROM `alpine:latest` not pinned by digest: `FROM alpine:latest` res…
docker/tinymux/Dockerfile:18
HIGH
MINED118
[MINED118] Dockerfile FROM `alpine:latest` not pinned by digest: `FROM alpine:latest` res…
docker/tinymux/Dockerfile:1
HIGH
MINED118
[MINED118] Dockerfile FROM `tinymux:2.13.0.11` not pinned by digest: `FROM tinymux:2.13.0…
docker/AnonymousMUX/Dockerfile:1
HIGH
SEC013
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file pat…
testcases/tools/unformat.pl:146
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/worldbuilder/live_adapter.py:174
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/worldbuilder/migrate.py:103
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/worldbuilder/worldbuilder.py:928
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
mux/modules/engine/lua_mod.h:127
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
client/web/js/triggers.js:50
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
tools/worldbuilder/migrate.py:101
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
client/web/js/spawns.js:19
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
client/web/js/triggers.js:73
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
client/web/js/settings.js:44
MED
COMP001
[COMP001] High cognitive complexity: Function `collect_cleanup_manifest` has cognitive co…
testcases/tools/generate_smoke_suite.py:65
MED
COMP001
[COMP001] High cognitive complexity: Function `main` has cognitive complexity 20 (SonarSo…
client/win32gui/validate_vcxproj.py:36
MED
DKR003
Dockerfile base image uses the latest tag
docker/tinymux/Dockerfile:19
MED
DKR003
Dockerfile base image uses the latest tag
docker/tinymux/Dockerfile:1
MED
DKR007
Docker build context has no .dockerignore
.dockerignore
MED
DKR018
Database dump or local database file is included in Docker build context
.dockerignore
MED
DKR001
Docker final stage has no non-root USER
docker/tinymux/Dockerfile:19
MED
DKR001
Docker final stage has no non-root USER
docker/AnonymousMUX/Dockerfile:1
MED
AGT007
localStorage write failures are swallowed silently
client/web/js/settings.js:43
MED
CORE_LARGE_FILES
Average file size is 825 lines (recommend <300)
—
MED
CORE_NO_CI
No CI/CD configuration found
—
MED
CORE_NO_README
No README file found
—
LOW
COMP001
[COMP001] High cognitive complexity: Function `load_grammar` has cognitive complexity 11 …
tools/worldbuilder/grammar.py:153
LOW
AIC003
Duplicated implementation block across source files
testcases/tools/unformat.c:332
LOW
AIC003
Duplicated implementation block across source files
testcases/tools/unformat.c:327
LOW
AIC003
Duplicated implementation block across source files
ragel/unicode_tables.h:1
LOW
AIC003
Duplicated implementation block across source files
parser/tokenize.cpp:1
LOW
AIC003
Duplicated implementation block across source files
mux/modules/mail/mail_mod.h:174
LOW
AIC003
Duplicated implementation block across source files
mux/modules/engine/wiz.cpp:151
LOW
AIC003
Duplicated implementation block across source files
mux/modules/engine/lua_mod.h:73
LOW
AIC003
Duplicated implementation block across source files
mux/modules/engine/levels.cpp:481
LOW
AIC003
Duplicated implementation block across source files
mux/modules/engine/ast_scan.cpp:416
LOW
AIC003
Duplicated implementation block across source files
mux/modules/comsys/comsys_mod.h:4
LOW
AIC003
Duplicated implementation block across source files
mux/include/dbt_emit_x64.h:6
LOW
AIC003
Duplicated implementation block across source files
mux/ganl/src/select_network_engine.cpp:426
LOW
AIC003
Duplicated implementation block across source files
mux/ganl/include/select_network_engine.h:7
LOW
AIC003
Duplicated implementation block across source files
mux/ganl/include/kqueue_network_engine.h:14
LOW
AIC003
Duplicated implementation block across source files
mux/convert/t6hgame.h:211
LOW
AIC003
Duplicated implementation block across source files
mux/convert/t6hgame.h:182
LOW
AIC003
Duplicated implementation block across source files
mux/convert/t6hgame.h:4
LOW
AIC003
Duplicated implementation block across source files
mux/convert/t5xgame.h:188
LOW
AIC003
Duplicated implementation block across source files
mux/convert/t5xgame.h:6
LOW
AIC003
Duplicated implementation block across source files
mux/convert/r7hgame.h:173
LOW
AIC003
Duplicated implementation block across source files
color/kdtree_lab.cpp:157
LOW
AIC003
Duplicated implementation block across source files
client/tf/src/spawn.h:11
LOW
AIC003
Duplicated implementation block across source files
client/tf/src/spawn.cpp:24
LOW
AIC003
Duplicated implementation block across source files
client/tf/src/hydra_connection.cpp:9
LOW
AIC009
Multiple AI-agent scaffold marker files are present
AGENTS.md:1
LOW
CORE_NO_LICENSE
No LICENSE file
—
INFO
MINED080
[MINED080] Cpp Using Namespace Std: using namespace std; pollutes the global namespace.
mux/src/bsd.cpp:18
INFO
MINED080
[MINED080] Cpp Using Namespace Std: using namespace std; pollutes the global namespace.
mux/modules/engine/vattr.cpp:13
INFO
MINED080
[MINED080] Cpp Using Namespace Std: using namespace std; pollutes the global namespace.
mux/convert/omega.h:15
INFO
MINED042
[MINED042] Cpp New Without Delete: C++ raw new without RAII / unique_ptr — memory leak ri…
client/console/src/main.cpp:68