Description
ActivityPub is a multi-tenant ActivityPub server for Ghost, built with Fedify. From 1.0.0 until 1.2.6, the `Undo` handler allows a remote federated server to cause the service to act on a `follow` or `repost` as though the activity came from a different account. This permits removal of an existing `follow` relationship or `repost` belonging to another account without that account's involvement. No private data is exposed and content is not modified; the affected relationships can be re-established. Services proxying to Ghost's hosted ActivityPub server have already been updated, while self-hosted services require an updated image and redeployment. This issue is fixed in version 1.2.6.
Published: 2026-10-30
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized removal of follows or reposts
Action: Update
AI Analysis

Impact

The vulnerability lies in the Undo handler of the ActivityPub server used by Ghost. A federated server can craft an Undo message that tells the service to delete an existing follow or repost relationship as if it were coming from the target account. The effect is the removal of a social link that belongs to another user, without that user’s involvement or consent. This does not expose private data or alter content, but it can disrupt social relationships and user experience.

Affected Systems

The issue affects the TryGhost:ActivityPub component in all versions between 1.0.0 and 1.2.6 inclusive. Both the hosted Ghost ActivityPub service and self‑hosted installations using older images are susceptible. The problem was corrected in release 1.2.6, which must be installed to eliminate the flaw.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity. The EPSS score is unknown, and the vulnerability is not listed in CISA's KEV catalog. Attackers can exploit the flaw by sending a forged Undo activity from any federated server that can communicate with the affected instance, so the vector is network‑based. Because the vulnerability requires the ability to sign or impersonate a remote server’s request, the exact exploitability depends on the trust model of the federation. Nonetheless, the potential to silently remove social links makes this a non‑trivial risk for platforms that rely on accurate follower or repost relationships.

Generated by OpenCVE AI on October 30, 2026 at 22:35 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the ActivityPub component to version 1.2.6 or later and redeploy the updated container image for self‑hosted installations.
  • Verify that only authenticated, signed ActivityPub requests are accepted, and consider tightening trust boundaries to limit who can send Undo messages.
  • Review and, if possible, restrict the ability of external federated servers to issue Undo activities by reviewing federation settings or applying additional access controls.

Generated by OpenCVE AI on October 30, 2026 at 22:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Tryghost
Tryghost activitypub
Vendors & Products Tryghost
Tryghost activitypub

Fri, 30 Oct 2026 21:45:00 +0000

Type Values Removed Values Added
Description ActivityPub is a multi-tenant ActivityPub server for Ghost, built with Fedify. From 1.0.0 until 1.2.6, the `Undo` handler allows a remote federated server to cause the service to act on a `follow` or `repost` as though the activity came from a different account. This permits removal of an existing `follow` relationship or `repost` belonging to another account without that account's involvement. No private data is exposed and content is not modified; the affected relationships can be re-established. Services proxying to Ghost's hosted ActivityPub server have already been updated, while self-hosted services require an updated image and redeployment. This issue is fixed in version 1.2.6.
Title ActivityPub Undo handler can unfollow or remove reposts on behalf of other accounts
Weaknesses CWE-290
CWE-345
CWE-863
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N'}


Subscriptions

Tryghost Activitypub
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-30T21:33:55.894Z

Reserved: 2026-07-15T16:54:55.816Z

Link: CVE-2026-63115

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-30T22:16:57.963

Modified: 2026-10-30T22:16:57.963

Link: CVE-2026-63115

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T23:13:07Z

Weaknesses
  • CWE-290

    Authentication Bypass by Spoofing

  • CWE-345

    Insufficient Verification of Data Authenticity

  • CWE-863

    Incorrect Authorization