CVE-2026-33055: Tar Pax Size Conditional Override

A tar parser checks if the base header size is zero before applying the PAX extended header size override. This causes an interpretation conflict (parser differential) with tools that unconditionally respect the PAX size override, which can be manipulated to conceal malicious entries. The PAX size, if present, should unconditionally override the base size.

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0Rust
greprules fetch cve-2026-33055-tar-pax-size-conditional-override --engine opengrep

Description

A tar parser checks if the base header size is zero before applying the PAX extended header size override. This causes an interpretation conflict (parser differential) with tools that unconditionally respect the PAX size override, which can be manipulated to conceal malicious entries. The PAX size, if present, should unconditionally override the base size.