phpBB2 Plus 1.5x IFrame kodu XSS Açığı

phpbb2.de plus ile ilgili soru(n)lar ve tartışmalar.

phpBB2 Plus 1.5x IFrame kodu XSS Açığı

İleti Curtis 02.11.2005, 20:05

XSS Vulnerability in IFrame Code in phpBB2 Plus 1.5x
İlgili Başlık;
http://www.phpbb2.de/viewtopic.php?t=32489

We have recieved a security report about a vulnerability in the IFrame BBCode [web][/web] used in the phpBB Plus 1.5.x BBCode Box. Due to this it is possible to execute Scripts during a logged in User-Session. Then an attacker has the possibility to run bad Scripts or Links with your Account. It is also possible to do Phishing with this leck (Redirects into the IFrame). Since there is no 100% Bugfix for this hole we have decided to remove the [web] BBCode completely out of phpBB2 Plus 1.5x. To be secure again you must also remove this BBCode immediately from your Forum now:

This are the Codechanges:

Kod: Tümünü seç
#
#-----[ OPEN ]------------------------------------------
#
bbcode_box/add_bbcode.js


#
#-----[ FIND AND DELETE]------------------------------------------
#
web_help="Insert Web Page into the post : [web]Page URL[/web]";


#
#-----[ FIND AND DELETE]------------------------------------------
#
var web = 0;


#
#-----[ FIND AND DELETE]------------------------------------------
#
function BBCweb() {
        var FoundErrors = '';
        var enterURL   = prompt("Please enter page URL","http://");
        if (!enterURL) {
                FoundErrors += "You didn't write the page URL";
        }
        if (FoundErrors) {
                alert("Error :"+FoundErrors);
                return;
        }
        var ToAdd = "[web]"+enterURL+"[/web]";
        document.post.message.value+=ToAdd;
        document.post.message.focus();
}



#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php


#
#-----[ FIND AND DELETE]------------------------------------------
#
      $bbcode_tpl['web'] = str_replace('{URL}', '\\1', $bbcode_tpl['web']);
     
     
#
#-----[ FIND AND DELETE]------------------------------------------
#
        //web
        $patterns[] = "#\[web:$uid\](.*?)\[/web:$uid\]#si";
        $replacements[] = $bbcode_tpl['web'];


#
#-----[ FIND AND DELETE]------------------------------------------
#
        // [web]and[/web]
        $text = preg_replace("#\[web\](http(s)?://)([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)\[/web\]#si", "[web:$uid]\\1\\3[/web:$uid]", $text);
       

#
#-----[ OPEN ]------------------------------------------
#
templates/fisubsilversh/bbcode.tpl


#
#-----[ FIND AND DELETE]------------------------------------------
#
<!-- BEGIN web --><iframe width="100%" height="350" src="{URL}"></iframe><!-- END web -->


#
#-----[ OPEN ]------------------------------------------
#
templates/fisubsilversh/posting_body.tpl


#
#-----[ FIND ]------------------------------------------
#
<img border="0" src="bbcode_box/images/url.gif" width="24" height="20" name="url" type="image" onClick="BBCurl()" onMouseOver="helpline('url')" style="border-style: outset; border-width: 1" alt="URL"><img border="0" src="bbcode_box/images/email.gif" width="24" height="20" name="email" type="image" onClick="BBCmail()" onMouseOver="helpline('mail')" style="border-style: outset; border-width: 1" alt="Email"><img border="0" src="bbcode_box/images/web.gif" width="24" height="20" name="web" type="image" onClick="BBCweb()" onMouseOver="helpline('web')" style="border-style: outset; border-width: 1" alt="Wep Page">&nbsp;&nbsp;
                               
                               
#
#-----[ REPLACE WITH ]------------------------------------------
#
<img border="0" src="bbcode_box/images/url.gif" width="24" height="20" name="url" type="image" onClick="BBCurl()" onMouseOver="helpline('url')" style="border-style: outset; border-width: 1" alt="URL"><img border="0" src="bbcode_box/images/email.gif" width="24" height="20" name="email" type="image" onClick="BBCmail()" onMouseOver="helpline('mail')" style="border-style: outset; border-width: 1" alt="Email">&nbsp;&nbsp;

Kullanıcı avatarı
Curtis
Üye
Üye
 
İleti: 686
Kayıt: 06.10.2005, 06:22
Konum: İstanbul

Cvp: phpBB2 Plus 1.5x IFrame kodu XSS Açığı

İleti Kapuska 13.04.2006, 00:52

plus 1,53 de bu bug kapanmış mıdır?
Kapuska
Üye
Üye
 
İleti: 36
Kayıt: 25.11.2005, 16:10

İleti emre1905 21.04.2006, 13:14

bu nedir*?????
emre1905
Üye
Üye
 
İleti: 19
Kayıt: 07.03.2006, 16:09

Cvp: phpBB2 Plus 1.5x IFrame kodu XSS Açığı

İleti albay 07.05.2006, 12:45

bende merak ediyorum..emin değilim ama mantıklı düşünürsek kapatılmıştır.çünkü son sürümden önce bulundu bu açık.kapatmışlardır yeni sürümde.. -_-
Kullanıcı avatarı
albay
Üye
Üye
 
İleti: 126
Kayıt: 02.02.2006, 17:28
Konum: İzmir

İleti h_era_ce 16.05.2006, 19:09

add_bbcode.js

plus 1.53 te böyle bir dosya bile yok ki !!!
h_era_ce
Üye
Üye
 
İleti: 71
Kayıt: 21.12.2005, 16:49

İleti Holy 03.10.2006, 19:37

demekki kapatılmıştır o zaman sizce ?
Holy
Üye
Üye
 
İleti: 53
Kayıt: 28.01.2006, 18:37

İleti

ALEXIS
03.10.2006, 22:08

1.52 de vardı sanırım, zaten 2005 ten bir başlık, duyuru vb. ise düşürüyorum başlığı.
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08


phpBB Plus



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron