Lucene search
K

Microsoft Windows LoadUvsTable() Buffer Overflow

🗓️ 15 Mar 2017 00:00:00Reported by Hossein LotfiType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 46 Views

Microsoft Windows LoadUvsTable() Buffer Overflow, CVE-2016-7274, integer overflow error, heap-based buffer overflow, usp10.dll, proof of concep

Related
Code
`# Date: 15-03-2017  
# Author: Hossein Lotfi (https://twitter.com/hosselot)  
# CVE: CVE-2016-7274  
  
1. Description  
  
An integer overflow error within the "LoadUvsTable()" function of usp10.dll  
can be exploited to cause a heap-based buffer overflow. Full analysis is  
available at:  
  
http://blogs.flexerasoftware.com/secunia-research/2016/12/microsoft_windows_loaduvstable_heap_based_buffer_overflow_vulnerability.html  
  
  
2. Proof of Concept  
  
open aC:\Windows\Fonts\phagspa.ttfa in a hex editor and change the value at  
offset 0x2051 from 0x00000006 to 0x33333334.  
  
  
3. Solution:  
  
Microsoft initially tried to fixed the issue in MS16-147, but the fix was  
incomplete and the issue remained unpatched til Microsoft March 2017 patch  
release:  
  
https://twitter.com/hosselot/status/809059287037251584  
  
It appears MS17-013 finally fixed the vulnerability properly:  
  
https://technet.microsoft.com/en-us/library/security/ms17-013.aspx  
  
@hosselot  
  
`

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