You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
⚠️ Suspicious — Heuristic and Nexus analysis: Candidate resolves critical baseline errors (gateway exit, API server refusal, dashboard rejection) but introduces potential security risks: API server runs with unsandboxed local terminal on 0.0.0.0, and dashboard credentials are saved to disk.
Analyzer
Status
Summary
Composite
⚠️ Suspicious
Heuristic and Nexus analysis: Candidate resolves critical baseline errors (gateway exit, API server refusal, dashboard rejection) but introduces potential security risks: API server runs with unsandboxed local terminal on 0.0.0.0, and dashboard credentials are saved to disk.
Heuristic
✅ Clean
No configured candidate-only suspicious signature was found
Nexus
⚠️ Suspicious
Candidate resolves critical baseline errors (gateway exit, API server refusal, dashboard rejection) but introduces potential security risks: API server runs with unsandboxed local terminal on 0.0.0.0, and dashboard credentials are saved to disk.
Baseline evidence
✅ Clean
No configured suspicious signature was found
Candidate evidence
✅ Clean
No configured suspicious signature was found
Severity
Container
Finding
Evidence
⚠️ Warning
hermes-agent
In baseline, API server refused to start due to placeholder key, so no exposure. Candidate starts it but with unsandboxed local terminal, increasing risk of command injection if the API is reached by untrusted networks.
WARNING gateway.platforms.api_server: [Api_Server] API server is network-accessible (0.0.0.0) AND the terminal backend is 'local' (unsandboxed). Agent work dispatched through this endpoint runs as the host user with full terminal/file access. Strongly consider a sandboxed backend (terminal.backend: docker) and firewalling this port to trusted networks only.
⚠️ Warning
hermes-agent
Dashboard credentials are written to a file on disk, which could be read by other processes or leaked, representing a security regression compared to baseline where dashboard credentials were not recorded (dashboard failed to start).
Patched config.yaml for DAppNode (api_port=3000, dashboard_auth=basic, whatsapp_bridge_port=3010); dashboard credentials saved to /opt/data/dashboard-login.txt
Cleanup and diagnostics
Check
Result
Cleanup
✅ Passed
Leftover packages
none
Cleanup error
none
✅ No run errors were recorded.
Deterministic checks decide the verdict. Runtime log analysis is advisory. TropiBot publishes bounded summaries and never posts raw logs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.