Read the docs
TI-2022-13104 Aliases CVE-2022-31059

Discourse Calendar Event names susceptible to Cross-site Scripting

Priority LOW 32CWE-79Published · Updated

Key facts

Attack vector
Network
Privileges required
High
User interaction
None
Attack complexity
Low
Impact type
Cross-site scripting
Confidentiality · integrity · availability
High · High · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-79.

Summary

Discourse Calendar is a calendar plugin for Discourse, an open-source messaging app. Prior to version 1.0.1, parsing and rendering of Event names can be susceptible to cross-site scripting (XSS) attacks. This vulnerability only affects sites which have modified or disabled Discourse’s default Content Security Policy. This issue is patched in version 1.0.1 of the Discourse Calendar plugin. As a workaround, ensure that the Content Security Policy is enabled, and has not been modified in a way which would make it more vulnerable to XSS attacks.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00769 55th percentileScored 2026-11-07
Fix Fixed discourse-calendar (discourse): 1.0.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
discoursediscourse-calendarbefore 1.0.11.0.1Patch availableCNA
  • discourse-calendar Vendordiscourse Affected before 1.0.1 Fixed in 1.0.1 Patch available CNA

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:discourse:discourse_calendar:*:*:*:*:*:discourse:*:*before 1.0.1Vulnerablediscourse
  • cpe:2.3:a:discourse:discourse_calendar:*:*:*:*:*:discourse:*:* Versions before 1.0.1 Vulnerable ·discourse

Remediation

  • Fix · CNA discourse-calendar (discourse) Fixed in 1.0.1

Timeline

  1. 2026-10-02 Threatist record created from CVE-2022-31059

References

  • TI-2023-23383 Improper escaping of user input in discourse-calendar CVSS 3.1HIGH 8.0
  • TI-2024-14381 Insufficient control of region value length in discourse-calendar CVSS 3.1MEDIUM 4.3

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences