phpBB2.de Foren-Übersicht  
[netclusive - internet broadcasting]
 FAQ  •  Suchen  •  Download  •  Lesezeichen  •  Mitgliederliste  •  Benutzergruppen   •  Registrieren  •  Profil  •  Einloggen, um private Nachrichten zu lesen  •  Login
 
        
 
        
 

LinkLift

Nächstes Thema anzeigen
Vorheriges Thema anzeigen

Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.
Autor Nachricht
stefan
Administrator
Administrator



Anmeldungsdatum: 01.08.2002
Beiträge: 4735
Wohnort: Aachen

BeitragVerfasst am: Do 22 Sep, 2005 14:52 Antworten mit ZitatNach oben 

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:
Code:
#
#-----[ 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;

_________________
Bye
Stefan

Styles Demo Forum :: Download Database :: phpBB2 Plus 1.5x Demo
phpBB2 Toplist :: International phpBB2 Support

Anwesend - Back in Business
Kein Support per PM - No Support via PM
HiddenBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchenICQ-Nummer
Google







Verfasst am: Nach oben

morpha
Support Team Member
Support Team Member



Anmeldungsdatum: 26.11.2004
Beiträge: 1218

BeitragVerfasst am: Do 22 Sep, 2005 17:02 Antworten mit ZitatNach oben 

Aua, harter Schlag da ich den BB-Code recht häufig einsetze Sad
Gibts Aussichten auf eine Alternative oder einen Bugfix oder steht schon fest dass da wirklich nichts zu machen ist?

Danke jedenfalls für den Hinweis, da in letzter Zeit sehr viele Boards gecrackt wurden/werden, darunter auch so manches 2.0.17, muss man ja jetzt besonders auf Sicherheit achten Smile
Habe mittlerweile eine Backupfrequenz von 3 Stunden für die DB und so wie es aussieht werde ich in Zukunft bei jedem Modeinbau auch ein komplettes Backup der Dateien machen.

greetz

_________________
morphorum.com : Suche | FAQ | Downloads | Mail an Admin
phpbb2.de : Suche | FAQ
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
JTF-2Chief
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 06.09.2005
Beiträge: 35

BeitragVerfasst am: Do 22 Sep, 2005 22:29 Antworten mit ZitatNach oben 

How can we test it ?
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
cback
phpBB2.de User
phpBB2.de User
[KB] Manager


Anmeldungsdatum: 16.01.2004
Beiträge: 3321
Wohnort: Saarland

BeitragVerfasst am: Do 22 Sep, 2005 22:44 Antworten mit ZitatNach oben 

Hi,

der fix ist von mir, daher hab ich mich intensiv mit diesem Problemchen auseinandergesetzt. Gibt leider keine Alternative, da IFrame natürlich alles gestattet was sich dahinter befindet. Man kann ja nicht kontrollieren was auf der Verlinkten URL passiert. So kann jedes PHP oder JavaSkript dort ausgeführt werden. Mit Iframe eingebunden kanns dann im Forum wirken, da u.a. der Browser Seiten mit IFrame ja als eine Einheit ansieht. Ausbau ist hier die einzige Methode.

_________________
[ Forensoftware | CBACK Software | SYNTACTION ]

Support only in Forum! - Support nur im Forum!
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
CyborgMax
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 29.02.2004
Beiträge: 165

BeitragVerfasst am: Do 22 Sep, 2005 22:57 Antworten mit ZitatNach oben 

der fix wird doch bestimmt in phpBB Plus 1.53 vorhanden sein?
schönen gruß und danke, CyborgMax

_________________
Image Image Image
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchenICQ-Nummer
morpha
Support Team Member
Support Team Member



Anmeldungsdatum: 26.11.2004
Beiträge: 1218

BeitragVerfasst am: Do 22 Sep, 2005 23:08 Antworten mit ZitatNach oben 

Hmm, wäre es nicht möglich eine Überprüfung durch den Admin einzubauen bzw die Verwendung des Codes auf eine Gruppe zu beschränken?
Dann währe das Risiko äußerst gering, ein Angreifer müsste zuerst die eingebundene Seite knacken um dort seinen Code zu platzieren und der Aufwand lohnt sich wohl bei normalen Community nicht Smile

_________________
morphorum.com : Suche | FAQ | Downloads | Mail an Admin
phpbb2.de : Suche | FAQ
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
cback
phpBB2.de User
phpBB2.de User
[KB] Manager


Anmeldungsdatum: 16.01.2004
Beiträge: 3321
Wohnort: Saarland

BeitragVerfasst am: Fr 23 Sep, 2005 00:38 Antworten mit ZitatNach oben 

Nein, die möglichen Risiken sind zu gravierend. Wink Und @knacken:

Er muss nur ein Dokument irgendwo hochladen (funpic?) und dann darauf posten. Ist der Parser nur auf bestimmte User geschaltet sieht der User selber zwar nur [web][/web] aber sobald der Admin kommt wird geparst und zack. Ziel erreicht.

_________________
[ Forensoftware | CBACK Software | SYNTACTION ]

Support only in Forum! - Support nur im Forum!
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenWebsite dieses Benutzers besuchen
JTF-2Chief
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 06.09.2005
Beiträge: 35

BeitragVerfasst am: Fr 23 Sep, 2005 03:56 Antworten mit ZitatNach oben 

Smoething in English please ? ... thanks Wink
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
morpha
Support Team Member
Support Team Member



Anmeldungsdatum: 26.11.2004
Beiträge: 1218

BeitragVerfasst am: Fr 23 Sep, 2005 04:19 Antworten mit ZitatNach oben 

cback hat folgendes geschrieben:
Nein, die möglichen Risiken sind zu gravierend. Wink Und @knacken:

Er muss nur ein Dokument irgendwo hochladen (funpic?) und dann darauf posten. Ist der Parser nur auf bestimmte User geschaltet sieht der User selber zwar nur [web][/web] aber sobald der Admin kommt wird geparst und zack. Ziel erreicht.


Dann müsste eben der Userlevel des Posters und nicht der des Betrachters überprüft werden.
Egal, mal was anderes.
Wenn ich ein Werbe-Iframe verwende kann das prizipiell ja genau so gefährlich sein, oder?
Man stelle sich vor wieviele Seiten die Verseuchung eines Bannertausches oder ähnlichem betreffen würde... Horror!

Ach, ne idee hätt ich schon, könnte man das Ganze nicht einfach zu nem PopUp verwandeln?

@JTF-2Chief: I had the idea to limit [web][/web] to a group or/and the admin only.
But as cback correctly said, if the admin or a member of that group reads a post that has a [web][/web] in it, it'll be parsed anyway Sad
Next idea is a popup instead of inlineframes Smile

_________________
morphorum.com : Suche | FAQ | Downloads | Mail an Admin
phpbb2.de : Suche | FAQ
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
JTF-2Chief
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 06.09.2005
Beiträge: 35

BeitragVerfasst am: Fr 23 Sep, 2005 05:57 Antworten mit ZitatNach oben 

Ty ... I will wait next...

Can I ask you something ? I have post some with no answer... can you look at it please ? I feel alone with my problem lol

http://www.phpbb2.de/search.php?search_author=JTF-2Chief

Thanks a lot...
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
TinEastwood
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 12.07.2004
Beiträge: 129
Wohnort: Denmark

BeitragVerfasst am: Fr 23 Sep, 2005 08:18 Antworten mit ZitatNach oben 

Why no Newsletter about this?
HiddenBenutzer-Profile anzeigenPrivate Nachricht senden
shadow4m
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 05.01.2005
Beiträge: 81

BeitragVerfasst am: Fr 23 Sep, 2005 16:56 Antworten mit ZitatNach oben 

omg, das muss ja auch in allen styles umgeschrieben werden... arm der, der alle styles zur verfügung stellen möchte

EDIT:
sagt mal, is das bei der version, die gestern zum dload bereit stand, drinne? denn ich finde nichts mehr von dem zeugst...
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchen
morpha
Support Team Member
Support Team Member



Anmeldungsdatum: 26.11.2004
Beiträge: 1218

BeitragVerfasst am: Fr 23 Sep, 2005 21:04 Antworten mit ZitatNach oben 

shadow4m hat folgendes geschrieben:
EDIT:
sagt mal, is das bei der version, die gestern zum dload bereit stand, drinne? denn ich finde nichts mehr von dem zeugst...


Davon kannst du eigentlich ausgehen, stefan wird die gefixte Version wahrscheinlich noch vor dem Verfassen des Beitrags hochgeladen haben Smile

_________________
morphorum.com : Suche | FAQ | Downloads | Mail an Admin
phpbb2.de : Suche | FAQ
OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
Titus
Administrator
Administrator



Anmeldungsdatum: 24.03.2004
Beiträge: 4255

BeitragVerfasst am: Fr 23 Sep, 2005 21:10 Antworten mit ZitatNach oben 

morpha hat folgendes geschrieben:
Ach, ne idee hätt ich schon, könnte man das Ganze nicht einfach zu nem PopUp verwandeln?


würde nichts am problem ändern, einzige option währe nen link draus zu machen
http://www.phpbb2.de/viewtopic.php?p=171930#171930

_________________
"geht nicht" ist keine Fehlerbeschreibung mit der man was anfangen kann
bei Fragen erst suchen
Downloads gibts hier und da
HiddenBenutzer-Profile anzeigenPrivate Nachricht senden
Lucy_Loo
phpBB2.de User
phpBB2.de User



Anmeldungsdatum: 05.10.2004
Beiträge: 380
Wohnort: Büro

BeitragVerfasst am: Fr 23 Sep, 2005 21:30 Antworten mit ZitatNach oben 

is das nun in der neuesten downloadversion vom full package plus 2.0.17 schon drinnen oder ned?

das datum ist ja schon ein wenig älter?????????

zuletzt aktualisiert am Do 21 Jul, 2005 13:29 ?

pls um info...
lg
gaby

_________________
Image
OfflineBenutzer-Profile anzeigenPrivate Nachricht sendenWebsite dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:      
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Help with phpbb2 seo urls hah phpBB2.x - MOD Support 0 Fr 21 Aug, 2009 07:12 Letzten Beitrag anzeigen
smf Forum zu phpBB2 - ich brauche Hil... Maggan22 phpBB2.x - Installation 1 Sa 01 Aug, 2009 15:17 Letzten Beitrag anzeigen
Wie kann man PhPBB2 und Plus in einem... gdogg phpBB2.x - Support 0 So 19 Jul, 2009 09:58 Letzten Beitrag anzeigen
wbb auf phpbb2.023 auf phpBB-3.0.4 mö... Torsten68 phpBB2.x - Diskussion 1 Mi 25 März, 2009 20:51 Letzten Beitrag anzeigen
phpBB2 Plus 1.53 ohne Portal fr1705 phpBB2.x - Installation 2 Sa 14 März, 2009 21:52 Letzten Beitrag anzeigen