Summary
CVE-2026-58593 is a high-severity identity spoofing vulnerability (CVSS 7.5) in NodeBB, an open-source Node.js-based internet forum platform. The flaw resides in NodeBB’s ActivityPub/federation inbound middleware and allows any unauthenticated remote federated actor to forge posts and private messages attributed to arbitrary local users — including the administrator account — without any credentials on the target instance. A public proof-of-concept exploit is referenced in the CVE record.
Technical details
- Root cause: The ActivityPub inbound middleware correctly verifies the HTTP-signature actor and validates the origin of
object.id, but never checks that theattributedTofield in the received object corresponds to the authenticated sending actor. TheattributedTovalue is used directly as a local user ID (uid) when constructing the object mock. Additionally,actors.assertsilently discards numeric identifiers rather than re-deriving the canonicaluid, allowing the spoofed value to pass through unchallenged. (CWE-345: Insufficient Verification of Data Authenticity; CWE-290: Authentication Bypass by Spoofing) - Trigger conditions: An attacker-controlled federated ActivityPub server sends an inbound
Createactivity withattributedToset to a bare integer (e.g.,1, the default administratoruid) instead of a proper actor URI. - Attack vector: Fully remote and unauthenticated (AV:N, PR:N, UI:N, AC:L). Exploitable from any external ActivityPub-speaking server that the victim NodeBB instance will accept federation with.
- Impact: Posts and direct messages are created on the target NodeBB instance bearing the identity of the targeted local user. Impersonating the administrator account enables spreading malicious links under a trusted authority, targeted phishing of community members, social-engineering-based privilege escalation, and significant reputational damage to the affected forum.
- Prerequisite: The ActivityPub/federation feature must be enabled on the target instance. This is a non-default feature first introduced in NodeBB v4.
Affected software
- NodeBB v4.13.2 and earlier versions of the v4 branch with the ActivityPub/federation feature enabled
- NodeBB v3.x and v2.x branches do not include the ActivityPub feature and are not affected
Severity
CVSS v3.1 Base Score: 7.5 (HIGH)
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Mitigation and recommended actions
- Patch: No patched NodeBB release has been published as of the CVE publication date (July 1, 2026). Monitor the NodeBB GitHub releases and official community announcements for a security update and apply it immediately upon availability.
- Immediate workaround: If your deployment does not require ActivityPub federation, disable the feature in your NodeBB Admin Control Panel under Settings → ActivityPub. Disabling the feature removes the vulnerable inbound processing pathway.
- Network mitigation: If disabling the feature is not possible, consider restricting inbound federation traffic to known, trusted federated peers at the network or reverse-proxy level to reduce your exposure surface while awaiting a patch.
IONIX Status
The IONIX research team is tracking ongoing exploitation attempts and recommends immediate patching. Potentially affected assets are outlined in this post.

