Skip to main content
VulnerabilityPublished

CVE-2025-59941: filecoin-project go-f3 · Authentication Bypass by Primary Weakness

Affects filecoin-project go-f3Source CVE Database V5

0

Not known to be exploited · CVSS 5.9 Medium : upgrade to 0.8.9 when convenient.

Data as of 26 Oct 2026, 17:16 UTC

CVSS 3.1 base score
5.9Medium
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.2% chance of exploitation in 30 days – higher than 15% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 0.8.9
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:L

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 29 Sep 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade filecoin-project go-f3 to 0.8.9.

Affected software

ProductAffectedFixed in
filecoin-project go-f3Affected
  • <0.8.9
Fixed in
  • 0.8.9

AI-suggested

European organizations should immediately upgrade all instances of the go-f3 library to version 0.8.9 or later, where the vulnerability is fixed. In addition to patching, organizations should audit their blockchain nodes and related infrastructure to ensure no unauthorized or suspicious messages have been accepted due to this flaw. Implement monitoring and alerting for unusual consensus behavior or message patterns that could indicate exploitation attempts. Where possible, restrict network access to blockchain nodes to trusted sources to reduce exposure. Conduct thorough testing of blockchain finality and consensus validation processes post-upgrade to confirm the fix's effectiveness. Organizations should also review their incident response plans to include scenarios involving blockchain integrity compromise. Finally, maintain close communication with Filecoin project updates and security advisories to stay informed about any emerging threats or patches.

Description

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.

References

Community reviews

Loading reviews…