AKCMS » 最新动态» AKCMS 重要安全补丁(20100702)
最新更新:2010-07-03
更新内容:
修复了登录程序的注入漏洞。
安全级别
高
涉及版本
AKCMS2.4及之后版本(仅2.2、2.3两版不受影响)
修补方法:
最简单的方法是把akcms目录改得复杂一些并且不要暴露出去,这个漏洞就没有危害。不过为了保险起见,最好也按照下面的方法打上补丁。
如果您使用的是2.7、3.0.2请下载您对应版本的最新版本(下载中心),解压缩后用login.php这个文件覆盖原文件即可。如果是其他版本请升级到最新的2.7或3.0.2,如果您不想升级也可以手动修复:
找到login.php并打开,找到这样一句:
if($editor = $db->get_by('*', 'admins', "editor='$post_username'")) {
改为:
if($editor = $db->get_by('*', 'admins', "editor='".addslashes($post_username)."'")) {
起因:2.4以前版本的字符串转义是在common.inc.php函数中统一做的。从2.4开始,字符串转义改为在db类中,在update和insert操作时做,query则在逻辑中自己做。这个转变导致遗漏了登录时的这个转义,造成严重的安全问题。
在此向各位用户表示歉意,我将投入更多的精力在代码安全上,给大家提供安全稳定的产品。另外,非常感谢网友:长老的反馈,谢谢。
如果AKCMS对您有用,请购买授权来支持我,您的支持可以改善我的生活,激励我继续完善AKCMS
如果您有疑问,我们提供电子邮件技术支持(免费)
本文URL:http://www.akcms.com/dynamic/patch-20100702.htm
软件介绍
AKCMS是一款轻量级CMS,它:
● 兼容性好,对主机要求低
● 轻量级CMS(220KB),小巧高效
● 灵活自定义,适于SEO
● 超强负载能力,可支持百万PV
可免费使用,页面显示AKCMS的支持信息:powered by akcms
购买授权可隐藏此支持信息:淘宝
● 兼容性好,对主机要求低
● 轻量级CMS(220KB),小巧高效
● 灵活自定义,适于SEO
● 超强负载能力,可支持百万PV
可免费使用,页面显示AKCMS的支持信息:powered by akcms
购买授权可隐藏此支持信息:淘宝
下载
当前稳定版:4.0.5»
