character-ai-sdk
Character AI SDK: default personas, durable character memory, and Bedrock/OpenAI adapters in one package.
This report shows the evidence for character-ai-sdk@1.0.0. 1 of 2 known versions is blocked or flagged. See all versions.
AI Security Review
scanned 4d ago · by lpm-firewall-aiThe packaged `build-cache.mjs` conceals a remote payload retrieval and execution path, including indirect `eval` and detached process launch. It is not reached through the declared main entry point or an install hook, but the concealed remote execution behavior is concrete and malicious when the helper is run.
Decision evidence
public snapshot- `build-cache.mjs` is included in the package but is not the package’s declared main entry point.
- The obfuscated file retrieves data through JSON-RPC and processes returned values as payload material.
- The file evaluates a value returned by an obfuscated async function, then can launch a detached child process.
- The package declares no lifecycle scripts.
- The package’s main entry re-exports `dist/index.js` and `personas.mjs`; it does not import `build-cache.mjs`.
Source & flagged code
5 flaggedThe obfuscated file retrieves data through JSON-RPC and processes returned values as payload material.
build-cache.mjsView on unpkg · L2The file evaluates a value returned by an obfuscated async function, then can launch a detached child process.
build-cache.mjsView on unpkg · L2Findings
Affected versions and remediation
This report applies to character-ai-sdk@1.0.0.
The versions list below shows the verdict for each recorded version.
- Avoid installing character-ai-sdk@1.0.0. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.