@oh-my-pi/pi-catalog is vulnerable to Cleartext Storage of Sensitive Information
55
Medium Risk
The model catalog caches per-provider model specifications in a local SQLite database (models.db) for atomic cross-process reuse. Provider-defined request headers, including API keys, Authorization values, and cookies, are serialized verbatim into the cache alongside the rest of each model spec, leaving those credentials stored in plaintext on disk. Any local user or process that can read the cache file, a backup, or a synced copy of it can recover the stored secrets. The fix omits header values before persistence, tracks omitted rows, enables SQLite secure_delete to scrub previously stored rows, and restores only safe static headers or refetches dynamic ones on load.
You are affected if you are using a version that falls within the vulnerable range and you have configured providers whose request headers carry credentials (such as API keys or Authorization headers).
@oh-my-pi/pi-catalog is vulnerable to Cleartext Storage of Sensitive Information in versions 15.10.11 - 17.0.4.
Upgrade the @oh-my-pi/pi-catalog library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant