getTokenEntitlementsAndBalances does not include s.sys.silo.earnedBeans
When Beans is above peg, beans can be allocated to stalk holders. They're first added in s.sys.silo.earnedBeans.
However, Invariable#getTokenEntitlementsAndBalances which should calculate all token entitlements and check whether the balances are enough to cover them (in order to prevent from exploits) does not take s.sys.silo.earnedBeans into account.
As of right now, there's over $1M in earnedBeans which means that Invariable would allow for an exploit of up to $1M in Beans to occur.
earnedBeans are not accounted for. Invariable contract does not work properly for its main asset.
Manual review
Take into account s.sys.silo.earnedBeans
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.