~/talk

sub0 2024 - Nihat Alpcan Onaran (Analog)

Talkat sub0 Asia 2024 · 2024-03-12..03-13· [security]
links:none on file
slides:none on file

Covers concrete Substrate failures: integer wrapping and precision loss that miscalculate token vesting, a casting to u32 bug that lets oversized hashes reset weight and exhaust storage, nested vectors that bypass weight checks by counting only the outer vec and enable memory/CPU DOS, missing deletion of old NFD metadata that causes storage growth, and signature-hash collisions from concatenated fields without delimiters. Describes using hong fuz for coverage-guided fuzzing to find runtime panics and allocation crashes, and remediation: bounded vectors, delimiters, recoverable errors, dynamic weight benchmarks, and storage deposits.

AI-written summary · about

  1. 0:00Substrate security challenges
  2. 1:12Speaker and talk overview
  3. 1:55Integer vulnerabilities in Rust
  4. 3:01Real-world integer overflows
  5. 4:26Weight discrepancies in Substrate
  6. 5:29Storage exhaustion vulnerabilities
  7. 8:20Runtime panics in Substrate
  8. 10:30Storage cleanup strategies
  9. 11:53Insecure signatures and replay attacks
  10. 14:02Hash collision vulnerabilities
  11. 16:13Out of memory issues
  12. 18:43Cross-chain messaging risks
  13. 20:30Insecure randomness and crates
  14. 21:12Fuzzing for security
  15. 22:38Fuzzing setup for Substrate
  16. 24:46Q&A on weights and memory
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.