Skip to main content

Linux Kernel CVE-2026-72083

| EUVDEUVD-2026-59041 CRITICAL
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-4wvq-w7j8-wrfm
9.8
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY
9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
5.9 MEDIUM

Reachable only by an ACL-permitted iSCSI initiator (PR:L) that must craft a >4096-byte multi-page PR OUT list (AC:H); impact is an unmapped-region read causing leak (C:L) or kernel oops (A:H), not integrity loss.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:H
4.0 AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Red Hat
7.0 HIGH
qualitative

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 06:42 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
9.8 (CRITICAL)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 06:21 cve.org
CRITICAL 9.8
CVE Published
Aug 15, 2026 - 06:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

scsi: target: core: Fix iSCSI ISID use-after-free in REGISTER AND MOVE

core_scsi3_emulate_pro_register_and_move() maps the PERSISTENT RESERVE OUT parameter list with transport_kmap_data_sg() and parses the destination TransportID with target_parse_pr_out_transport_id(). For an iSCSI TransportID (FORMAT CODE 01b), iscsi_parse_pr_out_transport_id() returns the ISID in iport_ptr as a raw pointer into that mapped buffer.

The function then unmaps the buffer with transport_kunmap_data_sg() before dereferencing iport_ptr in strcmp(), __core_scsi3_locate_pr_reg() and core_scsi3_alloc_registration(). When the parameter list spans more than one page (PARAMETER LIST LENGTH > 4096), transport_kmap_data_sg() uses vmap() and transport_kunmap_data_sg() does vunmap(), so the kernel virtual address backing iport_ptr is torn down and every subsequent dereference is a use-after-free read of the unmapped region.

Keep the parameter list mapped until iport_ptr is no longer needed: drop the early transport_kunmap_data_sg() and unmap once on the success path, right before returning. The error paths already unmap through the existing "if (buf) transport_kunmap_data_sg(cmd)" at the out: label, which now runs on every post-map error exit because buf is no longer cleared early. Only reads of the mapping happen while spinlocks are held; the map and unmap calls remain outside any lock. The sibling caller core_scsi3_decode_spec_i_port() already uses the buffer before unmapping it and is left unchanged.

AnalysisAI

Use-after-free in the Linux kernel's LIO SCSI target core (iSCSI transport) lets an initiator that can issue a PERSISTENT RESERVE OUT / REGISTER AND MOVE command trigger reads of an unmapped kernel virtual address, risking information disclosure or a kernel crash. The flaw exists only in the target-mode stack (drivers/target) and only manifests when the PR OUT parameter list exceeds one page (>4096 bytes), forcing transport_kmap_data_sg() down its vmap()/vunmap() path. EPSS is low (0.22%, 13th percentile) with no public exploit identified at time of analysis and no CISA KEV listing.

Technical ContextAI

The affected component is the Linux SCSI target subsystem (LIO / target_core), specifically core_scsi3_emulate_pro_register_and_move(), which implements SPC-3 Persistent Reservations for exported LUNs. It maps the PR OUT parameter list into kernel space via transport_kmap_data_sg(); for an iSCSI destination TransportID (FORMAT CODE 01b), iscsi_parse_pr_out_transport_id() returns the ISID as a raw pointer (iport_ptr) into that mapped buffer rather than copying it. The buffer was unmapped with transport_kunmap_data_sg() before iport_ptr was later dereferenced in strcmp(), __core_scsi3_locate_pr_reg(), and core_scsi3_alloc_registration(). When the parameter list spans multiple pages, kmap uses vmap() and kunmap does vunmap(), so the backing virtual address is torn down and every later dereference is a use-after-free read of an unmapped region - a classic dangling-pointer/lifetime bug (CWE not assigned in the feed, but this is CWE-416 Use After Free, root cause CWE-825 use of a pointer with expired lifetime). The fix keeps the mapping alive until iport_ptr is no longer needed, unmapping once on the success path and relying on the existing out: label for error paths.

RemediationAI

Vendor-released patch: update to a fixed stable kernel - 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, or 7.1.5 (mainline 7.2-rc4) or later, matching your series; the corresponding stable commits are published at git.kernel.org/stable/c/ (see the eight hashes in the references). If you cannot patch immediately, the practical compensating control is to reduce exposure of the LIO iSCSI target: restrict which initiators can reach the target (tighten iSCSI ACLs/initiator allow-lists and CHAP authentication so only trusted initiators can issue SCSI commands), place the target portal on an isolated storage network and firewall TCP/3260 from untrusted hosts, and where feasible avoid exporting LUNs from untrusted-tenant reachable interfaces. The side effect is reduced reachability for legitimate initiators, so validate ACL changes against your storage clients; there is no in-kernel toggle that disables PR OUT REGISTER AND MOVE specifically, so ACL/network isolation is the main non-patch mitigation. Distribution kernel updates (Red Hat, SUSE, Debian, Ubuntu) inheriting these stable fixes should be applied as they ship.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

CVE-2026-72083 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy