#0x5C

systemic Inadequate CPI Target Program and Owner/Signer Validation Across Multiple Jupiter Programs

@brudasubmitted a report toJupiterMay 17, 2026 at 01:39
Severity
INFORMATIONAL
CVSS
9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Vulnerability TypeInsecure Direct Object Reference (IDOR)
AssetJUP7pNXFL1G2BESRYMtZ1jepzfDQVffkkkf5JhXWWhC - 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.

Activity

@thibaultclosed the report asNot Applicable
May 17
@thibaultchanged the severity fromcriticaltoinformational
May 17
@raccoonsdisclosed this reportPublic Disclosure
May 22