Read the docs
TI-2026-74659 Aliases CVE-2026-97370GHSA-h9h9-2rmf-rvhp

Infinite CPU loop in Junrar RAR4 extraction through RarVM jumps

Priority LOW 39CWE-835Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Denial of service
Confidentiality · integrity · availability
None · None · High
Fix status
Partial Red Hat: 1 without a fix

Attack profile from CVSS 3.1 · CNA. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-835.

Summary

Junrar, a Java library for RAR archives, is affected before 7.6.1, including the Maven artifact com.github.junrar:junrar. The RarVM VM_JMP handler accepts jump targets past the code size without advancing or counting down, which is an infinite loop flaw (CWE-835). An unauthenticated remote attacker can supply a crafted RAR4 archive that keeps an extraction thread in an infinite CPU loop and exhausts archive-processing worker capacity. The impact is loss of availability only.

Written with Claude Haiku 5.5 from the sources below · 2026-11-06

Description from the CNA

Junrar is an open source Java RAR archive library. Prior to 7.6.1, RarVM.ExecuteCode in src/main/java/com/github/junrar/unpack/vm/RarVM.java can repeatedly execute a VM_JMP instruction whose target is greater than or equal to the prepared program's codeSize. The setIP() function returns success without changing the instruction pointer or decrementing maxOpCount, and the jump handler continues before loop-end accounting, leaving both values unchanged. A crafted RAR4 archive can therefore keep an extraction thread in an infinite CPU loop and exhaust archive-processing worker capacity. The RAR virtual machine does not expose native process execution, so the supported impact is availability loss rather than code execution. This issue is fixed in version 7.6.1.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00402 34th percentileScored 2026-11-07
Fix Partial junrar (junrar): 7.6.1com.github.junrar:junrar (Maven): 7.6.1Red Hat: 1 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
junrarjunrarbefore 7.6.17.6.1Patch availableCNA
—com.github.junrar:junrar (Maven)before 7.6.17.6.1Patch availableGHSA-h9h9-2rmf-rvhp
  • junrar Vendorjunrar Affected before 7.6.1 Fixed in 7.6.1 Patch available CNA
  • com.github.junrar:junrar (Maven) Vendor— Affected before 7.6.1 Fixed in 7.6.1 Patch available GHSA-h9h9-2rmf-rvhp

Remediation

Upgrade Junrar to version 7.6.1, which fixes the flaw. Red Hat lists Red Hat Fuse 7 as affected with no fix available.

Written with Claude Haiku 5.5 from the sources below · 2026-11-06

  • Fix · CNA junrar (junrar) Fixed in 7.6.1
  • Fix · GHSA-h9h9-2rmf-rvhp com.github.junrar:junrar (Maven) Fixed in 7.6.1 Advisory →

Vendor assessments

Red Hat

Red Hat rating: Important. Red Hat's page for this CVE →

ProductStatusPlan or fix
Red Hat Fuse 7AffectedNo fix yet

Timeline

  1. 2026-10-16 Threatist record created from CVE-2026-97370
  2. 2026-10-16 Alias added: GHSA-h9h9-2rmf-rvhp
  3. 2026-10-16 Priority changed: MEDIUM → LOW
  4. 2026-10-16 CISA SSVC decision points changed
  5. 2026-11-06 Affected versions changed · Red Hat
  6. 2026-11-06 CVSS score added · Red Hat

References

  • TI-2026-58877 Junrar: LocalFolderExtractor mkdir escape allows directory creation outside extraction root CVSS 3.1LOW 3.7

Sources