PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » Text » Text_Wiki » Bug #7847

raw markup rule allows XSS

Details

Submitted2006-06-09 11:36 UTC
Frommichael at liquidbytes dot net
Assignedjustinpatrin
StatusClosed
PackageText_Wiki
PHP VersionIrrelevant
OSLinux
Roadmaps(Not assigned)

Comments

[2006-06-09 11:36 UTC] michael at liquidbytes dot net

Description:
------------
The raw markup rule is a very simple way to inject any html code to a wiki page (even if the html rule is disabled!).

I found this in the Text_Wiki documentation about the html rule:
----
Warning: This very powerful rule is disabled by default. If you enable it, be careful; you will be working with "real" HTML within the block, and as such can include JavaScript or other possibly malicious code.
----

So, why can't I find the same warning for the raw markup rule?

You should find a way to fix it ASAP! I quick fix is to disable this rule, but that will brake any "Editing Help" or "Sample" pages, which is fatal.

Test script:
---------------
``<script type="text/javascript">window.open('http://www.heise.de', 'xss');</script>``

Expected result:
----------------
<script type="text/javascript">window.open('http://www.heise.de', 'xss');

Actual result:
--------------
The code doesn't show to the user but opens a new window!