Lucene search
K

Adobe Reader CoolType Out-Of-Bounds Read

🗓️ 26 Feb 2025 00:00:00Reported by mjurczyk, Google Security ResearchType 
packetstorm
 packetstorm
🔗 packetstorm.news👁 227 Views

Adobe Reader CoolType Out-Of-Bounds Read allows unbounded reads, impacting code quality but low severity.

Related
Code
The Type1/CFF CharString interpreter code in the Adobe Reader CoolType.dll font library does not check if the input stream pointer has not gone beyond the end of the source buffer, which stores the state machine instructions.
    
    The unbounded reads can happen:
    
    1) At the beginning of the VM execution loop (reading main opcode).
    2) While reading the second opcode byte in case of the 'escape' instruction.
    3) While reading the 'extendedmbr' instruction parameter, or the 16/32-bit numeric value to be pushed onto the interpreter stack.
    
    This may result in the following outcomes:
    
    1) The parser reads garbage, uninitialized or left-over data and interprets them as CharString instructions.
    2) The parser reaches the end of a mapped memory page and attempts to read bytes beyond it, consequently resulting in a crash of the sandboxed AcroRd32.exe process.
    
    Neither scenario is a serious security threat (contrary to an equivalent bug filed on Windows Kernel ATMFD.DLL, which can lead to global system crash or information disclosure), so this bug is filed just as a general note on the code quality of the CharString interpreter in CoolType. Adobe Reader 11.0.10 is confirmed to be affected, but we expect all prior versions of the software to be prone to the bug, too.
    
    Due to minimal severity of the issue, we have not developed a proof of concept.
    
    This bug is subject to a 90 day disclosure deadline. If 90 days elapse without a broadly available patch, then the bug report will automatically become visible to the public.

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

26 Feb 2025 00:00Current
7High risk
Vulners AI Score7
CVSS 210
EPSS0.03356
227