Default SuperAGI deployments treat Redis/Postgres as a black box. Agent memories get dumped in, but who's watching what comes out? Saw a spike in outbound connections from the Redis host last week—turned out a misconfigured agent was logging full conversation history to a third-party "analytics" plugin. Oops.
Quick mitigations:
* **Network-level:** Block egress from your memory backend except to the SuperAGI app servers. Use firewall rules, not hope.
* **Log everything:** Enable slow-query logs in Postgres and monitor Redis `MONITOR` commands (sparingly, it's heavy). Alert on large data fetches.
* **Audit plugins:** Any marketplace plugin with "memory read" or "export" capability is a risk. Review the code.
```sql
-- Sample check for large memory fetches in Postgres (adjust table name)
SELECT agent_id, COUNT(*) as memory_access_count
FROM agent_memories
WHERE accessed_at > NOW() - INTERVAL '1 hour'
GROUP BY agent_id
HAVING COUNT(*) > 1000; -- Tune this threshold
```
If you're not parsing these logs, you're just trusting all those agents to behave.
Patch early, patch often.