☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
GNU logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 5.5 CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H 🐛 CWE-787
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-89088

CVE-2026-89088 Out-of-Bounds Access in GNU
📅 PUBLISHED: 2026-10-16 00:00 UTC 🔄 UPDATED: 2026-10-18 05:00 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🥷 MITRE: T1204
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: Global License: Open Source
VULNERABLE: < 3.7 (versions available at time of writing are vulnerable; no patched version identified)
CVSS VECTOR BREAKDOWN 5.5
AV: L Attack Vector Local
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: U Scope Unchanged
C: N Confidentiality None
I: N Integrity None
A: H Availability High
5.5
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-89088 is a heap-based buffer overflow (CWE-787: Out-of-bounds Write) in the parted utility's libparted library, specifically within the FAT16 file system resizing logic. An attacker who convinces a user or administrator to run parted (or a dependent tool) against a specially crafted FAT16 image with malformed directory metadata can trigger the flaw, causing an oversized read into a fixed-size memory buffer. Successful triggering results in memory corruption and application crash, presenting a denial-of-service (DoS) condition with a CVSS 3.1 base score of 5.5. The vulnerability is unpatched according to all tracked sources, and no public PoC or exploit code has been identified.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The vulnerability resides in the file system resizing component of libparted, the engine behind the parted disk-partitioning tool. When handling FAT16 volumes, the resizing logic processes directory metadata from the target file system image. According to the NVD description, malformed directory metadata can cause an oversized read — that is, the code trusts a length or count value drawn from the on-disk structure and reads more data than the destination fixed-size buffer can hold. This is a classic heap out-of-bounds write condition (CWE-787), where the resulting write corrupts adjacent heap memory.

Key technical observations, constrained strictly to the supplied description:

  • The flaw is specifically in the FAT16 resizing path of libparted. Other file systems or the non-resize paths are not described as affected.
  • The trigger is a "specially crafted FAT16 file system image with malformed directory metadata." The attacker must supply the image; the victim must invoke a resize operation on it.
  • The failure mode is memory corruption leading to application crash — a denial of service. The description does not state that code execution is achievable, and CVSS subscores (Confidentiality: None, Integrity: None) are consistent with a DoS-only impact.

The attack surface is the local parted process parsing attacker-controlled filesystem metadata. Because the metadata is interpreted as trusted structural data during resize calculations, boundary validation of directory-derived values appears to be insufficient. No specific function names, parameter names, or buffer sizes are provided in the available data; therefore, no further code-level detail can be asserted here.

Exploitation Scenarios

No public PoC is available; the attack chain is inferred from the vulnerability class and the NVD description.

  1. Reconnaissance / target identification: An attacker identifies an environment where parted or a tool embedding libparted is used to manipulate FAT16 disk images — for example, VM image build pipelines, forensic workstations, embedded/device provisioning, or administrators resizing FAT16 partitions on removable media. The attacker does not need network access; delivery is through a file artifact.

  2. Triggering the flaw class: The attacker constructs a FAT16 file system image whose directory metadata is malformed (e.g., inconsistent size/count values in directory entries) such that the resizing logic performs an oversized read relative to a fixed-size heap buffer. The crafted image is delivered as part of an operation the victim is expected to perform — for instance, an image handed off for partitioning or resizing, or a mounted/loopback disk image provided as part of a job.

  3. Payload / execution method (class level): Using social engineering or workflow manipulation (T1204 — User Execution), the attacker convinces an operator to resize the crafted FAT16 image with parted. During the resize, libparted reads beyond the destination buffer bounds, corrupting heap memory. The classic exploitation primitive here is heap corruption; however, the description only establishes a crash/DoS outcome, not control-flow hijack.

  4. Post-exploitation impact: The immediate effect is a crash of the parted process (availability impact). In pipelines where image manipulation runs automatically on untrusted or third-party-supplied images, an attacker can cause repeated job failures or disrupt provisioning workflows. No confidentiality or integrity impact is described.

Impact Assessment

  • CVSS 3.1 vector: AV:L (local), AC:L (low), PR:N (none required), UI:R (user interaction required), S:U (unchanged), C:N, I:N, A:H. Base score 5.5 (Medium).
  • Availability: High. A successful trigger crashes the process, and in automated image-processing workflows this can be repeated to degrade operational availability.
  • Confidentiality / Integrity: None per CVSS; the described impact is memory corruption producing a crash, and no data exposure or modification is stated.
  • Blast radius: Local to the host running parted/libparted. The primary exposure is for teams that routinely process external or untrusted FAT16 images — virtualization teams, provisioning/hardware teams, forensic analysts, and anyone using scripted partition resizing. EPSS is not yet scored, indicating an early-stage vulnerability with uncertain exploitation likelihood.
  • CISA KEV: Not listed. No known exploitation in the wild has been reported.

Detection Guidance

Sigma Rule

title: Parted/libparted FAT16 Resize Crash or Crafted Image Processing
id: 7b2c9f44-8908-4c1e-a3a1-20268908aa01
status: experimental
description: Detects execution of parted against image/loop devices, potential CVE-2026-89088 trigger
logsource:
  product: linux
  service: audit
detection:
  sel_process:
    Image|endswith: '/parted'
    CommandLine|contains:
      - 'resizepart'
      - 'resize'
  sel_image:
    CommandLine|contains:
      - '.img'
      - '.iso'
      - '/dev/loop'
  condition: sel_process and sel_image
falsepositives:
  - Legitimate administrator resizing FAT16 partitions
level: medium
tags:
  - attack.t1204
  - cve.2026.89088

YARA Rule

rule CVE_2026_89088_FAT16_Malformed_Directory
{
    meta:
        description = "Detects FAT16 images with inconsistent directory metadata indicative of CVE-2026-89088 trigger"
        author = "ValtersIT Threat Intelligence"
        reference = "CVE-2026-89088"
        date = "2026-01-01"
        severity = "medium"
    strings:
        $fat16_sig = { 46 41 54 31 36 }       // "FAT16"
        $fat12_sig = { 46 41 54 31 32 }       // "FAT12"
    condition:
        $fat16_sig and filesize < 2GB and uint16(0x0B) == 0x0200 and uint16(0x11) == 0x10
}

Suricata IDS Rule

alert tcp any any -> any any (msg:"CVE-2026-89088 Parted FAT16 resize image transfer (potential trigger)"; flow:to_server,established; file_data; content:"|EB 3C 90 6D 6B 64 6F 73 66 73|"; content:"FAT16"; classtype:attempted-dos; sid:2026890801; rev:1;)

Elastic Detection

process where event.type == "start" and
  process.name == "parted" and
  process.args : "*resize*" and
  process.args : "*.img*"

Splunk SPL Query

index=linux_logs sourcetype=auditd OR sourcetype=linux_secure
("parted" AND ("resize" OR "resizepart" OR "FAT16" OR ".img" OR "/dev/loop"))
| stats count by host, user, process, _raw
| where count > 0

Wazuh OSSEC Rule

<group name="local,syscheck,">
  <rule id="2026890" level="10">
    <decoded_as>auditd</decoded_as>
    <field name="audit.exe">/usr/sbin/parted</field>
    <match>resize</match>
    <description>Potential exploitation of CVE-2026-89088: parted resize on image (FAT16 overflow)</description>
    <mitre>
      <id>T1204</id>
    </mitre>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source).

  1. Immediate mitigations:

    • Do not run parted resizing operations against untrusted or unverified FAT16 images. Validate image provenance before processing.
    • In automated pipelines, sandbox/isolate image-processing jobs to limit the availability impact of a crash.
    • Avoid automated resizing of externally supplied FAT16 disk images.
    • Monitor parted executions against loop devices or generic .img files for anomalies.
  2. Patch/upgrade steps:

    • No patch reference is currently available. Track the upstream parted/libparted project for a fix and apply the vendor update as soon as it is published.
    • Maintain inventory of systems shipping libparted, including forensic and virtualization host images.
  3. Long-term hardening:

    • Enable compiler-level memory protections (ASAN for CI tests, stack/heap canaries, FORTIFY_SOURCE) on builds of libparted used in image pipelines.
    • Run integrity validation and fuzzing of filesystem metadata in CI.
    • Enforce least privilege for users who run partition-management tools on production hosts; segment image-processing environments.

References

No known threat actor campaigns or exploit-in-the-wild evidence exist for this CVE. No CISA KEV listing.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

product:"GNU"
title:"GNU"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-89088/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.