VYPR
Unrated severityNVD Advisory· Published Aug 17, 2015· Updated May 6, 2026

CVE-2015-3796

CVE-2015-3796

Description

The TRE library in Libc in Apple iOS before 8.4.1 and OS X before 10.10.5 allows context-dependent attackers to execute arbitrary code or cause a denial of service (memory corruption and application crash) via a crafted regular expression, a different vulnerability than CVE-2015-3797 and CVE-2015-3798.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

A memory corruption vulnerability in the TRE library in Apple iOS and OS X allows arbitrary code execution via a crafted regular expression with wide hex literals.

Vulnerability

The vulnerability resides in the TRE regular expression library used by Libc in Apple iOS before 8.4.1 and OS X before 10.10.5. When the REG_ENHANCED flag is passed to regcomp, the parser for wide-character hex literals (e.g., \x{...}) copies hex digits into a fixed 32-byte stack buffer tmp without bounds checking [3]. This stack buffer overflow can be triggered by supplying a crafted regular expression containing a long hex sequence inside \x{...}. Affected versions: iOS < 8.4.1, OS X < 10.10.5 [1][2].

Exploitation

An attacker needs to supply a malicious regular expression to an application that uses the TRE library with REG_ENHANCED enabled. The exploit requires no authentication if the application processes user-supplied regex patterns (e.g., grep with the -E flag or other tools). The proof-of-concept uses a regex like \x{AAAA...} with many hex digits to overflow the stack buffer, overwriting adjacent memory [3]. The attacker must control the regex content; no special network position is required if the application is local or remotely accepts regex input.

Impact

Successful exploitation leads to memory corruption, potentially allowing arbitrary code execution with the privileges of the affected process. The vulnerability can also cause a denial of service via application crash. The impact is context-dependent; if the vulnerable application runs with elevated privileges, the attacker may gain those privileges. The CVSS score is not provided, but the exploit is rated Medium severity due to the need for REG_ENHANCED and control over the regex [3].

Mitigation

Apple addressed this vulnerability in iOS 8.4.1 and OS X Yosemite 10.10.5, released on August 13, 2015 [1][2]. Users should update to these versions or later. No workaround is available for unpatched systems. The vulnerability is not listed in CISA's Known Exploited Vulnerabilities catalog as of the publication date.

AI Insight generated on May 23, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

4

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

7

News mentions

0

No linked articles in our index yet.