T08 · Insecure Dependencies
- Location
README.md:121- Finding
Unpinned Remote Installation Chain
- Content
View full analysis
Vulnerability Details
File Location:
README.md, lines 121–125
Vulnerability Type: Unpinned third-party installation dependencies
Risk Level: MediumVulnerable Code
bash clawhub install architecture-consistency-guardianbash npx skills add upsightx/architecture-consistency-guardianTechnical Analysis
The documented installation commands do not pin the installer package or target Skill to an immutable version, release, commit, or integrity hash. In particular,
npxmay retrieve and execute the currently publishedskillspackage before it installs content from the mutableupsightx/architecture-consistency-guardianreference.Consequently, the code executed during installation can differ from the artifact reviewed in this audit. A package-registry compromise, repository compromise, ownership transfer, or malicious future release could turn these otherwise legitimate commands into a supply-chain delivery mechanism.
The audited project itself contains no confirmed malicious scripts, network retrieval logic, credential access, persistence, or privilege-escalation behavior. The risk arises specifically from the mutable external installation chain documented in the README.
Attack Path
- An attacker compromises the package registry entry, installer package, upstream repository, maintainer account, or mutable release reference.
- The attacker publishes a modified installer or Skill payload under the expected name.
- A user follows one of the documented commands without independently verifying the resolved version or content.
- The package runner downloads and executes or installs the attacker-controlled content.
- The malicious payload runs with the permissions of the invoking user and can access resources available to that account.
Impact Assessment
Successful exploitation could provide attacker-controlled code with the invoking user’s privileges. Depending on that user’s environment, the scope could inc ...[truncated 355 chars]
- Remediation
View remediation
Remediation Suggestions
- Pin the
npxinstaller to an explicitly reviewed version rather than resolving the latest release. - Pin the target Skill to an immutable commit digest or signed release tag.
- Publish expected cryptographic hashes or signature-verification instructions.
- Use package-manager lockfiles and integrity metadata where supported.
- Recommend downloading and reviewing the pinned artifact before execution.
- Document trusted publisher identities and a procedure for verifying repository and package ownership.
- Avoid running installation commands with elevated privileges; install using a least-privileged account.
- Pin the
