Skip to content

Fediverse Security Fund Claim Inquiry — CVE-2025-54888 in Fedify #10

@dahlia

Description

@dahlia

I am Hong Minhee, the author and maintainer of Fedify, an ActivityPub server framework for JavaScript and TypeScript.

I would like to inquire about the process for nominating or supporting an external security researcher for funding from the Nivenly Fediverse Security Fund following their responsible disclosure of a security vulnerability in Fedify.

Vulnerability Details

CVE ID: CVE-2025-54888
GitHub Security Advisory: GHSA-6jcc-xgcr-q3h4
CVSS Score: 8.7 (High)
Severity: High (Authentication Bypass/Actor Impersonation)
Status: Fixed and publicly disclosed

The vulnerability was an authentication bypass issue that allowed any unauthenticated attacker to impersonate any ActivityPub actor by sending forged activities signed with their own keys. Activities were being processed before verifying that the signing key belonged to the claimed actor, enabling complete actor impersonation across all Fedify instances.

Reporter and Resolution

The vulnerability was responsibly reported by Fabien O'Carroll (@allouis) through our proper security disclosure process. I, as the maintainer, implemented the fix, which has been merged and released across all supported Fedify versions.

Fabien's report was thorough, included a detailed proof of concept, and followed responsible disclosure practices. The quality of the report significantly expedited the patching process and helped ensure the security of all Fedify instances.

Eligibility and Request

According to the Fediverse Security Fund documentation:

  • Fedify is listed as an eligible project
  • The vulnerability qualifies as High (7.0–8.9 CVSS score) for $250 USD sponsorship
  • Fabien O'Carroll is an external researcher (not part of the core maintainer team)
  • The vulnerability has been properly disclosed and fixed

Information Request

I would like to understand the process for ensuring that Fabien O'Carroll receives recognition and funding from the Fediverse Security Fund for this valuable contribution to Fediverse security. Specifically:

  1. Can I, as the project maintainer, nominate or recommend an external researcher for the security fund?
  2. Does the researcher need to apply directly, or can the nomination come from the project maintainer?
  3. What is the best way to ensure Fabien receives proper credit and the bounty for this important security contribution?
  4. Are there any additional steps I should take to support Fabien's potential claim?

As the project maintainer, I want to ensure that external security researchers like Fabien are properly recognized and compensated for their valuable contributions to Fediverse security. This encourages continued responsible disclosure and helps strengthen the entire ecosystem.

Contact Information

Thank you for supporting security researchers and maintaining the integrity of Fediverse software through this important initiative.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions