T08 · Insecure Dependencies
- Location
SKILL.md:42- Finding
Mutable Remote OpenAPI Schema Creates a Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
/skills/mempool-space-openapi-skill/references/mempool-space-public.openapi.json ``` 3. Publish an expected SHA-256 digest and verify the downloaded schema before passing it to UXC. Fail closed if verification does not succeed. 4. Extend `scripts/validate.sh` to reject mutable schema references such as `/main/` and verify that the documented remote schema URL contains an approved commit hash. 5. Validate the effective runtime schema before linking. Enforce an allowlist of the expected server, GET-only HTTP methods, and documented paths. 6. Store the verified schema locally and link from that local copy so later upstream modifications cannot silently change an existing installation. ]]>
