Description
In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: reject index allocation if $BITMAP is empty but blocks exist Index allocation requires at least one bit in the $BITMAP attribute to track usage of index entries. If the bitmap is empty while index blocks are already present, this reflects on-disk corruption. syzbot triggered this condition using a malformed NTFS image. During a rename() operation involving a long filename (which spans multiple index entries), the empty bitmap allowed the name to be added without valid tracking. Subsequent deletion of the original entry failed with -ENOENT, due to unexpected index state. Reject such cases by verifying that the bitmap is not empty when index blocks exist.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
b35a50d639ca5259466ef5fea85529bb4fb17d5b to < 978aac54e93ea35aab20b32ae393d3d33964e7aeaffected3ed2cc6a6e93fbeb8c0cafce1e7fb1f64a331dcc to < be66551da203862c689c12e1d35ce87217c017c1affectedd99208b91933fd2a58ed9ed321af07dacd06ddc3 to < 039ddf353cc33f6546a87ec1ac3210637d714becaffectedd99208b91933fd2a58ed9ed321af07dacd06ddc3 to < 0dc7117da8f92dd5fe077d712a756eccbe377d40affected358d4f821c03add421a4c49290538a705852ccf1affecteda285395020780adac1ffbc844069c3d700bf007aaffected6.6.102 to < 6.6.112affected6.12.42 to < 6.12.53affected6.15.10 to < 6.16affected6.16.1 to < 6.17affected
Linux Linux
Default version status: affected
6.17affected0 to < 6.17unaffected6.6.112 to ≤ 6.6.*unaffected6.12.53 to ≤ 6.12.*unaffected6.17.3 to ≤ 6.17.*unaffected6.18 to ≤ *unaffected