Medium severity · published Feb 22, 2024
CVE-2024-24817
User can see invitees in events created in PMs and private categories
5.3
CVSS
0.4%
EPSS
No
On KEV
Description
Discourse Calendar adds the ability to create a dynamic calendar in the first post of a topic on the open-source discussion platform Discourse. Prior to version 0.4, event invitees created in topics in private categories or PMs (private messages) can be retrieved by anyone, even if they're not logged in. This problem is resolved in version 0.4 of the discourse-calendar plugin. While no known workaround is available, putting the site behind `login_required` will disallow this endpoint to be used by anonymous users, but logged in users can still get the list of invitees in the private topics.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
Low
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 36% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
DI
discourse-calendar · discourse
< 0.4 · source: vendor
CA
Calendar · Discourse
before 0.4 · source: NVD
Affected product
DI
discourse-calendar
discourse
More from discourse-calendar
6.1
CVE-2024-45303
Discourse Calendar plugin event names susceptible to XSS
6.1
CVE-2023-43658
Improper escaping of user input in discourse-calendar
5.4
CVE-2022-31059
Discourse Calendar is a calendar plugin for Discourse, an open-source messaging app
4.3
CVE-2024-21658
Insufficient control of region value length in discourse-calendar
4.3
CVE-2024-26145
Uninvited user is able to join and mark the attendance of the the private event