A data corruption vulnerability has been identified in the luksmeta utility when used with the LUKS1 disk encryption format. An attacker with the necessary permissions can exploit this flaw by writing a large amount of metadata to an encrypted device. The utility fails to correctly validate the available space, causing the metadata to overwrite and corrupt the users encrypted data. This action leads to a permanent loss of the stored information. Devices using the LUKS formats other than LUKS1 are not affected by this issue.
The product receives input that is expected to specify a quantity (such as size or length), but it does not validate or incorrectly validates that the quantity has the required properties.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Red Hat Enterprise Linux 10 | RedHat | luksmeta-0:10-1.el10 | * |
| Red Hat Enterprise Linux 8 | RedHat | luksmeta-0:9-4.el8_10.1 | * |
| Red Hat Enterprise Linux 9 | RedHat | luksmeta-0:10-1.el9 | * |
| Luksmeta | Ubuntu | plucky | * |
| Luksmeta | Ubuntu | questing | * |
Specified quantities include size, length, frequency, price, rate, number of operations, time, and others. Code may rely on specified quantities to allocate resources, perform calculations, control iteration, etc.