
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-27149 is a SQL injection vulnerability in Discourse, an open-source discussion platform, affecting the private message (PM) tag filtering functionality (list_private_messages_tag). The flaw allows authenticated attackers to bypass tag filter conditions and potentially disclose unauthorized private message metadata. Affected versions include all releases prior to 2025.12.2, 2026.1.0 through 2026.1.0 (patched in 2026.1.1), and the 2026.2.0 release (patched in 2026.3.0-latest). It was published on February 26, 2026, with a CVSS v3.1 base score of 6.5 (Medium/High) and a CVSS v4.0 base score of 4.9 (Medium) (GitHub Advisory, Red Hat CVE).
The vulnerability is classified as CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), meaning user-supplied input is incorporated into SQL queries without adequate sanitization or parameterization (GitHub Advisory). The vulnerable code path is the list_private_messages_tag function, which handles tag-based filtering of private messages. An attacker with a low-privilege authenticated account can craft a malicious tag parameter that manipulates the underlying SQL query, bypassing intended access controls on PM tag filters. No special configuration or elevated privileges beyond a standard user account are required to exploit this vulnerability.
Successful exploitation allows an authenticated attacker to bypass tag-based access controls on private messages, potentially exposing metadata about private message threads that the attacker should not have access to. The primary impact is a confidentiality breach — integrity and availability are not affected. While the advisory describes the exposure as limited to private message metadata (rather than full message content), this could still reveal sensitive information such as conversation participants, tags, and thread identifiers (GitHub Advisory, Red Hat CVE).
No public proof-of-concept exploit code or evidence of in-the-wild exploitation has been reported as of the time of disclosure. The EPSS score is approximately 0.03%, indicating a low probability of exploitation in the near term (Feedly). The vulnerability requires a low-privilege authenticated account, which limits the attack surface compared to unauthenticated vulnerabilities. It is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, and no threat actor attribution has been identified.
list_private_messages_tag function — typically accessible via the Discourse API or UI when filtering PMs by tag./topics/private-messages-tags/) with anomalous or malformed tag parameter values containing SQL metacharacters (', --, UNION, SELECT, etc.).list_private_messages_tag function; unexpected query patterns involving UNION statements or boolean conditions in PM tag queries.Discourse has released patched versions: 2025.12.2, 2026.1.1, and 2026.3.0-latest (which supersedes the initially listed 2026.2.0 patch). Administrators should upgrade to one of these versions immediately. No configuration-based workarounds are available for this vulnerability — upgrading is the only remediation (GitHub Advisory). Discourse Cloud instances are typically updated automatically by the Discourse team.
The vulnerability was assigned and published by GitHub Security (GitHub_M) on February 26, 2026, with the advisory authored by Discourse maintainer davidtaylorhq (GitHub Advisory). Coverage was picked up by several vulnerability aggregation services including Vulners, CIRCL, VulDB, and ENISA's EUVD shortly after disclosure. A brief mention appeared on Bluesky via the CVE tracking account. No significant independent researcher commentary or broader media coverage has been identified beyond standard vulnerability database indexing.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."