Description
unshield through 1.6.2 contains a heap out-of-bounds read vulnerability in unshield_get_file_table() that allows attackers to read past heap allocations via unchecked cabinet header offsets. Attackers can supply a crafted InstallShield cabinet with out-of-range file_table_offset or large file counts to crash the unshield tool or library consumers.
Published: 2026-10-14
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Assess Impact
AI Analysis

Impact

The vulnerability is a heap out‑of‑bounds read in the function that retrieves the file table from an InstallShield cabinet. When the function processes an intentionally crafted cabinet file, unchecked numerical values can cause the code to read beyond the allocated memory, potentially exposing arbitrary data on the heap. This memory read may leak sensitive information or be used to crash or destabilize the unshield tool or any software that links to the library. The weakness is classified as CWE‑125, an out‑of‑bounds read condition.

Affected Systems

The affected product is the open‑source unshield utility from the twogood project, specifically all releases up to and including version 1.6.2. Any system that uses the binary or links against the library within that version range is vulnerable.

Risk and Exploitability

With a CVSS score of 6.8, the vulnerability is considered moderate. The EPSS score is < 1%, indicating low exploitation likelihood, and the issue is not listed in the CISA KEV catalog, suggesting no known large‑scale exploitation at present. Exploitation requires an attacker to supply a malicious cabinet file that contains an out‑of‑range file_table_offset or a very large file count. The malicious file can then be processed by an unsuspecting user or a system that processes InstallShield cabinets, resulting in memory disclosure or a crash. The attack vector is an untrusted file input to unshield or a consuming application.

Generated by OpenCVE AI on October 15, 2026 at 19:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to unshield 1.6.3 or newer to eliminate the out‑of‑bounds read logic.
  • If an upgrade is not possible, restrict the execution of unshield to cabinets originating from trusted sources and validate the file_table_offset before calling unshield_get_file_table.
  • Implement sandboxing or isolation for any processes that consume unshield or process arbitrary cabinet files to contain potential crashes or data leaks.

Generated by OpenCVE AI on October 15, 2026 at 19:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description unshield through 1.6.2 contains a heap out-of-bounds read vulnerability in unshield_get_file_table() that allows attackers to read past heap allocations via unchecked cabinet header offsets. Attackers can supply a crafted InstallShield cabinet with out-of-range file_table_offset or large file counts to crash the unshield tool or library consumers.
Title unshield through 1.6.2 Heap Out-of-Bounds Read via unshield_get_file_table
First Time appeared Unshield Project
Unshield Project unshield
Weaknesses CWE-125
CPEs cpe:2.3:a:unshield_project:unshield:*:*:*:*:*:*:*:*
Vendors & Products Unshield Project
Unshield Project unshield
References
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 6.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Unshield Project Unshield
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-14T15:01:30.522Z

Reserved: 2026-10-14T14:39:53.359Z

Link: CVE-2026-110716

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-14T16:17:43.767

Modified: 2026-10-16T19:18:44.867

Link: CVE-2026-110716

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T14:45:17Z

Weaknesses