Am 11. November ist die Wiki-/CMS-/Groupware-Software Tiki in Version 8.1 erschienen. Neben zahlreichen Änderungen wie verbesserter Internationalisierung, Update von Smarty 2 auf Smarty 3 und neuen Plugins, haben die Entwickler auch zwei kurz zuvor entdeckte Sicherheitslücken behoben.
Die beiden Schwachstellen ermöglichen es einem entfernter Angreifer, Cross-Site-Scripting-Attacken durchzuführen. Damit kann er beispielsweise unerlaubt auf Authentifikations-Cookies des Browsers zugreifen oder andere beliebige Skript-Befehle im Browser ausführen. Die eigentlichen Programmierfehler befindet sich in den Dateien “lib/smarty_tiki/function.query.php” und “templates/tiki-admin_system.tpl”. Beide verarbeiten Benutzereingaben nicht korrekt, was zur Folge hat, dass verschiedene PHP-Scripte für Attacken missbrauchen lassen.

Tiki dient als Wiki, CMS und Groupware. Die Entwickler haben in Version 8.1 eine Cross-Site-Skripting-Schwachstelle behoben.
Die Exploit-URLs könnten folgendermaßen aussehen:
http://[Zielhost]/tiki-8.0.RC1/tiki-remind_password.php/" onmouseover="alert(document.cookie)" http://[Zielhost]/tiki-8.0.RC1/tiki-index.php/" onmouseover="alert(document.cookie)" http://[Zielhost]/tiki-8.0.RC1/tiki-login_scr.php/" onmouseover="alert(document.cookie)" http://[Zielhost]/tiki-8.0.RC1/tiki-index/" onmouseover="alert(document.cookie)" http://[Zielhost]/tiki-7.2/tiki-admin_system.php/" onmouseover="alert(document.cookie)" http://[Zielhost]/tiki-7.2/tiki-pagehistory.php/" onmouseover="alert(document.cookie)" http://[Zielhost]/tiki-7.2/tiki-removepage.php/" onmouseover="alert(document.cookie)" http://[Zielhost]/tiki-7.2/tiki-rename_page.php/" onmouseover="alert(document.cookie)"
Zielhost ist dabei ein Server, auf dem Tiki in der verwundbaren Version installiert ist, und die Funktion “alert()” dient nur als Beispiel für eine eingeschleuste Javascript-Anweisung. Sie öffnet eine Alert-Box beim Besuch dieser URLs im Browser. Ein Angreifer würde eine so konstruierte URL beispielsweise via Mail an sein Opfer schicken, um im Javascript-Teil spezifizierte Befehle auszuführen.
Betroffen von diesen Schwachstellen sind die Tiki-Versionen 7.x und 8.0 RC1.

