| 发现OpenCart json_decode函数中存在远程PHP代码执行漏洞,涉及到的版本有2.1.0.2 到 2.2.0.0 (最新版本) 漏洞存在于 /upload/system/helper/json.php中,其中有这段代码 
 
 其中通过json进行了函数的创建,而json_decode函数可被利用 这里是几个简单的测试例子 var_dump(json_decode('{"ok":"1"."2"."3"}')); 
 var_dump(json_decode('{"ok":"$_SERVER[HTTP_USER_AGENT]"}')); var_dump(json_decode('{"ok":"{$_GET[b]($_GET[c])}"}')); 
 在真实场景中,可以通过/index.php?route=account/edit进行利用 例如将$_SERVER[HTTP_USER_AGENT]作为姓名填写进去,保存(需要重复两次) 之后当管理员访问管理面板时,他会在最近活动中本应显示你的姓名的地方看到他自己的UserAgent 另一个例子是在account/edit 或者 account/register 中的 custom_field ,在这里进行利用可能是最合适的 如果管理员在/admin/index.php?route=customer/custom_field中添加了一个自定义的区域用于电话号码之类的额外信息 你就可以直接注入你的代码在这个custom_field中 例如将{$_GET[b]($_GET[c])}填写到这个custom_field中,保存 然后访问 http://host/shop_directory/index.php?route=account/edit&b=system&c=ls 你会看到代码被正确执行了 
 (责任编辑:最模板) | 














 ecshop免费模板之仿时尚起
							人气:4616
							ecshop免费模板之仿时尚起
							人气:4616
						 ecshop团购风格模板
							人气:1114
							ecshop团购风格模板
							人气:1114
						 织梦dedecms复古红黑建筑风
							人气:1115
							织梦dedecms复古红黑建筑风
							人气:1115
						 zencart手机数码模板
							人气:2065
							zencart手机数码模板
							人气:2065
						 Revo大型电子商务网站mag
							人气:140
							Revo大型电子商务网站mag
							人气:140
						 火红大气模板之shopex免费
							人气:3884
							火红大气模板之shopex免费
							人气:3884