You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Of those, [Bitbucket](#bitbucket), [TBA 2](#tba-2), [YouTrack](#youtrack), and [Upsource](#upsource) issues are not related to unsanitized `class` atribute.
118
+
Of those, [Bitbucket](#bitbucket), [Vanilla Forums](#vanilla), [YouTrack](#youtrack), and [Upsource](#upsource) issues are not related to unsanitized `class` atribute.
119
119
Note that the first two of those don't satisfy the [prerequisites](#introduction) — Bitbucket does not support HTML markup in Markdown at all, and
120
-
███████ ███████ █████████ ██████ ████████████.
120
+
Vanilla doesn't have code syntax highlighting.
121
121
They managed to fail markup sanitization in other ways, though, and that's the reason for them to be included in this writeup.
122
122
123
123
See below for the detailed vulnerabilities information, PoC examples and screenshots.
@@ -259,7 +259,6 @@ The HTML specification is maintained by the W3C.
259
259
260
260
PoC 2:
261
261
~~~md
262
-
263
262
```
264
263
#!lolcoad.0000123
265
264
lol
@@ -293,26 +292,43 @@ Timeline:
293
292
* Incomplete fix deployed (covered only the first PoC): 2017-05-30
294
293
* Complete fix deployed: 2017-06-20
295
294
296
-
### TBA 2
295
+
### Vanilla
296
+
297
+
_Fixed in Vanilla [2.5.0](https://github.com/vanilla/vanilla/tags) / htmlLawed [1.2.1.1](http://www.bioinformatics.org/phplabware/internal_utilities/htmLawed/htmLawed_README.htm#s4.3)._
297
298
298
-
An issue in _TBA 2_ allowed arbitrary user content in `style` attribute (not related to `class` not being sanitized), which could
299
+
An issue in Vanilla Forums allowed arbitrary user content in `style` attribute (not related to `class` not being sanitized), which could
299
300
be used to obtain any desired look of the page (forging other people content, etc).
300
301
301
-

302
+
User-specified `align` attribute value was inserted into actual `style` attribute, and that was done without proper
303
+
sanitization or escaping.
302
304
303
-
PoC:
304
-
```html
305
-
TBA
306
-
```
305
+
The upstream issue was in the HTML sanitizer that they use,
0 commit comments