Environment variable access combined with network send.
- Code
- suspicious.env_credential_access
- Location
- dist/index.js:98
- Evidence
function localEmbeddingProvider(env = process.env) {
Security audit
Security checks for vulnerabilities and agentic risk
This memory plugin needs review because its guardrail tool can reveal private information and approve actions using incomplete safety rules.
Use an isolated, trusted memory collection until private-rule access is fixed, and do not treat the guardrail tool as the sole safety control. Review which embedding provider receives conversation text; disable autoCapture if automatic storage is unwanted. Include the local retry queue in retention and deletion procedures. Live backend and host integration behavior were not tested.
SkillSpector was not run because this plugin release contains no bundled skills.
Detected: suspicious.env_credential_access, suspicious.exposed_secret_literal, suspicious.potential_exfiltration
function localEmbeddingProvider(env = process.env) {export OPENAI_API_KEY="[REDACTED]"
key: fs.readFileSync(path.join(dataDir, SERVICE_AUTH_KEY_FILE), "utf8").trim()