Description-Behavior Mismatch
Medium
- Confidence
- 95% confidence
- Finding
- The contract stores sensitive metadata such as service name, label, credential type, security level, status, expiry, and rotation linkage in plaintext on-chain while the skill description strongly implies that credentials are only decryptable by the user. Even if the secret value is encrypted, this metadata can reveal what services a user uses, what kinds of secrets they hold, which credentials are high value, and when they rotate or revoke them, enabling profiling and targeted attacks.
