6.5 MEDIUM
- CVSS version (CVSS): 3.1
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): Low (L)
- Privileges Required (PR): Low (L)
- User Interaction (UI): None (N)
- Scope (S): Unchanged (U)
- Confidentiality (C): None (N)
- Integrity (I): High (H)
- Availability (A): None (N)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): Low (L)
- Modified Privileges Required (MPR): Low (L)
- Modified User Interaction (MUI): None (N)
- Modified Confidentiality (MC): None (N)
- Modified Scope (MS): Unchanged (U)
- Modified Integrity (MI): High (H)
- Modified Availability (MA): None (N)
Activity log
- Created suggestion
Lemmy: Lower-ranked federated moderator can remove higher-ranked moderators
Lemmy is a link aggregator and forum for the fediverse. Prior to 0.19.19 and 1.0.0-alpha.18, a lower-ranked remote moderator can remove a higher-ranked moderator by sending a signed ActivityPub Remove activity to the target instance. The local API uses LocalUser::is_higher_mod_or_admin_check to enforce moderator rank, but CollectionRemove::verify in crates/apub/activities/src/community/collection_remove.rs only calls verify_mod_action. CollectionRemove::receive dereferences self.object as an ApubPerson, creates a CommunityModeratorForm, and calls CommunityActions::leave without checking that the actor outranks the moderator identified by the object field. In communities with federated moderators, a junior moderator can therefore strip senior moderators from the community moderator list even though the local API rejects the same action. This issue is fixed in versions 0.19.19 and 1.0.0-alpha.18.
References
-
https://github.com/LemmyNet/lemmy/security/advisories/GHSA-xmpx-2j2f-c7g7 x_refsource_CONFIRM
-
https://github.com/LemmyNet/lemmy/pull/6475 x_refsource_MISC
-
https://github.com/LemmyNet/lemmy/pull/6478 x_refsource_MISC
-
https://github.com/LemmyNet/lemmy/releases/tag/0.19.19 x_refsource_MISC
-
https://github.com/LemmyNet/lemmy/releases/tag/1.0.0-alpha.18 x_refsource_MISC
-
https://join-lemmy.org/news/2026-06-09_-_Lemmy_Release_v0.19.19 x_refsource_MISC
Affected products
- ==< 0.19.19
- ==>= 1.0.0-alpha.0, < 1.0.0-alpha.18
Matching in nixpkgs
pkgs.lemmy-ui
Web frontend for a federated link aggregator
pkgs.lemmy-help
CLI for generating vim help docs from emmylua comments
pkgs.lemmy-server
Federated link aggregator and forum
Package maintainers
-
@georgyo George Shammas <george@shamm.as>
-
@happysalada Raphael Megzari <raphael@megzari.com>
-
@billewanick Bill Ewanick <bill@ewanick.com>
-
@lucasew Lucas Eduardo Wendt <lucas59356@gmail.com>
-
@Prince213 Sizhe Zhao <prc.zhao@outlook.com>
-
@phanirithvij Phani Rithvij <phanirithvij2000@gmail.com>
-
@ethancedwards8 Ethan Carter Edwards <ethan@ethancedwards.com>
-
@eljamm Fedi Jamoussi <fedi.jamoussi@protonmail.ch>