Not a U.S. government website. NDD is an independent vulnerability database by Volerion and is not affiliated with or endorsed by NIST or NVD.
VOLERION
Volerion Security Research

NOT DEFERRED DATABASE

VULNERABILITIES

CVE-2026-31805 Details

Description

Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, an authorization bypass in the poll plugin allowed authenticated users to vote on, remove votes from, or toggle the open/closed status of polls they did not have access to. By passing post_id as an array (e.g. post_id[]=&post_id[]=), the authorization check resolves to the accessible post while the poll lookup resolves to a different post's poll. This affects the vote, remove_vote, and toggle_status endpoints in DiscoursePoll::PollsController. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch.

Metrics

References to Advisories, Solutions, and Tools

By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.

Weakness Enumeration

CWE-IDCWE NameSource
CWE-20Improper Input Validation[email protected]
CWE-863Incorrect Authorization[email protected]

Affected Products

ProductVersions
discourse discourse
>= 2026.1.0, < 2026.1.2
>= 2026.2.0, < 2026.2.1
2026.3.0

CPE

  • cpe:2.3:a:discourse:discourse:*:*:*:*:*:*:*:*
  • cpe:2.3:a:discourse:discourse:2026.3.0:*:*:*:latest:*:*:*

Remediation

  • No remediation found in references.

Change History

4 change records found show changes


QUICK INFO

CVE Dictionary Entry:
CVE-2026-31805
NVD Published Date:
Mar 20, 2026
NVD Last Modified:
Jun 17, 2026
Source:
[email protected]
CVE-2026-31805 Details - Not Deferred