Discourse
cpe:2.3:a:discourse:discourse:*:*:*:*:*:*:*
- >= 2026.1.0-latest, < 2026.1.3
- >= 2026.2.0-latest, < 2026.2.2
- >= 2026.3.0-latest, < 2026.3.0
A vulnerability in Discourse allows non-staff users to access read receipt information for staff-only posts they were not supposed to see. This issue affects Discourse versions 2026.1.0-latest prior to 2026.1.3, 2026.2.0-latest prior to 2026.2.2, and 2026.3.0-latest prior to 2026.3.0. The vulnerability arises from a lack of proper post-level authorization, which has been addressed in the patched versions by adding a necessary authorization check before returning reader data.
Exploitation of this vulnerability allowed non-staff users to access metadata indicating who had read specific staff-only posts and when, without revealing the post content itself.
To reproduce this vulnerability, a non-staff user can request the reader information for a whisper post that is restricted to staff members. The absence of proper authorization checks will result in the unauthorized disclosure of read receipt metadata for that post.
Users can upgrade to Discourse versions 2026.1.3, 2026.2.2, or 2026.3.0 to address this vulnerability.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.