Description
Adm-zip before 0.6.1 contains an incorrect permission assignment vulnerability that allows attackers to set setuid, setgid, or sticky bits on extracted files when keepOriginalPermission is enabled. Attackers can craft zip external file attributes that pass unmasked into chmod, letting attacker-controlled executables gain elevated privileges when extracted as root and later run.
Published: 2026-10-21
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation
Action: Apply Patch
AI Analysis

Impact

The vulnerability in adm‑zip before version 0.6.1 allows privileged users to set setuid, setgid, or sticky bits on files extracted from a malicious ZIP archive when the keepOriginalPermission feature is enabled. By embedding external file attributes into the archive, the permission changes bypass the usual permission masking and are applied directly via chmod when extracted. If the process extracting the archive runs with elevated privileges, the resulting file may become a set‑uid executable, giving an attacker controlled binary the ability to run with root rights.

Affected Systems

Adopted by the cthackers project, the adm‑zip library is affected in all releases earlier than 0.6.1. Systems that rely on any of these versions and perform ZIP extraction as a privileged user are vulnerable. The issue is not tied to a specific operating system but impacts any environment where adm‑zip is compiled and executed with administrator privileges.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity, and the EPSS score of less than 1 % suggests a low current probability of exploitation. Although the vulnerability is not currently listed in the CISA KEV catalog, it remains a potential escalation vector for attacks that combine privileged extraction with malicious code. The attack vector is local, requiring the attacker to supply a crafted archive to a process running as root or with set‑uid permissions.

Generated by OpenCVE AI on October 22, 2026 at 13:39 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade adm‑zip to version 0.6.1 or later.
  • Disable the keepOriginalPermission option when extracting files if the functionality is not required.
  • Run extraction processes under the lowest privilege level available and inspect extracted files for dangerous permission bits before execution.

Generated by OpenCVE AI on October 22, 2026 at 13:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 22 Oct 2026 14:00:00 +0000

Type Values Removed Values Added
First Time appeared Cthackers
Cthackers adm-zip
Vendors & Products Cthackers
Cthackers adm-zip

Thu, 22 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-278
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 21 Oct 2026 17:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 21 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Description Adm-zip before 0.6.1 contains an incorrect permission assignment vulnerability that allows attackers to set setuid, setgid, or sticky bits on extracted files when keepOriginalPermission is enabled. Attackers can craft zip external file attributes that pass unmasked into chmod, letting attacker-controlled executables gain elevated privileges when extracted as root and later run.
Title Adm-zip before 0.6.1 Privilege Escalation via keepOriginalPermission Setuid Bits
First Time appeared Adm-zip Project
Adm-zip Project adm-zip
Weaknesses CWE-732
CPEs cpe:2.3:a:adm-zip_project:adm-zip:*:*:*:*:*:*:*:*
Vendors & Products Adm-zip Project
Adm-zip Project adm-zip
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Adm-zip Project Adm-zip
Cthackers Adm-zip
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-21T15:49:32.206Z

Reserved: 2026-10-20T21:47:43.313Z

Link: CVE-2026-114105

cve-icon Vulnrichment

Updated: 2026-10-21T14:59:58.845Z

cve-icon NVD

Status : Deferred

Published: 2026-10-21T01:17:36.373

Modified: 2026-10-21T16:17:31.520

Link: CVE-2026-114105

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-21T00:37:06Z

Links: CVE-2026-114105 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T13:45:06Z

Weaknesses
  • CWE-278

    Insecure Preserved Inherited Permissions

  • CWE-732

    Incorrect Permission Assignment for Critical Resource