CVE-2026-47777: Activitypub Missing Authorization Match

Missing verification that the FeatureAuthorization accurately matches the host and actor of the target item. A missing `value_or_id` normalization before checking `non_matching_uri_hosts?` allows attackers to bypass consent validation using nested objects instead of valid URIs.

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0Ruby
greprules fetch cve-2026-47777-activitypub-missing-authorization-match --engine opengrep

Description

Missing verification that the FeatureAuthorization accurately matches the host and actor of the target item. A missing `value_or_id` normalization before checking `non_matching_uri_hosts?` allows attackers to bypass consent validation using nested objects instead of valid URIs.