CVE-2026-14191

HIGH

WinRAR / UnRAR RAR5 recovery-volume (.rev) out-of-bounds heap write in RecVolumes5::ReadHeader

Title source: cna
STIX 2.1

Exploitation Summary

EIP tracks 2 public exploits for CVE-2026-14191. PoCs published by HermesNA-1, HORKimhab.

AI-analyzed exploit summary This repository contains an auto-generated stub module for CVE-2026-14191, an out-of-bounds heap write vulnerability in WinRAR and UnRAR's RAR5 recovery-volume (.rev) parser. The code includes placeholder methods (`check` and `run`) but lacks actual exploit implementation or technical details about the vulnerability mechanics.

Description

An out-of-bounds heap write exists in the RAR5 recovery-volume (.rev) parser in WinRAR and UnRAR (RecVolumes5::ReadHeader in recvol5.cpp). The RecItems vector is sized only when the first .rev file in a set is processed; subsequent .rev files supply an independent RecNum value that is validated against that file's own TotalCount field but never against the actual size of RecItems. A crafted set of two or more .rev files can therefore write an attacker-controlled 32-bit value (the header's RevCRC field) to RecItems[RecNum] at an attacker-controlled offset up to 65534 * sizeof(RecVolItem) bytes past the allocation, corrupting adjacent heap objects. Triggering requires the victim to run a recovery/test operation on an attacker-supplied .rev set (for example 'unrar t x.part1.rev', WinRAR 'Repair archive', or auto-recovery when extracting a volume set with a missing .rar part). This is the RAR5-path sibling of CVE-2023-40477 (which was fixed in the RAR3 path only in WinRAR 6.23). Fixed in WinRAR / RAR 7.23.

Exploits (2)

github STUB 1 stars
by HermesNA-1 · pythonpoc
https://github.com/HermesNA-1/SnakeSploit/tree/main/data/modules_generated/cve-2026-14191_out-of-bounds_heap_write.py

This repository contains an auto-generated stub module for CVE-2026-14191, an out-of-bounds heap write vulnerability in WinRAR and UnRAR's RAR5 recovery-volume (.rev) parser. The code includes placeholder methods (`check` and `run`) but lacks actual exploit implementation or technical details about the vulnerability mechanics.

Classification
Stub 98%
Attack Type
Other
Complexity
Complex
Reliability
Theoretical
Target: WinRAR and UnRAR (RAR5 recovery-volume parser, recvol5.cpp)
No auth needed
Prerequisites: Target must have WinRAR/UnRAR installed · Attacker must craft a malicious .rev file · User interaction required to open the file
mistral-large-3 · analyzed Jul 09, 2026 Full analysis →
github STUB
by HORKimhab · poc
https://github.com/HORKimhab/CVE-2026-14191

The repository contains no actual exploit code, technical details, or vulnerability analysis for CVE-2026-14191. It only includes a README with generic setup instructions, a .gitignore file, and a license, but lacks any functional PoC or research content.

Classification
Stub 95%
Attack Type
Other
Complexity
Trivial
Reliability
Theoretical
Target: unspecified
No auth needed
mistral-large-3 · analyzed Jul 07, 2026 Full analysis →

References (3)

Core 3
Core References
Related related
CVE-2023-40477 - Sibling RAR3-path vulnerability fixed in WinRAR 6.23
https://nvd.nist.gov/vuln/detail/CVE-2023-40477
Vendor Advisory patch vendor-advisory
WinRAR / RAR 7.23 download (fixed release, 2026-06-30)
https://www.rarlab.com/download.htm

Scores

CVSS v3 7.8
EPSS 0.0089
EPSS Percentile 55.5%
Attack Vector LOCAL
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact total

Details

CWE
CWE-129 CWE-787
Status published
Products (4)
RARLAB/RAR < 7.23
RARLAB/UnRAR < 7.21
RARLAB/UnRAR.dll < 7.23
RARLAB/WinRAR < 7.23
Published Jul 01, 2026
Tracked Since Jul 01, 2026