#0x5C
systemic Inadequate CPI Target Program and Owner/Signer Validation Across Multiple Jupiter Programs
| Severity | INFORMATIONAL |
| CVSS | 9.8 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Vulnerability Type | Insecure Direct Object Reference (IDOR) |
| Asset | JUP7pNXFL1G2BESRYMtZ1jepzfDQVffkkkf5JhXWWhC - Jupiter Aggregator |
Description
Multiple Jupiter programs use UncheckedAccount for critical target program accounts (e.g., liquidity_program in flashloan payback) with only comment-based or indirect checks. This allows an attacker to supply a malicious program account, bypassing expected CPI validation and enabling unauthorized state changes, unpaid flashloans, or collateral movement.
Steps to Reproduce
Impact
Direct theft or movement of user/protocol funds across multiple high-TVL products (Lend, Perps, Swap). Can lead to protocol insolvency or large-scale user losses. Affects several programs that were only analyzed individually in prior audits.
