7.2
CVE-2026-91123
- EPSS 0.29%
- Veröffentlicht 24.09.2026 16:54:59
- Zuletzt bearbeitet 24.09.2026 18:19:06
- Erkennungen
Discourse: Reject literal backslash path separators in iframe src traversal guard
Discourse is an open-source discussion platform. Prior to 2026.1.8, 2026.6.3, 2026.7.2, and 2026.8.0, the iframe src traversal guard did not treat literal backslashes as path separators after decoded dot segments. A crafted source could therefore pass an allowed_iframes subpath check while browser URL normalization moved the iframe outside the intended allowed path. The resulting iframe could load content from a location that the administrator did not allow. This issue is fixed in versions 2026.1.8, 2026.6.3, 2026.7.2, and 2026.8.0.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
Herstellerdiscourse
≫
Produkt
discourse
Version
< 2026.8.0
Status
affected
Version
>= 2026.7.0-latest, < 2026.7.2
Status
affected
Version
>= 2026.6.0-latest, < 2026.6.3
Status
affected
Version
>= 2026.1.0-latest, < 2026.1.8
Status
affected
VulnDex Vulnerability Enrichment
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.29% | 0.189 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|---|---|---|---|
| security-advisories@github.com | 7.2 | 3.9 | 2.7 |
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
|
CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.
https://github.com/discourse/discourse/pull/42882
https://github.com/discourse/discourse/security/advisories/GHSA-6pwj-wgg8-4rjc
https://github.com/discourse/discourse/commit/042d7b159beda4f74d23e245e8b2e396d9ff8318
https://github.com/discourse/discourse/commit/097ce5600a2d74d9c68e57974597ab2684bd2a24
https://github.com/discourse/discourse/commit/0b5a27e689925edce9ba9b14110022435d2b94be
https://github.com/discourse/discourse/commit/142f5155ad8e56ddb8012c4e70c69a03dedc0579