Sablog X v2 x 任意變數覆蓋漏洞

2021-08-30 12:13:45 字數 1494 閱讀 3220

sablog-x v2.x 任意變數覆蓋漏洞

author: 80vul-b

team:

一 描敘:

由於sablog-x v2.x的common.inc.php裡$_evo初始化處理存在邏輯漏洞,導致可以利用extract()來覆蓋任意變數,最終導致xss、sql注射、**執行等很多嚴重的安全漏洞。

二 分析

common.inc.php**裡:

...@extract($_evo); //覆蓋任意變數

由上面的**片斷可以看到,只要使$sax_hash和$sax_uid的布林值為fales,$_evo就不會被賦值,而$sax_hash和$sax_uid這兩個變數來自由$_cookie,這樣我們可以很容易的控制$_evo了,然後通過extract()來覆蓋任意變數,這將導致xss、sql inj、**執行等很多嚴重的安全漏洞:)

三 利用

下面給個後台許可權欺騙的poc:

四 補丁[fix]

高階HTML CSS Step2 任務2

這次的任務是建立乙個布局,可以選用table,也可以選用div,這裡我選用的是div,文末也借鑑了同學的table方法。我用到了4個大的div分塊,其中兩個div分塊中均含有div子分塊 我的校園校園生活我的家鄉 計算中心資環學院資訊學院動科學院 用浮動模式float可實現多個div分塊並列一行,h...

第8周任務2

include using namespace std class ctime includeusing namespace std include w.h ctime ctime int h,int m,int s void ctime settime int h,int m,int s void...

第9周任務2

include using namespace std include time2.h class ctime ctime ctime int h,int m,int s void ctime settime int h,int m,int s void ctime display bool cti...