go-f3 Integer Overflow Vulnerability Leading to Denial-of-Service
Vulnerability
A denial-of-service vulnerability has been identified in go-f3, a Golang implementation of Fast Finality for Filecoin. This issue affects versions prior to 0.8.7. The vulnerability arises when the validator processes 'poison' messages, which can cause an integer overflow in the signer index validation. As a result, Filecoin nodes that consume F3 messages may crash. The vulnerability requires an attacker to directly send the malicious messages to the target nodes, as these messages do not self-propagate.
Impact
Exploitation of this vulnerability causes Filecoin nodes to panic and crash, disrupting node availability and functionality.
Remediation
Users should upgrade to go-f3 version 0.8.7 or later. Filecoin node software such as Lotus, Forest, and Venus have already incorporated this patch in their updates for the nv27 network upgrade.
Vulnerability Rating
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.
