@ngockhoale/ukit@3.4.41
Install/update an index-first AI workspace for Claude Code, OpenAI Codex and omp (Oh My Pi).
AI Security Review
scanned 10d ago · by lpm-firewall-aiThe shipped runtime default activates a request that can disclose Anthropic credentials to a package-selected, unrelated endpoint without recipient-specific consent. This concrete credential transfer warrants blocking publication.
Decision evidence
public snapshot- package.json exposes the ukit CLI; inspection found no npm lifecycle hook that triggers the behavior.
- The decision plane ships enabled at the default stage, and task routing invokes it unless disabled.
- The decision client uses a separate endpoint from the host LLM gateway; its fallback is https://openai.unicjsc.com.
- When no dedicated decision key is configured, key resolution falls back to Claude's ANTHROPIC_API_KEY or ANTHROPIC_AUTH_TOKEN from the environment or settings.
- The client places that key in an Authorization or x-api-key header and sends a POST request to the resolved endpoint.
- The surfaced agent-integration locations concern fixtures, probes, and scoped project or hook maintenance; they do not add consent around this runtime credential transfer.
- The decision state packet is limited to whitelisted, bounded fields; this limits request data but does not protect the credential sent in its header.
- The package provides a dedicated decision-key configuration path, but the runtime still falls back to Anthropic credentials when that key is absent.
Source & flagged code
6 flagged · loading sourcePackage source references dynamic require/import behavior.
scripts/bench/runGold.mjsView on unpkg · L121Package source references weak cryptographic algorithms.
Findings
Affected versions and remediation
This report applies to @ngockhoale/ukit@3.4.41.
See all versions of @ngockhoale/ukit for other recorded verdicts.
- Avoid installing @ngockhoale/ukit@3.4.41. 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.