CVE-2026-116208: Php Activitypub Sync Missing Entry Ownership Check

A remote ActivityPub activity replayed by the outbox-sync loop mutates a mirrored local entry (EntryManager delete/update/create) after resolving the actor-controlled object ID to a local entry via a source-URL triple lookup, without verifying that the syncing actor owns that entry. A malicious or compromised remote server can serve a poisoned outbox so that

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0PHP
greprules fetch cve-2026-116208-php-activitypub-sync-missing-entry-ownership-check --engine opengrep

Description

A remote ActivityPub activity replayed by the outbox-sync loop mutates a mirrored local entry (EntryManager delete/update/create) after resolving the actor-controlled object ID to a local entry via a source-URL triple lookup, without verifying that the syncing actor owns that entry. A malicious or compromised remote server can serve a poisoned outbox so that