CVE-2025-64725: Weblate Invitation Post Missing Recipient Validation

The HTTP POST handler on an Invitation DetailView calls `$INV.accept(...)` without first invoking `self.validate_invitation(...)` to confirm that the authenticated request user is the invitation's intended recipient. The GET handler performing this check is not sufficient: a different authenticated user can submit the acceptance POST and gain the invitation'

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0Python
greprules fetch cve-2025-64725-weblate-invitation-post-missing-recipient-validation --engine opengrep

Description

The HTTP POST handler on an Invitation DetailView calls `$INV.accept(...)` without first invoking `self.validate_invitation(...)` to confirm that the authenticated request user is the invitation's intended recipient. The GET handler performing this check is not sufficient: a different authenticated user can submit the acceptance POST and gain the invitation'