Lucene search
K

Yahoo! Messenger 11.5.0.228 Buffer Overflow Exploit

🗓️ 05 Sep 2015 00:00:00Reported by Julien AhrensType 
zdt
 zdt
🔗 0day.today👁 38 Views

Yahoo! Messenger 11.5.0.228 Buffer Overflow Exploit, discovered in 2014, affects emoticons.xml file, allowing arbitrary code execution and denial-of-service

Related
Code
ReporterTitlePublishedViews
Family
GithubExploit
Exploit for Cross-site Scripting in Astaro Security_Gateway_Software
30 Apr 201915:15
githubexploit
CNVD
Yahoo! Messenger Stack Buffer Overflow Vulnerability
15 Sep 201500:00
cnvd
CVE
CVE-2014-7216
11 Sep 201520:00
cve
Cvelist
CVE-2014-7216
11 Sep 201520:00
cvelist
EUVD
EUVD-2014-7089
7 Oct 202500:30
euvd
Hacker One
Yahoo!: Yahoo! Messenger v11.5.0.228 emoticons.xml shortcut Value Handling Stack-Based Buffer Overflow
3 May 201406:35
hackerone
Kaspersky
KLA10664 Code execution vulnerability in Yahoo! Messenger
11 Sep 201500:00
kaspersky
NVD
CVE-2014-7216
11 Sep 201520:59
nvd
Prion
Stack overflow
11 Sep 201520:59
prion
seebug.org
Yahoo! Messenger 11.5.0.228 Buffer Overflow
5 Sep 201500:00
seebug
Rows per page
1. ADVISORY INFORMATION
-----------------------
Product:        Yahoo! Messenger
Vendor URL:     www.yahoo.com
Type:           Stack-based Buffer Overflow [CWE-121]
Date found:     2014-05-02
Date published: 2015-09-03
CVSSv3 Score:   4,8 (AV:L/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:L)
CVE:            CVE-2014-7216
 
 
2. CREDITS
----------
This vulnerability was discovered and researched by Julien Ahrens from
RCE Security.
 
 
3. VERSIONS AFFECTED
--------------------
Yahoo! Messenger v11.5.0.228 (latest)
Yahoo! Messenger v10.0.0.2009
older versions may be affected too.


4. INTRODUCTION
---------------
Yahoo Messenger is the premier instant messaging (IM) platform, used on
a wide variety of desktop and mobile clients. Millions of users
throughout the world depend on Yahoo Instant Messenger to manage their
social contacts, group lists, and presence information; hold real-time
instant communications; and perform data transfer to and from contacts
throughout the world. All instantly.

(from the vendor's homepage)
 
 
5. VULNERABILITY DESCRIPTION
----------------------------
Multiple buffer overflow vulnerabilities have been identified in Yahoo!
Messenger v11.5.0.228 and prior.
 
The application loads the content of the file emoticons.xml from two
different directories %PROGRAMFILES(x86)%\Yahoo!\Messenger\Cache and
%PROGRAMFILES(x86)%\Yahoo!\Messenger\Media\Smileys when a user logins to
determine the available emoticons and their associated shortcuts, which
can be used in the chat window. But the application does not properly
validate the length of the string of the "shortcut" and "title" key
values before passing them as an argument to different lstrcpyW calls.
 
This leads to a stack-based buffer overflow condition, resulting in
possible code execution. An attacker needs to trick the victim to copy
an arbitrary emoticons package to the application directory in order to
exploit the vulnerability. Successful exploits can allow attackers to
execute arbitrary code with the privileges of the user running the
application. Failed exploits will result in a denial-of-service condition.
 
 
6. PROOF-OF-CONCEPT (VULNERABLE CODE PARTS)
-------------------------------------------
YahooMessenger.exe:

title value:
0051D2C1  PUSH DWORD PTR DS:[EAX]                ; /String2
0051D2C3  LEA EAX,DWORD PTR SS:[EBP]             ; |
0051D2C6  PUSH EAX                               ; |String1
0051D2C7  CALL DWORD PTR DS:[<&KERNEL32.lstrcpyW>; \lstrcpyW
 
shortcut value:
0051D326  PUSH DWORD PTR DS:[ESI+4]               ; /String2
0051D329  LEA EAX,DWORD PTR SS:[EBP]              ; |
0051D32C  PUSH EAX                                ; |String1
0051D32D  CALL DWORD PTR DS:[<&KERNEL32.lstrcpyW>>; \lstrcpyW
 
 
7. SOLUTION
-----------
None. Won't be fixed.
 
 
8. REPORT TIMELINE
------------------
2014-05-02: Discovery of the vulnerability
2014-05-03: Reported via Yahoo! Bug Bounty program (hackerone.com)
2014-07-19: Vendor forwards the issue to the dev team
2014-08-31: Request for status update due to Yahoo's 120-day policy  
2014-09-10: Vendor is still evaluating the issue
2014-09-20: Vendor closes the issue as "Won't fix" due to EOL    
2014-10-01: MITRE assigns CVE-2014-7216
2014-10-05: Request to disclose the bug publicly
2015-08-14: Vendor approves the disclosure
2015-09-03: Advisory released

#  0day.today [2018-03-19]  #

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

05 Sep 2015 00:00Current
7.3High risk
Vulners AI Score7.3
EPSS0.05592
38