|
critical
|
—
|
SQL string concatenation detected
|
D
SQL Injection
|
—
|
—
|
Description
SQL string concatenation detected
Code Snippet
text=f"Successfully deleted {args['filepath']}"
Remediation
Use parameterized queries with placeholders
Confidence
high
Rule ID
MCP-D002
|
|
high
|
—
|
Outbound connection to dynamically constructed URL
|
M
Hidden Network
|
—
|
—
|
Description
Outbound connection to dynamically constructed URL
Code Snippet
response = requests.get(url, headers=self._get_headers(), verify=self.verify_ssl, timeout=self.timeout)
Remediation
Use allowlist for outbound connections; declare all endpoints in manifest; avoid dynamic URL construction
Confidence
medium
Rule ID
MCP-M003
|
|
high
|
—
|
Outbound connection to dynamically constructed URL
|
M
Hidden Network
|
—
|
—
|
Description
Outbound connection to dynamically constructed URL
Code Snippet
url = f"{self.get_base_url()}/vault/{dirpath}/"
Remediation
Use allowlist for outbound connections; declare all endpoints in manifest; avoid dynamic URL construction
Confidence
medium
Rule ID
MCP-M003
|
|
high
|
—
|
Outbound connection to dynamically constructed URL
|
M
Hidden Network
|
—
|
—
|
Description
Outbound connection to dynamically constructed URL
Code Snippet
response = requests.get(url, headers=self._get_headers(), verify=self.verify_ssl, timeout=self.timeout)
Remediation
Use allowlist for outbound connections; declare all endpoints in manifest; avoid dynamic URL construction
Confidence
medium
Rule ID
MCP-M003
|
|
high
|
—
|
Outbound connection to dynamically constructed URL
|
M
Hidden Network
|
—
|
—
|
Description
Outbound connection to dynamically constructed URL
Code Snippet
url = f"{self.get_base_url()}/vault/{filepath}"
Remediation
Use allowlist for outbound connections; declare all endpoints in manifest; avoid dynamic URL construction
Confidence
medium
Rule ID
MCP-M003
|
|
high
|
—
|
Outbound connection to dynamically constructed URL
|
M
Hidden Network
|
—
|
—
|
Description
Outbound connection to dynamically constructed URL
Code Snippet
response = requests.get(url, headers=self._get_headers(), verify=self.verify_ssl, timeout=self.timeout)
Remediation
Use allowlist for outbound connections; declare all endpoints in manifest; avoid dynamic URL construction
Confidence
medium
Rule ID
MCP-M003
|
|
high
|
—
|
Outbound connection to dynamically constructed URL
|
M
Hidden Network
|
—
|
—
|
Description
Outbound connection to dynamically constructed URL
Code Snippet
url = f"{self.get_base_url()}/vault/"
Remediation
Use allowlist for outbound connections; declare all endpoints in manifest; avoid dynamic URL construction
Confidence
medium
Rule ID
MCP-M003
|
|
high
|
—
|
Outbound connection to dynamically constructed URL
|
M
Hidden Network
|
—
|
—
|
Description
Outbound connection to dynamically constructed URL
Code Snippet
response = requests.delete(url, headers=self._get_headers(), verify=self.verify_ssl, timeout=self.timeout)
Remediation
Use allowlist for outbound connections; declare all endpoints in manifest; avoid dynamic URL construction
Confidence
medium
Rule ID
MCP-M003
|
|
high
|
—
|
Outbound connection to dynamically constructed URL
|
M
Hidden Network
|
—
|
—
|
Description
Outbound connection to dynamically constructed URL
Code Snippet
response = requests.get(url, headers=headers, verify=self.verify_ssl, timeout=self.timeout)
Remediation
Use allowlist for outbound connections; declare all endpoints in manifest; avoid dynamic URL construction
Confidence
medium
Rule ID
MCP-M003
|
|
high
|
—
|
Outbound connection to dynamically constructed URL
|
M
Hidden Network
|
—
|
—
|
Description
Outbound connection to dynamically constructed URL
Code Snippet
url = f"{self.get_base_url()}/periodic/{period}/recent"
Remediation
Use allowlist for outbound connections; declare all endpoints in manifest; avoid dynamic URL construction
Confidence
medium
Rule ID
MCP-M003
|
|
high
|
—
|
Outbound connection to dynamically constructed URL
|
M
Hidden Network
|
—
|
—
|
Description
Outbound connection to dynamically constructed URL
Code Snippet
url = f"{self.get_base_url()}/search/"
Remediation
Use allowlist for outbound connections; declare all endpoints in manifest; avoid dynamic URL construction
Confidence
medium
Rule ID
MCP-M003
|
|
high
|
—
|
Outbound connection to dynamically constructed URL
|
M
Hidden Network
|
—
|
—
|
Description
Outbound connection to dynamically constructed URL
Code Snippet
response = requests.post(url, headers=self._get_headers(), params=params, verify=self.verify_ssl, timeout=self.timeout)
Remediation
Use allowlist for outbound connections; declare all endpoints in manifest; avoid dynamic URL construction
Confidence
medium
Rule ID
MCP-M003
|