CVE-2025-32946

PeerTube Arbitrary Playlist Creation via ActivityPub Protocol

Published Apr 15, 2025 CVSS 3.1 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
This vulnerability allows any attacker to add playlists to a different user’s channel using the ActivityPub protocol. The vulnerable code sets the owner of the new playlist to be the user who performed the request, and then sets the associated channel to the channel ID supplied by the request, without checking if it belongs to the user.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2025-10976 This vulnerability allows any attacker to add playlists to a different user’s channel using the ActivityPub protocol. The vulnerable code sets the owner of the new playlist to be the user who performed the request, and then sets the associated channel to the channel ID supplied by the request, without checking if it belongs to the user.
History
Type Values Removed Values Added
First Time appeared Framasoft
Framasoft peertube
CPEs cpe:2.3:a:framasoft:peertube:*:*:*:*:*:*:*:*
Vendors & Products Framasoft
Framasoft peertube
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description This vulnerability allows any attacker to add playlists to a different user’s channel using the ActivityPub protocol. The vulnerable code sets the owner of the new playlist to be the user who performed the request, and then sets the associated channel to the channel ID supplied by the request, without checking if it belongs to the user.
Title PeerTube Arbitrary Playlist Creation via ActivityPub Protocol
Weaknesses CWE-282
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'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
JFROG
Published
Updated
Apr 15, 2025, 2:11 PM
Reserved
Apr 14, 2025, 9:01 PM
Status
Analyzed
Published
Apr 15, 2025, 1:15 PM
Modified
Jun 17, 2026, 9:12 AM