Bekijk Volledige Versie : Pidgin IM Client Password Disclosure Vulnerability.
Aditya K Sood
17/09/08, 18:25
Pidgin IM Client Password Disclosure Vulnerability.
*Version Affected:*
0.7.10 Unicode / Previous version can be affected.
*Release Date:*
11 September 2008
*About:*
Pidgin is a graphical modular messaging client based on libpurple which
is capable
of connecting to AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, SIP/SIMPLE,
Novell GroupWise,
Lotus Sametime, Bonjour, Zephyr, MySpaceIM, Gadu-Gadu, and QQ all at
once. It is written using GTK+.
*Description:*
The pidgin client inherits client side password disclosure
vulnerability. The credentials used to
connect to the required service i.e. username and password is not
encrypted properly. The credentials
can be extracted in clear text by dumping process memory of the live
pidgin process when a connection
is set. The vulnerability allows anyone with access to the client system
to obtain the username and password.
Additionally, this vulnerability could also be exploited by fooling the
user to execute malicious code which
would dump the memory of the process "pidgin.exe"..
*Proof of Concept:*
http://evilfingers.com/advisory/pidgin_password_disc_vuln.pdf
http://secniche/advisory/pidgin_vul.pdf
* <cid:part1.02090307.09020405@secniche.org>*
*Links: *
http://secniche.org/advisory.html
http://evilfingers.com/advisory/index.php
*
Credit:*
Aditya K Sood
*Disclaimer*
The information in the advisory is believed to be accurate at the time
of publishing based on currently
available information. Use of the information constitutes acceptance for
use in an AS IS condition. There is
no representation or warranties, either express or implied by or with
respect to anything in this document,
and shall not be liable for a ny implied warranties of merchantability
or fitness for a particular purpose or for
any indirect special or consequential damages.
Aditya K Sood
18/09/08, 18:15
Quark IT - Hilton Travis wrote:
> The latest version of Pidgin - 2.5.1 - was released on 2008-08-31. This
> must be an ancient version you've got here!
>
> --
>
> http://blog.hiltontravis.com/
>
> Regards,
>
> Hilton Travis Phone: +61 (0)7 3105 9101
> (Brisbane, Australia) Phone: +61 (0)419 792 394
> Manager, Quark IT http://www.quarkit.com.au
> Quark Group http://www.quarkgroup.com.au
>
> Microsoft SBSC PAL (Australia) http://www.sbscpal.com/
>
> War doesn't determine who is right. War determines who is left.
>
> This document and any attachments are for the intended recipient
> only. It may contain confidential, privileged or copyright
> material which must not be disclosed or distributed.
>
> Quark Group Pty. Ltd.
> T/A Quark Automation, Quark AudioVisual, Quark IT
>
>
>> -----Original Message-----
>> From: Aditya K Sood [mailto:0kn0ck@secniche.org]
>> Sent: Wednesday, 17 September 2008 10:41 PM
>> To: bugtraq@securityfocus.com
>> Subject: Pidgin IM Client Password Disclosure Vulnerability.
>>
>> Pidgin IM Client Password Disclosure Vulnerability.
>>
>> *Version Affected:*
>> 0.7.10 Unicode / Previous version can be affected.
>>
>> *Release Date:*
>> 11 September 2008
>>
>> *About:*
>> Pidgin is a graphical modular messaging client based on libpurple
>>
> which
>
>> is capable
>> of connecting to AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, SIP/SIMPLE,
>> Novell GroupWise,
>> Lotus Sametime, Bonjour, Zephyr, MySpaceIM, Gadu-Gadu, and QQ all at
>> once. It is written using GTK+.
>>
>> *Description:*
>> The pidgin client inherits client side password disclosure
>> vulnerability. The credentials used to
>> connect to the required service i.e. username and password is not
>> encrypted properly. The credentials
>> can be extracted in clear text by dumping process memory of the live
>> pidgin process when a connection
>> is set. The vulnerability allows anyone with access to the client
>> system
>> to obtain the username and password.
>> Additionally, this vulnerability could also be exploited by fooling
>>
> the
>
>> user to execute malicious code which
>> would dump the memory of the process "pidgin.exe"..
>>
>> *Proof of Concept:*
>> http://evilfingers.com/advisory/pidgin_password_disc_vuln.pdf
>> http://secniche/advisory/pidgin_vul.pdf
>> * <cid:part1.02090307.09020405@secniche.org>*
>> *Links: *
>> http://secniche.org/advisory.html
>> http://evilfingers.com/advisory/index.php
>> *
>> Credit:*
>> Aditya K Sood
>>
>> *Disclaimer*
>> The information in the advisory is believed to be accurate at the time
>> of publishing based on currently
>> available information. Use of the information constitutes acceptance
>> for
>> use in an AS IS condition. There is
>> no representation or warranties, either express or implied by or with
>> respect to anything in this document,
>> and shall not be liable for a ny implied warranties of merchantability
>> or fitness for a particular purpose or for
>> any indirect special or consequential damages.
>>
>
>
Hi
I have tested the 2.5.1 version. The template was wrongly constructed in
version number.
Any ways I have changed the things.
Thanks for mentioning the construct.
I appreciate that.
Regards
Quark IT - Hilton Travis
18/09/08, 18:25
The latest version of Pidgin - 2.5.1 - was released on 2008-08-31. This
must be an ancient version you've got here!
--
http://blog.hiltontravis.com/
Regards,
Hilton Travis Phone: +61 (0)7 3105 9101
(Brisbane, Australia) Phone: +61 (0)419 792 394
Manager, Quark IT http://www.quarkit.com.au
Quark Group http://www.quarkgroup.com.au
Microsoft SBSC PAL (Australia) http://www.sbscpal.com/
War doesn't determine who is right. War determines who is left.
This document and any attachments are for the intended recipient
only. It may contain confidential, privileged or copyright
material which must not be disclosed or distributed.
Quark Group Pty. Ltd.
T/A Quark Automation, Quark AudioVisual, Quark IT
> -----Original Message-----
> From: Aditya K Sood [mailto:0kn0ck@secniche.org]
> Sent: Wednesday, 17 September 2008 10:41 PM
> To: bugtraq@securityfocus.com
> Subject: Pidgin IM Client Password Disclosure Vulnerability.
>
> Pidgin IM Client Password Disclosure Vulnerability.
>
> *Version Affected:*
> 0.7.10 Unicode / Previous version can be affected.
>
> *Release Date:*
> 11 September 2008
>
> *About:*
> Pidgin is a graphical modular messaging client based on libpurple
which
> is capable
> of connecting to AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, SIP/SIMPLE,
> Novell GroupWise,
> Lotus Sametime, Bonjour, Zephyr, MySpaceIM, Gadu-Gadu, and QQ all at
> once. It is written using GTK+.
>
> *Description:*
> The pidgin client inherits client side password disclosure
> vulnerability. The credentials used to
> connect to the required service i.e. username and password is not
> encrypted properly. The credentials
> can be extracted in clear text by dumping process memory of the live
> pidgin process when a connection
> is set. The vulnerability allows anyone with access to the client
> system
> to obtain the username and password.
> Additionally, this vulnerability could also be exploited by fooling
the
> user to execute malicious code which
> would dump the memory of the process "pidgin.exe"..
>
> *Proof of Concept:*
> http://evilfingers.com/advisory/pidgin_password_disc_vuln.pdf
> http://secniche/advisory/pidgin_vul.pdf
> * <cid:part1.02090307.09020405@secniche.org>*
> *Links: *
> http://secniche.org/advisory.html
> http://evilfingers.com/advisory/index.php
> *
> Credit:*
> Aditya K Sood
>
> *Disclaimer*
> The information in the advisory is believed to be accurate at the time
> of publishing based on currently
> available information. Use of the information constitutes acceptance
> for
> use in an AS IS condition. There is
> no representation or warranties, either express or implied by or with
> respect to anything in this document,
> and shall not be liable for a ny implied warranties of merchantability
> or fitness for a particular purpose or for
> any indirect special or consequential damages.
=?ISO-8859-1?Q?Siim_P=F5der?=
18/09/08, 18:55
Hi.
Aditya K Sood wrote:
> The pidgin client inherits client side password disclosure
> vulnerability. The credentials used to
> connect to the required service i.e. username and password is not
> encrypted properly. The credentials
what do you propose? encrypt the password and store the encryption key
in memory? encrypt the password and the encryption key and store the
encryption key of the encryption key in memory?
if your program needs to use a password for pretty much anything, it
needs to be in.... you guessed it - memory.
a seemingly nice way out is to store the hash of the password in memory
and design the service so that you can log in with hash. but once you
think about it and realise that in that case password =
hash(original_password) you can go straight back to the first paragraph.
> can be extracted in clear text by dumping process memory of the live
> pidgin process when a connection
> is set. The vulnerability allows anyone with access to the client system
> to obtain the username and password.
not anyone. anyone with sufficient permissions. have you tried dumping
the memory of a process owned by another user? basically, you either
need to have access as the user running pidgin, or administrator access.
> Additionally, this vulnerability could also be exploited by fooling the
> user to execute malicious code which
> would dump the memory of the process "pidgin.exe"..
are you kidding?
Siim
Quark IT - Hilton Travis
19/09/08, 19:35
Hi Aditya,
> -----Original Message-----
> From: Aditya K Sood [mailto:0kn0ck@secniche.org]
> Sent: Friday, 19 September 2008 1:04 AM
>
> Quark IT - Hilton Travis wrote:
> > The latest version of Pidgin - 2.5.1 - was released on 2008-08-31.
> > This must be an ancient version you've got here!
> >
> > --
> >
> > http://blog.hiltontravis.com/
> >
> > Regards,
> >
> > Hilton Travis Phone: +61 (0)7 3105 9101
> > (Brisbane, Australia) Phone: +61 (0)419 792 394
> > Manager, Quark IT http://www.quarkit.com.au
> > Quark Group http://www.quarkgroup.com.au
> >
> > Microsoft SBSC PAL (Australia) http://www.sbscpal.com/
> >
> > War doesn't determine who is right. War determines who is left.
> >
> > This document and any attachments are for the intended recipient
> > only. It may contain confidential, privileged or copyright
> > material which must not be disclosed or distributed.
> >
> > Quark Group Pty. Ltd.
> > T/A Quark Automation, Quark AudioVisual, Quark IT
> >
> >
> >> -----Original Message-----
> >> From: Aditya K Sood [mailto:0kn0ck@secniche.org]
> >> Sent: Wednesday, 17 September 2008 10:41 PM
> >> To: bugtraq@securityfocus.com
> >> Subject: Pidgin IM Client Password Disclosure Vulnerability.
> >>
> >> Pidgin IM Client Password Disclosure Vulnerability.
> >>
> >> *Version Affected:*
> >> 0.7.10 Unicode / Previous version can be affected.
> >>
> >> *Release Date:*
> >> 11 September 2008
> >>
> >> *About:*
> >> Pidgin is a graphical modular messaging client based on libpurple
> >>
> > which
> >
> >> is capable
> >> of connecting to AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC,
SIP/SIMPLE,
> >> Novell GroupWise,
> >> Lotus Sametime, Bonjour, Zephyr, MySpaceIM, Gadu-Gadu, and QQ all
at
> >> once. It is written using GTK+.
> >>
> >> *Description:*
> >> The pidgin client inherits client side password disclosure
> >> vulnerability. The credentials used to
> >> connect to the required service i.e. username and password is not
> >> encrypted properly. The credentials
> >> can be extracted in clear text by dumping process memory of the
live
> >> pidgin process when a connection
> >> is set. The vulnerability allows anyone with access to the client
> >> system
> >> to obtain the username and password.
> >> Additionally, this vulnerability could also be exploited by fooling
> >>
> > the
> >
> >> user to execute malicious code which
> >> would dump the memory of the process "pidgin.exe"..
> >>
> >> *Proof of Concept:*
> >> http://evilfingers.com/advisory/pidgin_password_disc_vuln.pdf
> >> http://secniche/advisory/pidgin_vul.pdf
> >> * <cid:part1.02090307.09020405@secniche.org>*
> >> *Links: *
> >> http://secniche.org/advisory.html
> >> http://evilfingers.com/advisory/index.php
> >> *
> >> Credit:*
> >> Aditya K Sood
> >>
> >> *Disclaimer*
> >> The information in the advisory is believed to be accurate at the
> time
> >> of publishing based on currently
> >> available information. Use of the information constitutes
acceptance
> >> for
> >> use in an AS IS condition. There is
> >> no representation or warranties, either express or implied by or
> with
> >> respect to anything in this document,
> >> and shall not be liable for a ny implied warranties of
> merchantability
> >> or fitness for a particular purpose or for
> >> any indirect special or consequential damages.
> >>
> >
> >
> Hi
>
> I have tested the 2.5.1 version. The template was wrongly constructed
> in
> version number.
>
> Any ways I have changed the things.
>
> Thanks for mentioning the construct.
>
> I appreciate that.
>
> Regards
This is also nothing new. Have a look at
http://www.elcomsoft.com/aimpr.html which has been around for ages. :)
--
http://blog.hiltontravis.com/
Regards,
Hilton Travis Phone: +61 (0)7 3105 9101
(Brisbane, Australia) Phone: +61 (0)419 792 394
Manager, Quark IT http://www.quarkit.com.au
Quark Group http://www.quarkgroup.com.au
Microsoft SBSC PAL (Australia) http://www.sbscpal.com/
War doesn't determine who is right. War determines who is left.
This document and any attachments are for the intended recipient
only. It may contain confidential, privileged or copyright
material which must not be disclosed or distributed.
Quark Group Pty. Ltd.
T/A Quark Automation, Quark AudioVisual, Quark IT