<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mybb on diaryofinjector</title><link>https://diaryofinjector.com/tags/mybb/</link><description>Recent content in Mybb on diaryofinjector</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 10 Nov 2014 00:00:00 +0000</lastBuildDate><atom:link href="https://diaryofinjector.com/tags/mybb/index.xml" rel="self" type="application/rss+xml"/><item><title>MyBB ChangUonDyu Chatbox XSS</title><link>https://diaryofinjector.com/posts/mybb-chatbox-xss/</link><pubDate>Mon, 10 Nov 2014 00:00:00 +0000</pubDate><guid>https://diaryofinjector.com/posts/mybb-chatbox-xss/</guid><description>&lt;p>&lt;strong>Versions Affected&lt;/strong>: I.D.K.(never tested but works on the latest one)&lt;/p>
&lt;p>&lt;strong>Vulnerable file:&lt;/strong>&lt;/p>
&lt;p>&amp;ldquo;&lt;strong>chatbox/message.php&lt;/strong>&amp;rdquo;&lt;/p>
&lt;p>on lines&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-php" data-lang="php">&lt;span class="line">&lt;span class="cl">&lt;span class="mi">54&lt;/span>&lt;span class="o">:&lt;/span> &lt;span class="nv">$shout&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="s1">&amp;#39;color&amp;#39;&lt;/span>&lt;span class="p">]&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nx">strip_tags&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nv">$shout&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="s1">&amp;#39;color&amp;#39;&lt;/span>&lt;span class="p">]);&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="mi">55&lt;/span>&lt;span class="o">:&lt;/span> &lt;span class="nv">$shout&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="s1">&amp;#39;font&amp;#39;&lt;/span>&lt;span class="p">]&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nx">strip_tags&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nv">$shout&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="s1">&amp;#39;font&amp;#39;&lt;/span>&lt;span class="p">]);&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>U shall use &lt;code>htmlspecialchars($shout['color'],ENT_QUOTES);&lt;/code> or similar instead of &lt;strong>strip_tags()&lt;/strong>. Strip_tags just blocks html tags, doesnt do anything for quotation marks. That is why it was named &lt;strong>&amp;ldquo;strip_tags&amp;rdquo;&lt;/strong> ;)&lt;/p>
&lt;p>&lt;strong>Tested on madleets.com;&lt;/strong>&lt;/p>
&lt;p>&lt;strong>Sorry guys dont take it personal ;)&lt;/strong>&lt;/p>
&lt;p>&lt;strong>Example attack:&lt;/strong>
Send a message on chatbox with editing selected font value like this(you can use inspect element options on browsers):&lt;/p></description></item></channel></rss>