{"id":"CVE-2023-23616","summary":"Discourse membership requests lack character limit","details":"Discourse is an open-source discussion platform. Prior to version 3.0.1 on the `stable` branch and 3.1.0.beta2 on the `beta` and `tests-passed` branches, when submitting a membership request, there is no character limit for the reason provided with the request. This could potentially allow a user to flood the database with a large amount of data. However it is unlikely this could be used as part of a DoS attack, as the paths reading back the reasons are only available to administrators. Starting in version 3.0.1 on the `stable` branch and 3.1.0.beta2 on the `beta` and `tests-passed` branches, a limit of 280 characters has been introduced for membership requests.","aliases":["BIT-discourse-2023-23616","GHSA-6xff-p329-9pgf"],"modified":"2026-10-22T10:36:14.796332867Z","published":"2023-01-27T00:00:00Z","database_specific":{"cna_assigner":"GitHub_M","cwe_ids":["CWE-400"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/23xxx/CVE-2023-23616.json"},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/23xxx/CVE-2023-23616.json"},{"type":"ADVISORY","url":"https://github.com/discourse/discourse/security/advisories/GHSA-6xff-p329-9pgf"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2023-23616"},{"type":"FIX","url":"https://github.com/discourse/discourse/commit/3e0cc4a5d9ef44ad902f6985d046ebb32f0a14ee"},{"type":"FIX","url":"https://github.com/discourse/discourse/commit/d5745d34c20c31a221039d8913f33064433003ea"},{"type":"FIX","url":"https://github.com/discourse/discourse/pull/19993"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/discourse/discourse","events":[{"introduced":"17daf077e2f11def391859f83d294bb71760b1cf"},{"fixed":"d5745d34c20c31a221039d8913f33064433003ea"},{"fixed":"3e0cc4a5d9ef44ad902f6985d046ebb32f0a14ee"}],"database_specific":{"extracted_events":[{"source":"AFFECTED_FIELD","strategy":"StandaloneSingleVersion","range":[{"introduced":"3.1.0.beta1"},{"last_affected":"3.1.0.beta1"}]},{"strategy":"StandaloneSingleVersion","range":[{"introduced":"3.0.1"},{"last_affected":"3.0.1"}],"source":"AFFECTED_FIELD"},{"range":[{"fixed":"d5745d34c20c31a221039d8913f33064433003ea"}],"source":"REFERENCES_COMMIT"},{"range":[{"fixed":"3e0cc4a5d9ef44ad902f6985d046ebb32f0a14ee"}],"source":"REFERENCES_COMMIT"}]}}],"versions":["1.1.0-beta1","1.1.0-beta2","1.1.0-beta3","1.1.0-beta4","1.1.0-beta5","1.1.0-beta6","1.1.0-beta7","1.1.0-beta8","1.2.0-beta1","1.2.0-beta2","1.2.0-beta3","1.2.0-beta4","1.2.0-beta5","1.2.0-beta6","1.2.0-beta7","1.2.0-beta8","1.2.0-beta9","1.3.0-beta1","1.3.0-beta10","1.3.0-beta11","1.3.0-beta2","1.3.0-beta3","1.3.0-beta4","1.3.0-beta5","1.3.0-beta6","1.3.0-beta7","1.3.0-beta8","1.3.0-beta9","1.4.0-beta1","1.4.0-beta10","1.4.0-beta11","1.4.0-beta12","1.4.0-beta2","1.4.0-beta3","1.4.0-beta4","1.4.0-beta5","1.4.0-beta7","1.4.0-beta8","1.4.0-beta9","1.5.0-beta1","1.5.0-beta10","1.5.0-beta11","1.5.0-beta12","1.5.0-beta13","1.5.0-beta14","1.5.0-beta2","1.5.0-beta3","1.5.0-beta4","1.5.0-beta5","1.5.0-beta6","1.5.0-beta7","1.5.0-beta8","1.5.0-beta9","1.6.0-beta1","1.6.0-beta10","1.6.0-beta11","1.6.0-beta12","1.6.0-beta2","1.6.0-beta3","1.6.0-beta4","1.6.0-beta5","1.6.0-beta6","1.6.0-beta7","1.6.0-beta8","1.6.0-beta9","1.7.0-beta1","1.7.0-beta10","1.7.0-beta11","1.7.0-beta2","1.7.0-beta3","1.7.0-beta4","1.7.0-beta5","1.7.0-beta6","1.7.0-beta7","1.7.0-beta8","1.7.0-beta9","1.8.0-beta1","1.8.0-beta10","1.8.0-beta11","1.8.0-beta12","1.8.0-beta13","1.8.0-beta2","1.8.0-beta3","1.8.0-beta4","1.8.0-beta5","1.8.0-beta6","1.8.0-beta7","1.8.0-beta8","1.8.0-beta9","1.9.0-beta1","1.9.0-beta10","1.9.0-beta11","1.9.0-beta12","1.9.0-beta13","1.9.0-beta14","1.9.0-beta15","1.9.0-beta16","1.9.0-beta17","1.9.0-beta2","1.9.0-beta3","1.9.0-beta4","1.9.0-beta5","1.9.0-beta6","1.9.0-beta7","1.9.0-beta8","1.9.0-beta9","2.0.0-beta1","2.0.0-beta10","2.0.0-beta2","2.0.0-beta3","2.0.0-beta4","2.0.0-beta5","2.0.0-beta6","2.0.0-beta7","2.0.0-beta8","2.0.0-beta9","2.1.0-beta1","2.1.0-beta2","2.1.0-beta3","2.1.0-beta4","2.1.0-beta5","2.1.0-beta6","2.2.0-beta1","2.2.0-beta10","2.2.0-beta2","2.2.0-beta3","2.2.0-beta4","2.2.0-beta5","2.2.0-beta6","2.2.0-beta7","2.2.0-beta8","2.2.0-beta9","2.3.0-beta1","2.3.0-beta10","2.3.0-beta11","2.3.0-beta2","2.3.0-beta3","2.3.0-beta4","2.3.0-beta5","2.3.0-beta6","2.3.0-beta7","2.3.0-beta8","2.3.0-beta9","2.4.0-beta1","2.4.0-beta10","2.4.0-beta11","2.4.0-beta2","2.4.0-beta3","2.4.0-beta4","2.4.0-beta5","2.4.0-beta6","2.4.0-beta7","2.4.0-beta8","2.4.0-beta9","2.5.0-beta1","2.5.0-beta2","2.5.0-beta3","2.5.0-beta4","2.5.0-beta5","2.5.0-beta6","2.5.0-beta7","2.6.0-beta1","2.6.0-beta2","2.6.0-beta3","2.6.0-beta4","2.6.0-beta5","2.6.0-beta6","2.7.0-beta1","2.7.0-beta2","2.7.0-beta3","2.7.0-beta4","2.7.0-beta5","2.7.0-beta6","2.7.0-beta7","2.7.0-beta8","2.7.0-beta9","2.8.0-beta1","2.8.0-beta10","2.8.0-beta11","2.8.0-beta2","2.8.0-beta3","2.8.0-beta4","2.8.0-beta5","2.8.0-beta6","2.8.0-beta7","2.8.0-beta8","2.8.0-beta9","2.9.0-beta1","2.9.0-beta10","2.9.0-beta11","2.9.0-beta12","2.9.0-beta13","2.9.0-beta14","2.9.0-beta2","2.9.0-beta3","2.9.0-beta4","2.9.0-beta5","2.9.0-beta6","2.9.0-beta7","2.9.0-beta8","2.9.0-beta9","3.0.0-beta15","3.0.0-beta16","3.0.1","3.1.0-beta1","3.1.0.beta1","v3.1.0.beta1"],"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-23616.json"}}],"schema_version":"1.9.2","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:L"}]}