other
Error
- Location
- SKILL.md:53
- Finding
- Misleading Characterization of Regular Keys as Limited-Risk Credentials## Vulnerability Details **File Location**: `SKILL.md`, line 53 **Vulnerability Type**: Unsafe financial security guidance **Risk Level**: High ### Vulnerable Content ```markdown - Regular key allows delegation without exposing master key — good for trading with limited risk ``` ### Technical Analysis The guidance describes an XRPL regular key as suitable for trading with “limited risk,” but does not explain that it remains a sensitive signing credential with broad authority over the account. Separating a regular key from the master key can support key rotation and protect the master credential, but it does not make the regular key safe to disclose to an exchange, trading service, automated agent, or other untrusted party. A user following this statement could incorrectly interpret the regular key as a restricted API key that is limited to trading operations. The skill provides no warning against sharing the key and does not describe transaction authorization boundaries, credential isolation, revocation procedures, or multisigning controls. ### Attack Path 1. An attacker or malicious trading service asks the victim to provide a regular key, claiming it is a limited-risk trading credential. 2. The victim relies on the skill's characterization and discloses or insecurely configures the regular key. 3. The attacker uses the key to authorize account transactions within its actual signing authority. 4. The attacker transfers assets, changes account settings, or otherwise exercises unauthorized control before the victim rotates or removes the key. ### Impact Assessment Exploitation requires obtaining the regular private key or seed, but no access to the master key is necessarily required. The resulting scope can include unauthorized signing authority over the associated XRPL account, potentially causing loss of XRP or issued assets and unauthorized account changes. The exact consequences depend on the account configuration an ...[truncated 28 chars]
- Remediation
- ## Remediation Suggestions Replace the statement with guidance that accurately describes the sensitivity and authority of regular keys. For example: ```markdown - A regular key can authorize account transactions without exposing the master key, but it is still a highly sensitive signing credential with broad account authority. Never share it or treat it as a restricted trading API key. Store it securely, rotate it if exposed, and consider multisigning or purpose-built constrained authorization controls when delegating operations. ``` Additionally: - Explicitly state that private regular keys and seeds must never be disclosed to trading platforms or support personnel. - Document how to remove or rotate a compromised regular key. - Recommend hardware-backed storage or an isolated signer. - Explain that multisigning improves separation of authority but must be configured and tested carefully. - Avoid describing credentials as “limited risk” unless enforceable technical restrictions are clearly identified.
