HIGHOutbound HTTP to raw IP addresssrc/dev_link_mcp/app.py:130 · Outbound HTTP to raw IP address — may bypass domain-based monitoringFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07 MEDIUMProcess kill commandsrc/dev_link_mcp/orphans.py:22 · Process kill command — agent can terminate processesFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.
AST05 HIGHOutbound HTTP to raw IP addresssrc/dev_link_mcp/tools/browser.py:726 · Outbound HTTP to raw IP address — may bypass domain-based monitoringFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07 HIGHAccess to sensitive file pathssrc/dev_link_mcp/tools/docker.py:943 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 HIGHOutbound HTTP to raw IP addresssrc/dev_link_mcp/tools/browser.py:377 · Outbound HTTP to raw IP address — may bypass domain-based monitoringFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07 HIGHTunneling service URLsrc/dev_link_mcp/config/models.py:93 · Tunneling service URL — may route traffic to attacker infrastructureFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07 MEDIUMPython subprocess execution detectedsrc/dev_link_mcp/cli/tools_cmd.py:92 · Python subprocess execution detectedFix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.
AST05 HIGHTunneling service URLsrc/dev_link_mcp/config/models.py:66 · Tunneling service URL — may route traffic to attacker infrastructureFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07 HIGHAccess to sensitive file pathssrc/dev_link_mcp/tools/docker.py:1001 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 HIGHAccess to sensitive file pathssrc/dev_link_mcp/tools/docker.py:954 · Access to sensitive file paths — SSH keys, AWS credentials, env files, or system filesFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
AST05 HIGHOutbound HTTP to raw IP addresssrc/dev_link_mcp/tools/browser.py:199 · Outbound HTTP to raw IP address — may bypass domain-based monitoringFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07 MEDIUMPython subprocess execution detectedsrc/dev_link_mcp/sandbox/backends/bubblewrap.py:41 · Python subprocess execution detectedFix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.
AST05 MEDIUMPython subprocess execution detectedsrc/dev_link_mcp/patterns.py:121 · Python subprocess execution detectedFix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.
AST05 MEDIUMURL using raw IP addresssrc/dev_link_mcp/app.py:130 · URL using raw IP address — may bypass domain-based filteringFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07 MEDIUMPython subprocess execution detectedsrc/dev_link_mcp/orphans.py:74 · Python subprocess execution detectedFix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.
AST05 HIGHTunneling service URLsrc/dev_link_mcp/cli/tunnel.py:25 · Tunneling service URL — may route traffic to attacker infrastructureFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07 HIGHTunneling service URLsrc/dev_link_mcp/cli/main.py:81 · Tunneling service URL — may route traffic to attacker infrastructureFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07 MEDIUMProcess kill commandsrc/dev_link_mcp/sandbox/limits.py:156 · Process kill command — agent can terminate processesFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.
AST05 MEDIUMPython subprocess execution detectedsrc/dev_link_mcp/sandbox/__init__.py:162 · Python subprocess execution detectedFix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.
AST05 HIGHTunneling service URLsrc/dev_link_mcp/config/models.py:107 · Tunneling service URL — may route traffic to attacker infrastructureFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07 MEDIUMProcess kill commandsrc/dev_link_mcp/orphans.py:6 · Process kill command — agent can terminate processesFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.
AST05 MEDIUMPython subprocess execution detectedsrc/dev_link_mcp/cli/serve.py:235 · Python subprocess execution detectedFix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.
AST05 MEDIUMPython subprocess execution detectedsrc/dev_link_mcp/sandbox/limits.py:71 · Python subprocess execution detectedFix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.
AST05 MEDIUMProcess kill commandsrc/dev_link_mcp/patterns.py:126 · Process kill command — agent can terminate processesFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.
AST05 MEDIUMPython subprocess execution detectedsrc/dev_link_mcp/cli/tunnel.py:80 · Python subprocess execution detectedFix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.
AST05 MEDIUMProcess kill commandsrc/dev_link_mcp/sandbox/limits.py:162 · Process kill command — agent can terminate processesFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.
AST05 MEDIUMProcess kill commandsrc/dev_link_mcp/sandbox/limits.py:159 · Process kill command — agent can terminate processesFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.
AST05 MEDIUMUnicode escape sequence detectedsrc/dev_link_mcp/tools/patches.py:51 · Unicode escape sequence detected — may contain obfuscated payloadsFix: Put hosts, commands and strings in plain source. Decoding at runtime looks identical to malware and costs points on its own.
AST07 MEDIUMURL using raw IP addresssrc/dev_link_mcp/tools/browser.py:726 · URL using raw IP address — may bypass domain-based filteringFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07 MEDIUMURL using raw IP addresssrc/dev_link_mcp/tools/browser.py:377 · URL using raw IP address — may bypass domain-based filteringFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07 MEDIUMURL using raw IP addresssrc/dev_link_mcp/tools/browser.py:199 · URL using raw IP address — may bypass domain-based filteringFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07 MEDIUMUnicode escape sequence detectedsrc/dev_link_mcp/tools/patches.py:46 · Unicode escape sequence detected — may contain obfuscated payloadsFix: Put hosts, commands and strings in plain source. Decoding at runtime looks identical to malware and costs points on its own.
AST07 MEDIUMMCP server using network transport (SSE/HTTP)src/dev_link_mcp/tools/http.py:329 · MCP server using network transport (SSE/HTTP) — data sent over networkFix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them.
AST04