CVE Catalog

CVE-2025-59941

MediumCVSS 5.9
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.24%

14th percentile - higher than 14% of all known CVEs

Summary

go-f3 is a Golang implementation of Fast Finality for Filecoin (F3). In versions 0.8.8 and below, the justification verification caching mechanism caches verification results without properly considering the message context, allowing an attacker to bypass justification verification by reusing a cached justification in an invalid context.

Risk Assessment

An attacker can bypass justification verification, potentially leading to acceptance of invalid messages and undermining the integrity of F3 consensus.

Recommendation

Update go-f3 to version 0.8.9 or later, which fixes this issue.

Other vulnerabilities in go-f3

Original NVD description (English source)

go-f3 is a Golang implementation of Fast Finality for Filecoin (F3). In versions 0.8.8 and below, go-f3's justification verification caching mechanism has a vulnerability where verification results are cached without properly considering the context of the message. An attacker can bypass justification verification by submitting a valid message with a correct justification and then reusing the same cached justification in contexts where it would normally be invalid. This occurs because the cached verification does not properly validate the relationship between the justification and the specific message context it's being used with. This issue is fixed in version 0.8.9.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS