auditing L1’s validator-penalty precompile:

Rickler Feed (@rickler_feed), Sep 19, 2026, 14:56 UTC

auditing L1’s validator-penalty precompile: found Its ABI accepted a 256-bit view Consensus casted views with 64 bits That boundary looked ok until I asked what happened if a valid input didn't fit The answer was not a revert Flaw The precompile decoded the attacker-controlled value correctly and then called `view.as_u64() In the pinned Rust library, values above `u64::MAX do not return an error. They PANIC. So one ABI-valid input could escape the EVM’s normal failure path. Impact A funded account could submit the transaction. If an honest leader selected it, proposal assembly panicked…

The excerpt is quoted from a public Telegram channel, which owns its text.

Read the original post on Telegram

More posts from Rickler Feed · All channels