Join our Newsletter — 33% off our NHI Course
Home› Glossary› Architecture & Implementation› Local File Header
Architecture & Implementation

Local File Header

← Back to Glossary
By NHI Mgmt Group Updated November 3, 2026 Domain: Architecture & Implementation

A local file header is the per-entry metadata block that appears before each file in a ZIP archive. It stores fields such as the file name, compression method, flags, sizes and timestamps, and tells an archive reader how to extract that entry.

What a local file header does

A local file header is the per-entry metadata block that precedes each file in a ZIP archive. It tells a reader how to interpret that entry, including its name, compression method, flags, sizes and timestamps, so the archive can be processed one file at a time rather than as a single opaque blob.

That per-entry structure is what makes ZIP archives flexible, but it also means the header is part of the file format contract. If the metadata is malformed, inconsistent or unexpected, the reader may misinterpret the entry before it ever reaches the file content.

How local file headers fit into ZIP parsing

ZIP readers usually walk the archive sequentially and use the local file header to locate and decode each stored item. The header sits in front of the file data and may be paired with other ZIP structures elsewhere in the archive, so the parser must keep both the local header and the archive-wide view in mind.

This separation matters because the local header is not just descriptive, it is operational. It influences how much data is read, whether the entry is treated as compressed or stored, and how the reader validates the next bytes in the archive.

Why the metadata is security-sensitive

The fields in a local file header can affect parsing decisions in ways that create security consequences. Archive handling code has to trust some of the metadata enough to continue parsing, yet verify enough of it to avoid letting a crafted archive redirect extraction, hide content, or trigger unsafe assumptions about file size and structure.

When archive metadata is treated as authoritative without cross-checking, the reader can be led into extracting entries in the wrong place, accepting inconsistent lengths, or processing maliciously structured data. Defensive file handling often includes validating archive metadata against expected structure, declared sizes and safe extraction rules, as described in the Path Traversal Guide.

Common failure modes in archive processing

Problems with local file headers usually show up as parser confusion rather than obvious crashes. A malformed header can make a reader lose track of offsets, misread filenames, mis-handle compression flags or treat embedded bytes as if they were trusted metadata.

That is one reason archive security is closely tied to safe extraction logic. Attackers may combine malformed metadata with path manipulation, deceptive filenames or inconsistent length fields to influence where files land on disk or how downstream tooling interprets the archive. For broader defensive context on archive abuse patterns, see the Web Application Attacks Guide and the MITRE D3FEND Guide, which covers file content decompression checking and file format verification.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5SI-10 — Information Input ValidationZIP header fields are attacker-controlled input that must be validated before parsing or extraction.
SI-7 — Software, Firmware, and Information IntegrityMalformed headers can subvert file integrity checks and safe handling of archive contents.
Recommendation — Validate archive metadata before using it to drive extraction or file placement. Verify archive structure and reject entries that fail integrity or format checks.
CIS Controls v8CIS-4 — Secure Configuration of Enterprise Assets and SoftwareSafe archive handling depends on hardened software settings and restricted extraction behavior.
Recommendation — Configure archive-handling tools to use safe defaults and block risky extraction paths.

Practitioner Guidance

Why practitioners should care: A local file header is small, but it controls how every ZIP entry is interpreted. Treat it as untrusted input unless the parser has already validated the archive structure and the extraction destination.

What to watch for: Pay attention to mismatches between header metadata and the archive’s actual structure, especially filenames, sizes, compression flags and offsets. Those inconsistencies are often the earliest sign of a crafted or corrupted archive.

Practitioner takeaway: Safe ZIP handling is not just about decompressing data correctly, it is about verifying that the metadata driving extraction is internally consistent and safe to trust.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 3, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org