CVE-2024-52592 Overview
CVE-2024-52592 affects Misskey, an open source federated social media platform. The vulnerability stems from missing input validation in the ApInboxService.update function. Attackers can modify the results of polls belonging to other users on remote instances. The flaw requires no authentication beyond a valid signature from any actor on any remote instance. Vulnerable Misskey instances accept spoofed poll updates from federated peers. Local polls are unaffected by this issue. The maintainers addressed the vulnerability in version 2024.11.0-alpha.3. This weakness is classified as Improper Input Validation [CWE-20].
Critical Impact
Attackers on federated instances can silently manipulate poll results on vulnerable Misskey servers, undermining the integrity of user-generated content across the ActivityPub network.
Affected Products
- Misskey versions prior to 2024.11.0-alpha.3
- Misskey 2024.11.0-alpha.0, alpha.1, and alpha.2
- Any federated Misskey instance accepting remote ActivityPub updates
Discovery Timeline
- 2024-12-18 - CVE-2024-52592 published to NVD
- 2026-06-17 - Last updated in NVD database
Technical Details for CVE-2024-52592
Vulnerability Analysis
Misskey implements ActivityPub federation to exchange content with other social media instances. The ApInboxService.update handler processes incoming Update activities from remote actors. This handler applies changes to local representations of remote objects, including polls. The vulnerable code path does not verify that the actor sending the Update activity owns the poll being modified. Any signed request from any federated actor is treated as authoritative for any remote poll.
An attacker operating any ActivityPub-compatible instance can craft an Update activity referencing a poll owned by a different remote user. The receiving Misskey instance applies the modification without validating ownership. This produces poll results that diverge from the authoritative source and misrepresent community sentiment.
Root Cause
The root cause is missing ownership validation in ApInboxService.update. The handler trusts the HTTP signature as sufficient authorization for the operation, rather than confirming that the signing actor matches the poll's owner. Signature validity proves the request originated from a known federated actor but does not establish authority over the specific object being updated.
Attack Vector
Exploitation requires network access to the target Misskey instance and control of any ActivityPub actor on any remote instance. The attacker signs and delivers a forged Update activity to the target's inbox. The activity references a poll owned by a different remote user and specifies attacker-controlled vote counts. The target instance persists the spoofed results and displays them to local users. Local polls hosted on the target instance itself are not affected because their state comes from local database writes rather than federated updates.
No authentication credentials or user interaction on the target instance are required. See the GitHub Security Advisory for further technical detail.
Detect Identity Attacks the Moment Authentication Fails
Singularity™ Identity surfaces credential misuse, lateral movement, and privilege escalation in real time, so you can contain the breach before it spreads.
Stop Identity AttacksDetection Methods for CVE-2024-52592
Indicators of Compromise
- Inbound ActivityPub Update activities where the signing actor differs from the target poll's attributedTo value
- Sudden shifts in remote poll vote counts that do not correlate with new voter activity
- Federation logs showing Update activities for poll objects originating from unexpected instances
Detection Strategies
- Review Misskey federation and inbox processing logs for Update activities targeting poll objects
- Correlate the HTTP signature actor with the poll owner recorded in the local database
- Compare poll totals with the authoritative remote instance to identify divergence
Monitoring Recommendations
- Enable verbose logging on ApInboxService handlers to capture actor and object relationships
- Alert on repeated Update activities from a single actor targeting objects across many different owners
- Monitor federation traffic for anomalous volumes of poll-related activities from new or low-reputation instances
How to Mitigate CVE-2024-52592
Immediate Actions Required
- Upgrade Misskey to version 2024.11.0-alpha.3 or later on all federated instances
- Audit poll data for remote polls that show unexpected result changes since federation began
- Notify local users that remote poll results displayed prior to the upgrade may be unreliable
Patch Information
The Misskey maintainers released the fix in version 2024.11.0-alpha.3. The patch adds ownership validation in ApInboxService.update so that only the actor associated with a poll can update its state. Refer to the Misskey GHSA-5h8r-gq97-xv69 advisory for release details.
Workarounds
- No official workarounds exist per the vendor advisory; upgrading is the only supported remediation
- Operators unable to upgrade immediately may consider temporarily restricting federation with untrusted instances
- Disable poll rendering for remote content until the upgrade is applied if integrity of poll data is critical
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

