Skip to main content

WinRAR CVE-2026-14191

| EUVDEUVD-2026-40869 HIGH
Out-of-bounds Write (CWE-787)
2026-07-01 securin GHSA-5hjj-fvq6-8j36
7.8
CVSS 3.1 · Vendor: securin
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Deliver crafted multi-file .rev set
  2. Delivery
    Victim runs repair/test/recovery operation
  3. Exploit
    RecNum bypasses RecItems bounds check
  4. Execution
    Write RevCRC value past heap buffer
  5. Persist
    Corrupt adjacent heap objects
  6. Impact
    Achieve code execution as user

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the victim to possess an attacker-supplied RAR5 recovery-volume set of two or more .rev files (the OOB write is triggered by the second and subsequent .rev files, whose RecNum is validated only against their own TotalCount) AND to actively perform a recovery/test/repair operation on it - specifically running 'unrar t' (or another test/recover command) on the .rev set, invoking WinRAR's 'Repair archive' function, or triggering auto-recovery by extracting a volume set that has a missing .rar part. Limiting factors: it is not remotely or automatically exploitable (CVSS UI:R and AV:L), a single .rev file is insufficient, and the target must be a WinRAR/RAR/UnRAR/unrar.dll build older than 7.23; no attacker authentication or elevated privileges are needed (PR:N), and the code runs with the victim user's privileges.

Impact

The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, base 7.8) accurately captures the shape: exploitation is local and requires user interaction (the victim must actively invoke a recovery/test/repair on the malicious .rev set), but needs no attacker privileges and yields high confidentiality, integrity, and availability impact via heap corruption. No EPSS score, KEV entry, or POC was provided, so exploitation probability cannot be quantified from the input - treat the absence as missing data, not as low risk. The strongest risk signal is contextual rather than statistical: this is the RAR5-path sibling of CVE-2023-40477, which was added to CISA KEV and weaponized, so the attack surface and exploitability pattern are well understood and a working exploit for this variant is plausible even though none is confirmed. The UI:R requirement is a genuine limiter - this is not wormable or remotely automatable - placing it in the 'deliberate targeting / social-engineering' tier rather than mass-exploitation, but the ubiquity of WinRAR and the routine use of repair/recovery features make it a real patch priority.

Exploit ScenarioDerived

An attacker emails or hosts a multi-volume archive together with a crafted set of two or more .rev recovery files, or ships a volume set with a deliberately missing .rar part to trigger auto-recovery. When the victim attempts to repair or recover the archive (e.g. 'unrar t x.part1.rev' or WinRAR 'Repair archive'), the parser writes the attacker-controlled RevCRC value far past the RecItems buffer, corrupting adjacent heap objects and potentially achieving code execution in the user's context. No public exploit is identified at time of analysis, though the closely related CVE-2023-40477 was exploited in the wild.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 01, 2026

Out-of-bounds heap write in the RAR5 recovery-volume (.rev) parser of WinRAR, RAR, UnRAR, and unrar.dll (versions before 7.23) lets an attacker corrupt heap memory when a victim runs a recovery, test, or repair operation on a crafted multi-file .rev set. Because subsequent .rev files supply a RecNum value validated only against their own TotalCount and never against the actual RecItems allocation, an attacker-controlled 32-bit value can be written far past the buffer, enabling memory corruption and potential code execution. There is no public exploit identified at time of analysis, but this is the RAR5-path sibling of the previously exploited CVE-2023-40477, and CWE-787 flaws in WinRAR have historically led to reliable RCE.

RemediationAI

Vendor-released patch: WinRAR / RAR / UnRAR 7.23, which fixes the RAR5 recovery-volume path (the RAR3 path was fixed earlier in 6.23 for CVE-2023-40477); upgrade all instances from https://www.rarlab.com/download.htm and rebuild or update any application that embeds unrar.dll to the 7.23 library. Because WinRAR does not auto-update, manual redeployment across endpoints is required. If patching cannot be completed immediately, the concrete compensating control is to avoid running recovery, test, or repair operations on untrusted .rev files - do not use 'unrar t' on attacker-supplied .rev sets, disable or decline WinRAR's 'Repair archive' on untrusted archives, and be aware that auto-recovery can trigger automatically when extracting a volume set with a missing .rar part, so treat incomplete/damaged multi-volume archives from untrusted sources as hostile. The trade-off is loss of legitimate recovery functionality for damaged archives until the update is applied.

Affected VersionsENISA

RAR 0 <7.23
UnRAR.dll 0 <7.23
WinRAR 0 <7.23
UnRAR 0 ≤7.21

Affected Packages

euvd rar fix: 7.23
euvd unrar no fix
euvd unrar_dll fix: 7.23
euvd winrar fix: 7.23

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 4 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw lives in RecVolumes5::ReadHeader in recvol5.cpp, which handles RAR5-format recovery volumes (.rev files) used to reconstruct damaged or missing parts of a multi-volume archive. The RecItems vector is sized once, when the first .rev in a set is parsed, but each later .rev header carries its own RecNum index that is bounds-checked only against that file's TotalCount field rather than against the true length of RecItems. This classic missing-cross-object-validation error (CWE-787, out-of-bounds write) allows RecItems[RecNum] to be indexed up to 65534 * sizeof(RecVolItem) bytes beyond the allocation, writing the header's attacker-supplied RevCRC field into adjacent heap objects. CPE data confirms all RARLAB distributions are in scope - rarlab:winrar, rarlab:rar (the CLI RAR), rarlab:unrar, and the embeddable rarlab:unrar.dll - meaning any third-party application bundling unrar.dll for archive handling inherits the vulnerability.

Know when Winrar gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (securin) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local vector and UI:R because the victim must actively run a recovery/repair on the malicious .rev set; no attacker privileges (PR:N), with heap corruption yielding full C/I/A impact.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (securin).

CVSS VectorVendor: securin

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

WinRAR, a widely-deployed file archiving utility used across many organizations, contains a critical vulnerability in its recovery-file processing that could allow attackers to execute arbitrary code on user systems. Users who perform recovery, test, or repair operations on maliciously crafted files are at immediate risk of endpoint compromise. Organizations using WinRAR must prioritize patching to prevent potential data theft or system takeover.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
High
WinRAR is one of the most widely installed desktop archivers, hundreds of millions of users
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

More in Winrar

View all
CVE-2018-20250 HIGH POC
7.8 Feb 05

WinRAR before 5.61 contains a path traversal vulnerability in the ACE archive format handler (UNACEV2.dll) that allows e

CVE-2023-38831 HIGH POC
7.8 Aug 23

RARLAB WinRAR before 6.23 allows attackers to execute arbitrary code when a user attempts to view a benign file within a

CVE-2025-8088 HIGH POC
8.4 Aug 08

WinRAR for Windows contains a path traversal vulnerability allowing crafted archives to execute arbitrary code, discover

CVE-2025-6218 HIGH POC
7.8 Jun 21

WinRAR contains a directory traversal vulnerability (CVE-2025-6218, CVSS 7.8) enabling remote code execution when users

CVE-2024-36052 HIGH POC
7.5 May 21

RARLAB WinRAR before 7.00, on Windows, allows attackers to spoof the screen output via ANSI escape sequences, a differen

CVE-2024-33899 HIGH POC
7.1 Apr 29

RARLAB WinRAR before 7.00, on Linux and UNIX platforms, allows attackers to spoof the screen output, or cause a denial o

CVE-2019-25677 MEDIUM POC
6.9 Apr 05

WinRAR 5.61 contains a denial of service vulnerability that allows local attackers to crash the application by placing a

CVE-2015-5663 HIGH
7.4 Dec 30

The file-execution functionality in WinRAR before 5.30 beta 5 allows local users to gain privileges via a Trojan horse f

CVE-2025-31334 MEDIUM
6.8 Apr 03

Issue that bypasses the "Mark of the Web" security warning function for files when opening a symbolic link that points t

CVE-2024-30370 MEDIUM
4.3 Apr 02

RARLAB WinRAR Mark-Of-The-Web Bypass Vulnerability. Rated medium severity (CVSS 4.3), this vulnerability is remotely exp

CVE-2025-52331 MEDIUM
6.1 Nov 12

Cross-site scripting (XSS) vulnerability in the generate report functionality in Rarlab WinRAR 7.11, allows attackers to

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy