Ldu Xss

Discussion in 'Уязвимости' started by EST a1ien, 26 Apr 2006.

  1. EST a1ien

    EST a1ien Elder - Старейшина

    Joined:
    2 Apr 2006
    Messages:
    249
    Likes Received:
    48
    Reputations:
    16
    В CMS системе LDU - Land Down Under мною была найдена активная XSS. Которая позволяет получить куки админа который просматривает рефералы.
    Тоесть если взломщик пощлет поддельный запрос с полем Referer равным например
    Code:
    <script src=path to javascript></script>
    То скрипт выполнится.

    Также я написал сплойт который посылает поддельный запрос взять его можно
    здесь.

    Чтобы устранить уязвимость откройте файл system\common.php найдите в нём вот эти строки
    Code:
    [/color][/font][font=Verdana][color=White]f (@!eregi($cfg['mainurl'], $sys['referer']) && @!eregi($cfg['hostip'],$sys['referer']) && @!eregi(str_replace('www.','',$cfg['mainurl']), $sys['referer']) && !empty($sys['referer']))
    		{[/color][/font][font=Verdana][color=White] 
    $sql = ldu_query("SELECT COUNT(*) FROM $db_referers WHERE ref_url = '".$sys['referer']."'");[/color][/font][font=Verdana][color=White]
    и замените на вот это

    Code:
    if (@!eregi($cfg['mainurl'], $sys['referer']) && @!eregi($cfg['hostip'],$sys['referer']) && @!eregi(str_replace('www.','',$cfg['mainurl']), $sys['referer']) && !empty($sys['referer']))
    		{
    		$sys['referer']=htmlspecialchars($sys['referer']);
    		$sql = ldu_query("SELECT COUNT(*) FROM $db_referers WHERE ref_url = '".$sys['referer']."'");
     
    #1 EST a1ien, 26 Apr 2006
    Last edited: 26 May 2006
    4 people like this.
  2. George767

    George767 Elder - Старейшина

    Joined:
    10 Jan 2006
    Messages:
    129
    Likes Received:
    25
    Reputations:
    -1
    Поправь ссылку пожайлуста
     
  3. zumsuk

    zumsuk New Member

    Joined:
    6 Dec 2005
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
  4. EST a1ien

    EST a1ien Elder - Старейшина

    Joined:
    2 Apr 2006
    Messages:
    249
    Likes Received:
    48
    Reputations:
    16
    esteam.net.ru - временно неработает когда нормально заработает неизвестно(не от меня зависит)
    ===
    а ссылку поправил.
     
    1 person likes this.