Skip to main content
CVE-2024-23649VulnerabilityPublished Updated

CVE-2024-23649: LemmyNet lemmy · Improper Authorization

Affects LemmyNet lemmySource CVE Database V5

0

Not known to be exploited · CVSS 7.5 High : upgrade to 0.19.1 soon.

Data as of 25 Oct 2026, 19:02 UTC

CVSS 3.1 base score
7.5High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.5% chance of exploitation in 30 days – higher than 42% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 0.19.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 24 Jan 2024

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.

What to do

Upgrade lemmynet/lemmy to 0.19.1.

Affected software

ProductAffectedFixed in
GitHublemmynet/lemmypkg:github/lemmynet/lemmyOther threatsAffected
  • >=0.17.0 <0.19.1
Fixed in
  • 0.19.1

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

The primary mitigation is to upgrade all affected Lemmy instances to version 0.19.1 or later, where the vulnerability is patched. Until an upgrade is feasible, administrators should block the /api/v3/private_message/report endpoint at the reverse proxy or firewall level to prevent exploitation. This will disable the ability to report private messages but will protect against unauthorized data disclosure. It is also recommended to audit user registrations and restrict open registrations if possible, to reduce the risk of attacker account creation. Monitoring logs for unusual activity related to private message reporting or enumeration attempts can help detect exploitation attempts. Organizations should review their instance configurations to enforce strict access controls and consider implementing additional application-layer authorization checks. Finally, informing users about the issue and encouraging cautious sharing of sensitive information until the patch is applied can reduce risk.

Description

Lemmy is a link aggregator and forum for the fediverse. Starting in version 0.17.0 and prior to version 0.19.1, users can report private messages, even when they're neither sender nor recipient of the message. The API response to creating a private message report contains the private message itself, which means any user can just iterate over message ids to (loudly) obtain all private messages of an instance. A user with instance admin privileges can also abuse this if the private message is removed from the response, as they're able to see the resulting reports. Creating a private message report by POSTing to `/api/v3/private_message/report` does not validate whether the reporter is the recipient of the message.lemmy-ui does not allow the sender to report the message; the API method should likely be restricted to accessible to recipients only. The API response when creating a report contains the `private_message_report_view` with all the details of the report, including the private message that has been reported: Any authenticated user can obtain arbitrary (untargeted) private message contents. Privileges required depend on the instance configuration; when registrations are enabled without application system, the privileges required are practically none. When registration applications are required, privileges required could be considered low, but this assessment heavily varies by instance. Version 0.19.1 contains a patch for this issue. A workaround is available. If an update to a fixed Lemmy version is not immediately possible, the API route can be blocked in the reverse proxy. This will prevent anyone from reporting private messages, but it will also prevent exploitation before the update has been applied.

References

Community reviews

Loading reviews…