發(fā)布日期:2002-04-3
漏洞類別:PHP,遠程WEB接口,拒絕服務(wù)

bugtraq ID 4432、4434

存在問題的版本:

phpBB 1.44,更低的版本及 phpBB 2.0 未測試。


描述:

phpBB是一個被廣 " /> 棉签和冰块怎么弄出牛奶视频 ,丰满人妻按磨HD,亚洲色欲色欲www474ee

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

phpBB BBcode處理的漏洞


發(fā)布日期:2002-04-3
漏洞類別:php,遠程WEB接口,拒絕服務(wù)

bugtraq ID 4432、4434

存在問題的版本:

    phpBB 1.44,更低的版本及 phpBB 2.0 未測試。


描述:

    phpBB是一個被廣泛應(yīng)用的基于php的論壇。發(fā)現(xiàn)其BBcode中對于“源代碼”類的引用處
理存在漏洞,通過發(fā)送特殊格式的轉(zhuǎn)義字符串可導(dǎo)致數(shù)據(jù)庫的損壞以及服務(wù)器的 CPU、內(nèi)存
資源大量消耗。


詳細(xì):

    phpBB在對“源代碼”類的引用處理不當(dāng),主要是為了要支持鑲套的標(biāo)記
而造成的。有問題的代碼是functions.php中的bbencode_code函數(shù)。

    當(dāng)我們提交一個這樣的貼子:





實際向數(shù)據(jù)庫中存儲的數(shù)據(jù)是這樣:

[1code]
/0/0/0/0/0/0/0
[/code1][1code]
/0/0/0/0/0/0/0
[/code1][1code]
/0/0/0/0/0/0/0
[/code1][1code]
/0/0/0/0/0/0/0
[/code1][1code]
/0/0/0/0/0/0/0
[/code1][1code]
/0/0/0/0/0/0/0
[/code1][1code]
/0/0/0/0/0/0/0
[/code1]

即實際系統(tǒng)要負(fù)擔(dān)的數(shù)據(jù)量是輸入的“/0”的數(shù)量的平方,如果發(fā)送 1 MByte的數(shù)據(jù),系統(tǒng)
實際處理的數(shù)據(jù)將接近 1 TByte。

這是我們在實驗機器上發(fā)送一個包含''*800的帖子時的資源占用情況:

PID  USER      PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
8643 nobody    13   0   212M  81M 13604 D     8.0 65.7   0:07 httpd

提交貼子后會提示出錯:

Could not enter post text!

但實際上貼子的標(biāo)題和提交者這兩個數(shù)據(jù)已存到數(shù)據(jù)庫中,但內(nèi)容和其他一些數(shù)據(jù)沒有,所
以打開的時候會出現(xiàn)錯誤頁面。而且這樣的帖子無法用正常的方法刪掉,只能用直接連接到
數(shù)據(jù)庫來刪除。以下是提交不同數(shù)據(jù)量的結(jié)果:

''* =<583  正常貼上,可以刪除
''* 584    正常貼上,可以編輯,但不能刪除
''* 585    提示 Could not enter post text! 但貼子也沒有
''* 586    正常貼上,可以刪除
''* 587    提示 Could not enter post text! 但貼子也沒有
''* 588    正常貼上,可以刪除
''* 589    提示 Could not enter post text! 但貼子也沒有
''* >=590  提示 Could not enter post text! 出現(xiàn)刪不掉的帖子

如果發(fā)送鑲套的標(biāo)記則占用資源更多,我們在實驗機器上發(fā)送這樣的帖子:

復(fù)制代碼 代碼如下:[code]/0/0[/code]

雖然只有49Byte的數(shù)據(jù),但資源占用非常可觀:
  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
25741 nobody    14   0 11828 9996   416 R    99.9  7.8   2:38 httpd

幾秒鐘后產(chǎn)生了大量的數(shù)據(jù),內(nèi)存大量消耗:
  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
    3 root      10   0     0    0     0 SW    2.5  0.0   4:13 kswapd
25742 nobody    17   0  265M  90M 52104 R    25.1 73.0   1:45 httpd

這樣的鑲套帖子是不會存儲到數(shù)據(jù)庫中的,但隨著鑲套的增加資源的占用會按照幾何級數(shù)遞
增。如果一次發(fā)送更多數(shù)據(jù),或者不斷的發(fā)送,可以導(dǎo)致系統(tǒng)資源大量占用,最終拒絕服務(wù)。

實驗環(huán)境:linux 2.4.10   Apache/1.3.23   php 4.12


解決方案:

1、暫時禁用BBcode。
2、alert7給出了functions.php的如下修改方法,暫時停用對鑲套標(biāo)記的支持:

把773行開始的bbencode_code函數(shù)改為:

function bbencode_code($message, $is_html_disabled)
{
$message = preg_replace("http://[code/](.*?)/[//code/]/si", "<!-- BBCode Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Code:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><PRE>//1</PRE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode End -->", $message);
return $message;

} // bbencode_code()

    對于無法正常刪除的帖子,需要手工連接數(shù)據(jù)庫刪除。假設(shè)有這樣一個帖子:
http://host/forums/viewtopic.php?topic=1162&forum=1&0
可以這樣:
$ mysql -uuser -ppasswd
mysql> use databasename;
mysql> select *  from topics where topic_id = 1162; //得到post_id
mysql> delete from posts where post_id = 6280;
mysql> delete from posts_text where post_id = 6280;
mysql> delete  from topics where topic_id = 1162;


關(guān)于我們:

    WSS (Whitecell Security Systems),一個非營利性民間技術(shù)組織,致力于各種系統(tǒng)安
全技術(shù)的研究。堅持傳統(tǒng)的hacker精神,追求技術(shù)的精純。

WSS 主頁:http://www.whitecell.org/
WSS 論壇:http://www.whitecell.org/forum/


補充:后來的測試發(fā)現(xiàn)相當(dāng)多的BBS都有類似問題,包括基于php、cgi、ASP的,希望大家自己對自己的論壇進行測試,如有問題,參考本文酌情解決。

php技術(shù)phpBB BBcode處理的漏洞,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲视频无码中字在线 | 最近中文字幕免费高清MV视频 | 中文字幕亚洲欧美日韩2019 | 97精品视频在线观看 | 精品美女国产互换人妻 | 忘忧草在线影院WWW日本二 | 97精品免费视频 | 娇小萝被两个黑人用半米长 | 久久欧洲视频 | 九色91精品国产网站 | 亚洲网站视频在线观看 | 伊人久久综合谁合综合久久 | bl高h乱肉辣文 | 扒开老师大腿猛进AAA片软件 | 国产人在线成免费视频 | 野花香在线观看免费观看大全动漫 | 野花香在线观看免费高清播放视频 | 精品一区二区三区高清免费观看 | 美美哒高清在线播放8 | 精品国产品国语在线不卡 | 欧美夜夜噜2017最新 | 2019午夜福合集不打码 | 野花韩国高清完整版在线 | 偷窥欧美wc经典tv | 国产精品久久久久久久伊一 | 国产精品久久久久久亚洲毛片 | 亚洲色图在线观看视频 | 中文日产无乱码AV在线观 | 日本性xxx| 亚洲黄色高清 | 国产CHINESE HD精品 | 美女露出逼 | 兰桂坊人成社区亚洲精品 | 国产露脸A片国语露对白 | 羞羞答答的免费视频在线观看 | 野草观看免费高清视频 | 99国产精品久久人妻 | 国产成人精品免费视频大 | 国产精品96久久久久久AV网址 | 秋霞午夜一级理论片久久 | 久艾草在线精品视频在线观看 |