CVE-2026-45991

HighCVSS 7.8/10Last modified Oct 19, 2026

Description

In the Linux kernel, the following vulnerability has been resolved:

udf: fix partition descriptor append bookkeeping

Mounting a crafted UDF image with repeated partition descriptors can trigger a heap out-of-bounds write in part_descs_loc[].

handle_partition_descriptor() deduplicates entries by partition number, but appended slots never record partnum. As a result duplicate Partition Descriptors are appended repeatedly and num_part_descs keeps growing.

Once the table is full, the growth path still sizes the allocation from partnum even though inserts are indexed by num_part_descs. If partnum is already aligned to PART_DESC_ALLOC_STEP, ALIGN(partnum, step) can keep the old capacity and the next append writes past the end of the table.

Store partnum in the appended slot and size growth from the next append count so deduplication and capacity tracking follow the same model.

Metrics

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

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= ee4af50ca94f58afc3532662779b9cf80bbe27c8, < ad3c0c4400686f6f37b382aaa48fac2b9aefccbe; >= ee4af50ca94f58afc3532662779b9cf80bbe27c8, < 68013a9bd4c01acd42073715f00e1a1992f089ee; >= ee4af50ca94f58afc3532662779b9cf80bbe27c8, < e8474cfbac9ada2cdaa4eaedec22aadfa0f58559; >= ee4af50ca94f58afc3532662779b9cf80bbe27c8, < 058b451b1039f056d1362c4fec2229e522366ab0; >= ee4af50ca94f58afc3532662779b9cf80bbe27c8, < b5597bb83fc37b5b5da74a4453fa920b932cf39a; >= ee4af50ca94f58afc3532662779b9cf80bbe27c8, < 73df74544b55241dca5dd788523e6f5f10bd2b9b; >= ee4af50ca94f58afc3532662779b9cf80bbe27c8, < 08fa5d818e5bf53c7ca234d88ba334f32004e9b6; >= ee4af50ca94f58afc3532662779b9cf80bbe27c8, < 08841b06fa64d8edbd1a21ca6e613420c90cc4b8; 7f401f160a9c7a1ff84ba3cb9b2f636d1f5cfb6b; >= 4.18.7, < 4.19
LinuxLinux4.19
SiemensSIMATIC S7-1500 TM MFP - GNU/Linux subsystem< *

References

Timeline

Published
May 27, 2026
Last modified
Oct 19, 2026
NVD status
Modified

Related CVEs from 2026

CVE-2026-459935.5In the Linux kernel, the following vulnerability has been resolved: LoongArch: Add spectre boundry for syscall dispatch table The LoongArcCVE-2026-459947.1In the Linux kernel, the following vulnerability has been resolved: ibmasm: fix OOB reads in command_file_write due to missing size checks CVE-2026-459957.8In the Linux kernel, the following vulnerability has been resolved: io_uring/zcrx: fix user_struct uaf io_free_rbuf_ring() usees a struct CVE-2026-459967.8In the Linux kernel, the following vulnerability has been resolved: spi: imx: fix use-after-free on unbind The SPI subsystem frees the conCVE-2026-459975.5In the Linux kernel, the following vulnerability has been resolved: scsi: sd: fix missing put_disk() when device_add(&disk_dev) fails If dCVE-2026-459987.8In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix potential UAF after skb_unshare() failure If skb_unshare() CVE-2026-459997.1In the Linux kernel, the following vulnerability has been resolved: erofs: fix unsigned underflow in z_erofs_lz4_handle_overlap() Some craCVE-2026-46009.1Versions of the package jsrsasign before 11.1.1 are vulnerable to Improper Verification of Cryptographic Signature via the DSA domain-parameCVE-2026-460005.5In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix conn-level packet handling to unshare RESPONSE packets The CVE-2026-460017.8In the Linux kernel, the following vulnerability has been resolved: hwmon: (pt5161l) Fix bugs in pt5161l_read_block_data() Fix two bugs inCVE-2026-460025.5In the Linux kernel, the following vulnerability has been resolved: ext2: reject inodes with zero i_nlink and valid mode in ext2_iget() exCVE-2026-460035.5In the Linux kernel, the following vulnerability has been resolved: net: qrtr: ns: Limit the total number of nodes Currently, the nameserv
CVE-2026-45991: High severity, CVSS 7.8 | Vulnix