CVE Database›CVE-2025-40200

CVE-2025-40200

kernel: Squashfs: reject negative file sizes in squashfs_read_inode()

Loading…

Severity

Low

Red Hat Product Security

4.4

CVSS 3.1

Review impact separately from score.

Published · November 12, 2025

Updated · June 30, 2026

Description

An integer validation issue was found in the Linux kernel's Squashfs filesystem when reading inode metadata. A local user can trigger this issue by mounting a maliciously crafted Squashfs image containing inodes with negative file sizes. When overlayfs attempts to copy up such files, the negative size value causes warnings in the VFS layer and can lead to unexpected behavior, memory corruption, or denial of service through system instability.

Statement

Squashfs reads on-disk inode structures without validating that file sizes are non-negative. A crafted image with negative file sizes causes warnings when overlayfs attempts copy-up operations, as the negative value confuses VFS copy routines. Depending on how the negative value propagates through size calculations, it can cause buffer operations with nonsensical lengths or other undefined behavior. The fix rejects negative file sizes during inode reading.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

No mitigation is specified in collected source.

CVSS / CWE

CVSS 3.1 · 4.4
CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H

CWE-839 · Numeric Range Comparison Without Minimum Check