@tekmidian/pai@1.0.6
⚠ Under reviewPAI Knowledge OS — Personal AI Infrastructure with federated memory and project management
AI Security Review
scanned 3h ago · by lpm-firewall-aiThe inspected evidence does not support the scanner’s reverse-shell or credential-redirect claims: the generated rule detects suspicious shell commands, and the inspected token flow targets Todoist. Other runtime and agent-configuration paths remain unresolved, so a clean verdict is not established.
Decision evidence
public snapshot- package.json shows no install lifecycle hook; its only listed lifecycle-like script is prepublishOnly.
- The inspected Todoist setup prompts for a token and the API client sends it to api.todoist.com.
- The generated shell rule is a detection pattern for decoded payloads piped into a shell, not reverse-shell execution.
- The tool-output hook records selected tool input and output locally after receiving hook data.
- Several runtime and agent-configuration paths remain unresolved, so the inspected excerpts do not establish the package’s full behavior.
Source & flagged code
15 flagged · loading sourcePackage source references child process execution.
dist/kill-tree-DPiMscaY.mjsView on unpkg · L9This package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
dist/cli/index.mjsView on unpkgManifest-reachable source sends a prompted API credential to a fixed unofficial gateway and persists the redirection.
dist/cli/index.mjsView on unpkgManifest-trigger-reachable source writes behavior-bearing configuration into a user or project AI-agent control surface.
dist/cli/index.mjsView on unpkgSource spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
dist/cli/index.mjsView on unpkg · L43A manifest entrypoint or package-local install chain reaches persistence behavior.
dist/cli/index.mjsView on unpkg · L43Source writes installer persistence such as shell profile or service configuration.
dist/cli/index.mjsView on unpkg · L43Package source references weak cryptographic algorithms.
src/hooks/ts/lib/transcript-scan.tsView on unpkg · L105Source matches reverse-shell style process and socket wiring.
src/hooks/ts/lib/rules/builtin.generated.tsView on unpkg · L6Source downloads or fetches remote code and executes it.
dist/routing-aJKMIagQ.mjsView on unpkg · L19Runtime or CLI source writes behavior-bearing configuration into a user or project AI-agent control surface.
dist/hooks/capture-tool-output.mjsView on unpkgA package entrypoint or install-time lifecycle script reaches a source file with blocking dangerous behavior.
dist/render-jPpMrudf.mjsView on unpkg · L6Package ships non-JavaScript build or shell helper files.
tab-color-command.shView on unpkgA bounded semantic-analysis stage reached its safety limit; remaining detectors completed, but this package requires AI review.
dist/fallback-CwPSCrX8.mjs#virtual:normalized:round1View on unpkgFindings
Affected versions and remediation
This report applies to @tekmidian/pai@1.0.6.
See all versions of @tekmidian/pai for other recorded verdicts.
- Review the evidence and your use of @tekmidian/pai@1.0.6 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.