一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP Session_Regenerate_ID函數雙釋放內存破壞漏洞

SEBUG-ID:1491SEBUG-Appdir:php
發布時間:2007-03-17
影響版本:
php php 5.2.1
php php 5.1.6
php php 5.1.5
php php 5.1.4
php php 5.1.3
php php 5.1.3
php php 5.1.2
php php 5.1.1
php php 5.1
php php 5.0.5
php php 5.0.4
php php 5.0.3
+ Trustix Secure Linux 2.2
php php 5.0.2
php php 5.0.1
php php 5.0 candidate 3
php php 5.0 candidate 2
php php 5.0 candidate 1
php php 5.0 .0
php php 5.2
漏洞描述:
php是一款廣泛使用的WEB開發腳本語言。
php Session_Regenerate_ID函數存在雙釋放內容破壞問題,遠程攻擊者可利用此漏洞對應用程序進行拒絕服務攻擊,可能導致任意指令執行。
session_regenerate_id()函數最先會釋放舊的會話識別器,然后馬上分配由會話識別生成器生成的新值:
復制代碼 代碼如下:
php_FUNCTION(session_regenerate_id)
{
...
if (PS(id)) {
...
efree(PS(id));
}
PS(id) = PS(mod)->s_create_sid(&PS(mod_data), NULL TSRMLS_CC);
PS(send_cookie) = 1;
php_session_reset_id(TSRMLS_C);
RETURN_TRUE;
}
RETURN_FALSE;
}

但是此分配操作不是一個原子操作。因此可被如內存限制沖突操作來中斷,另外,根據php配置,生成器可觸發php錯誤也可導致一個中斷。
復制代碼 代碼如下:
phpAPI char *php_session_create_id(PS_CREATE_SID_ARGS)
{
...
switch (PS(hash_func)) {
...
default:
php_error_docref(NULL TSRMLS_CC, E_ERROR, "Invalid session hash function");
efree(buf);
return NULL;
}
...
if (PS(hash_bits_per_character) < 4
|| PS(hash_bits_per_character) > 6) {
PS(hash_bits_per_character) = 4;
php_error_docref(NULL TSRMLS_CC, E_WARNING, "The ini setting hash_bits_per_character...");
}
...

通過注冊一個惡意用戶空間錯誤處理器可比較容易的利用此問題。當此處理器調用一個HASH表分配到前會話識別器相同的地方,然后惡意錯誤處理器可以通過調用session_id()函數和分配包含偽造HASH表到HASH表相同地方,這樣來觸發另一個之前的會話識別器的釋放操作。當用戶錯誤處理器完成后會解構覆蓋的HASH表而調用攻擊者提供的代碼。
http://www.php-security.org/MOPB/MOPB-22-2007.html
測試方法:
[www.sebug.NET]
本站提供程序(方法)可能帶有攻擊性,僅供安全研究與教學之用,風險自負!
http://www.php-security.org/MOPB/code/MOPB-22-2007.php
SEBUG安全建議:
目前沒有解決方案提供:

php技術PHP Session_Regenerate_ID函數雙釋放內存破壞漏洞,轉載需保留來源!

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

主站蜘蛛池模板: 国产成人精品高清在线 | 久久激情小说 | 久久九九久精品国产 | 夜夜爽天天狠狠九月婷婷 | 91高清在线视频 | 免费精品一区二区三区在线观看 | 精品久久中文字幕 | 亚洲男人的天堂久久香蕉 | 久久福利网 | 欧美成人精品第一区二区三区 | 色哟哟在线观看视频高清大全 | 美女黄色免费看 | 五月婷婷丁香花 | 九月婷婷综合婷婷 | 欧美日本一二三区 | 亚洲一区日韩一区欧美一区a | 国产欧美久久久另类精品 | 理论片 我不卡影院 | 日本妇人成熟免费不卡片 | 夜色成人免费观看 | 国产91精品一区二区视色 | 欧美性综合 | 激情视频图片小说qvdo | 大胆gogo999亚洲肉体艺术 | 久久国产精品1区2区3区网页 | 人人做人人爽人人爱秋霞影视 | 很黄很暴力深夜爽爽无遮挡 | 99精彩视频在线观看 | 欧美成人免费午夜影视 | 最新eeuss影院在线观看 | 在线播放亚洲视频 | 国产精品久久久久久久久齐齐 | 91视频观看免费 | 四虎国产精品一区二区 | 国产精品自在自线 | 国产盗摄精品一区二区三区 | 五月开心六月伊人色婷婷 | 欧美特黄一级片 | 中文字幕在线视频在线看 | 欧美日韩一区二区三区久久 | 国产精品影视 |