Bug 2554027 - CVE-2026-111555 luksmeta: Missing slot-range validation permits out-of-gap device I/O [fedora-all]
Summary: CVE-2026-111555 luksmeta: Missing slot-range validation permits out-of-gap de...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: luksmeta
Version: rawhide
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
Assignee: Sergio Correia
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: {"flaws": ["9d1c85d1-f3f5-4b95-8d2d-7...
Depends On:
Blocks: CVE-2026-111555
TreeView+ depends on / blocked
 
Reported: 2026-10-16 11:33 UTC by Vladimir Vasilev
Modified: 2026-10-16 11:33 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Vladimir Vasilev 2026-10-16 11:33:44 UTC
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.

A flaw was found in luksmeta. The read_header() function validates occupied slot offsets and lengths separately without ensuring that each complete range remains within the LUKS1 metadata gap. A crafted header with a valid CRC32C checksum can therefore direct subsequent luksmeta_load() or luksmeta_wipe() operations outside the intended metadata area on the same opened device or image. The wipe operation can zero encrypted payload data, potentially causing persistent data loss or making filesystem contents inaccessible. A wrapping slot endpoint can also misposition the subsequent metadata-header rewrite. Exploitation on a deployed block device normally requires root or equivalent raw write access, which already permits direct storage corruption and substantially limits the additional capability gained. The command-line load path suppresses output when the data CRC check fails; no incremental confidentiality impact or privilege escalation has been established. Source review confirms that this parser defect remains after the allocator fix for CVE-2026-107565. The reviewed code path explicitly rejects LUKS2 devices.


Note You need to log in before you can comment on or make changes to this bug.