3.3.4: Security and maintenance release

AI-generated summary

Discourse 3.3.4 is a stable security and maintenance release. All sites are encouraged to follow the default tests-passed branch, as “stable” prioritizes consistency over bug fixes — though all branches (tests-passed, beta) are production-ready. This release addresses eight security vulnerabilities reported by the community and via HackerOne, including XSS via topic titles and Onebox URLs, partial DoS via inline oneboxes, chat permission bypasses, exposure of tagged PMs, stored DOM-based XSS via video placeholders, and anonymous cache poisoning via XHR requests and request headers. Each issue is linked to its CVE and GitHub advisory for further details. Saif emphasizes the importance of upgrading to mitigate these risks.

Discourse 3.3.4 Stable Release

Discourse strongly recommends that all sites follow the default tests-passed branch of Discourse. The “stable” branch is more focused on lack of change than lack of bugs - all releases, including those on tests-passed and beta are production ready.

Security Updates

This release includes fixes for these security issues reported by our community and HackerOne.

5 Likes