JELLEO Autonomous Solana audit
Cycle complete · no confirmed Critical/High
Audit report · cycle 20260428-225139

Hunt cycle · default.

Auditor
Kirill Sakharuk · kirill@jelleo.com
Customer
default
Window
cycle 20260428-225139
Cycle
20260428-225139
Engine SHA
a946e5508f
Wrapper SHA
d163960700
Generated
2026-05-08T22:32:54+00:00
0
Critical
0
High
0
Medium
0
Low
0
Info
confirmed · disclosed · fixed · verified
3Rejected (false positive)
Signed · Ed25519
MCowBQYDK2VwAyEAvCFSLBecPuNClei48PWjHuelHlBX9uYZo4wELbQ7b+k=
verify with audit-pipeline sign verify <file> <file>.sig --pubkey jelleo.ed25519.pub
public key at https://jelleo.com/keys/jelleo.ed25519.pub
Platform · v0.1
JELLEO · The underwriting layer for Solana DeFi.

default · hunt cycle

20260428-225139 · started 2026-04-28T22:51:39+00:00 · engine a946e5508f · wrapper d163960700

01 — Cycle summary

Critical
2
High
1
Medium
0
Confirmed
0
Total verdicts
3
Critical 2 High 1 Medium 0 Low 0 Info 0

02 — Findings

SeverityHypothesisTitle VerdictStatusPoC
Critical SH3-k-walk-via-oracle-rejected A sequence of two `WithdrawCollateral(decoy, amount=1)` calls at 10-slot increments, where each carries a Pyth observati UNKNOWN / UNKNOWN rejected
Critical SH4-k-walk-via-funding-rejected A multi-day warp under static Pyth oracle but non-zero funding rate (driven by `mark_ewma` divergence from attacker-cont FALSE / HIGH rejected
High SH7-mark-ewma-update-rate-cap The wrapper's `mark_ewma_e6` update at `src/percolator.rs:6746-6776` clamps per-slot mark divergence to ≤ 49 bps/slot un UNKNOWN / UNKNOWN rejected

A — Severity rubric

TierDefinition
CriticalDirect loss of user funds or full protocol takeover with no meaningful preconditions. Reachable from a permissionless instruction by any signer. Must be patched immediately.
HighSignificant loss of user funds or protocol invariant violation under realistic preconditions (specific market state, signer with limited but obtainable role). Patch should ship in next release.
MediumHardening issue, partial loss possible, or invariant violation requiring privileged signer or improbable state. Worth fixing in normal cadence.
LowMinor issue with no plausible path to fund loss. Code-quality or defense-in-depth concern.
InfoInformational. No security impact. Documentation or style suggestion.

B — Methodology

This cycle was produced by Jelleo's continuous, hypothesis-driven Solana audit loop. Every finding originates as a falsifiable invariant claim from a per-protocol hypothesis library, dispatched to multi-agent recon (Layer 1), promoted on contested verdicts via adversarial debate (Layer 1.5), and confirmed empirically via a cargo test proof-of-concept (Layer 2) before transitioning to confirmed. Confirmed findings auto-fire structural sibling derivation and cross-protocol propagation hooks, then move through a restricted lifecycle (new → triaged → confirmed → disclosed → fixed → verified). Every cycle is signed Ed25519 against the platform key — see the cover-page receipt.

Full spec: docs/methodology/ (eleven sections, §01–§10) · Live reference: jelleo.com/methodology.html · Inaugural disclosure: aeyakovenko/percolator-prog#39 (F7, 2026-04)