Transaction logs can be tampered with to reset rate limits #66
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Info
Severity: LOW
Attack vector: offline
Impact
Allows an attacker with database write access to reset rate-limit counters and restore spending capacity.
Description
evm_transaction_logandevm_token_transfer_logare not integrity-protected even though rate and volume checks rely on them to count prior activity. Deleting rows silently reduces the observed historical usage.Example flow
evm_transaction_logorevm_token_transfer_log.Mitigation
Protect log records with integrity metadata or move the counters into a tamper-evident store.