YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.1.x » [WBB 2.1.x] Allg. Fragen und Probleme » Bugfix für das 2.1.x » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 5.707 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Thema ist geschlossen

Dieses Thema wurde als unerledigt markiert. Thread unerledigt

Zum Ende der Seite springen Bugfix für das 2.1.x
Beiträge zu diesem Thema Autor Datum
 Bugfix für das 2.1.x MrMind 11.07.05 18:47
 RE: Bugfix für das 2.1.x Bräke 20.06.09 15:27
 RE: Bugfix für das 2.1.x Bräke 17.08.09 13:39
 RE: Bugfix für das 2.1.x Bräke 23.06.10 14:09

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
MrMind MrMind ist männlich
Sklave des Supportes


images/avatars/avatar-2822.gif

Dabei seit: 19.01.04
Beiträge: 3.349
Herkunft: Darmstadt/Odw.

 Bugfix für das 2.1.x Antworten Zitieren Editieren Melden       UP

So, da net alle es vielleicht mitbekommen haben, möchte ich hier auchnochmal einen Bugfix zur Sicherheit posten:

XSS in der thread.php

öffne die thread.php

Suche nach:

code:
1:
if (isset($_REQUEST['hilight'])) $hilight = urldecode($_REQUEST['hilight']);


Ersetze durch:

code:
1:
if (isset($_REQUEST['hilight'])) $hilight = $_REQUEST['hilight'];



Was macht diese Sicherheitslücke

Mit Hilfe dieser Sicherheitslücke können mutwillige Angreifer Cookie Daten etc. eines Users auslesen und missbrauchen.

Daher ist dringend zu empfehlen, diese Sicherheitslücke zu schließen.

Mfg
MrMind

__________________
Selbst ist der Coder
Coder under Linux

Ubuntu 5.10 Nutzer.

Meine Hacks

11.07.05 18:47 MrMind ist offline E-Mail Finden Als Freund hinzufügen
Bräke
Mitglied


Dabei seit: 01.01.04
Beiträge: 8.189

Antworten Zitieren Editieren Melden       UP

Fehler in Funktion: Massenverschiebung mit Eingabe im Feld "Antworten weniger als".

bis 2.1.1
Suche acp/threads.php:

code:
1:
if(isset($_POST['replies_lessthen']) && $_POST['replies_lessthen']!="") add2where("replycount < '".intval($_POST['replies_morethen'])."'");
Ersetze durch:
code:
1:
if(isset($_POST['replies_lessthen']) && $_POST['replies_lessthen']!="") add2where("replycount < '".intval($_POST['replies_lessthen'])."'");


ab 2.1.2
Suche acp/threads.php:

code:
1:
if(isset($_POST['replies_lessthan']) && $_POST['replies_lessthan']!="") add2where("replycount < '".intval($_POST['replies_morethan'])."'");
Ersetze durch:
code:
1:
if(isset($_POST['replies_lessthan']) && $_POST['replies_lessthan']!="") add2where("replycount < '".intval($_POST['replies_lessthan'])."'");



(Der Fehler zieht sich von Version 2.1.0 Beta1 bis zur Version 2.3.6pl2 durch)
20.06.09 15:27 Bräke ist offline Finden Als Freund hinzufügen
Bräke
Mitglied


Dabei seit: 01.01.04
Beiträge: 8.189

Antworten Zitieren Editieren Melden       UP

Im UserCP unter Favoriten werden die Ordnersymbole / Themenicons nicht korrekt gezeigt. Zur Verdeutlichung ein Screen:
Dateianhang:
jpg bug_a.jpg (53,32 KB, 62 mal heruntergeladen)



suche in usercp.php:
code:
1:
2:
3:
4:
5:
  if($threads['pollid']!=0) $foldericon="poll";
  else $foldericon=(($threads['userid']) ? ("dot") : ("")).(($threads['lastposttime']>$threads['threadlastvisit']) ? ("new") : ("")).(($threads['replycount']>=$board['hotthread_reply'] || $threads['views']>=$board['hotthread_view']) ? ("hot") : ("")).(($threads['closed']!=0) ? ("lock") : (""))."folder";
  if($threads['lastposttime']>$threads['threadlastvisit']) $firstnew=1;
  if($threads['iconid']) $threadicon=makeimgtag($threads['iconpath'],$threads['icontitle']);
  else $threadicon="&nbsp;";

ersetze mit:
code:
1:
2:
3:
4:
5:
6:
7:
  if($threads['important']==2) $foldericon="announce";
  else $foldericon=(($threads['userid']) ? ("dot") : ("")).(($threads['lastposttime']>$threads['threadlastvisit']) ? ("new") : ("")).(($threads['replycount']>=$board['hotthread_reply'] || $threads['views']>=$board['hotthread_view']) ? ("hot") : ("")).(($threads['closed']!=0) ? ("lock") : (""))."folder";
  if($threads['lastposttime']>$threads['threadlastvisit']) $firstnew=1;

  if($threads['pollid']!=0) $threadicon=makeimgtag($style['imagefolder']."/poll.gif","");
  elseif($threads['iconid']) $threadicon=makeimgtag($threads['iconpath'],$threads['icontitle']);
  else $threadicon="&nbsp;";
17.08.09 13:39 Bräke ist offline Finden Als Freund hinzufügen
Bräke
Mitglied


Dabei seit: 01.01.04
Beiträge: 8.189

Antworten Zitieren Editieren Melden       UP

Leider ist ein Bug in allen wBB2-Versionen (2.1 - 2.3) der es erlaubt eine PHP-Datei hochzuladen die einen "PHP.Shell"-Virus enthält.
Leider prüft das wBB2 nicht, das bei einem Style-Import, eine PHP-Datei nicht hoch geladen werden darf.

Es wird allen DRINGEND empfholen die folgende Änderung zu machen.


Editiere die Datei "acp/style.php".

Suche:
code:
1:
2:
					if(!isset($data['images'][$image]) || !$data['images'][$image]) continue;
Füge darunter ein:
code:
1:
2:
3:
					if(strtolower(substr($image, - 4)) == ".php") continue;


Danke an Viktor, Original
23.06.10 14:09 Bräke ist offline Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Thema ist geschlossen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.1.x » [WBB 2.1.x] Allg. Fragen und Probleme » Bugfix für das 2.1.x