In the Linux kernel, the following vulnerability has been...
Moderate severity
Unreviewed
Published
May 27, 2026
to the GitHub Advisory Database
•
Updated Jun 16, 2026
Description
Published by the National Vulnerability Database
May 27, 2026
Published to the GitHub Advisory Database
May 27, 2026
Last updated
Jun 16, 2026
In the Linux kernel, the following vulnerability has been resolved:
s390/cio: Fix device lifecycle handling in css_alloc_subchannel()
css_alloc_subchannel()callsdevice_initialize()before setting upthe DMA masks. If
dma_set_coherent_mask()ordma_set_mask()fails,the error path frees the subchannel structure directly, bypassing
the device model reference counting.
Once
device_initialize()has been called, the embedded struct devicemust be released via
put_device(), allowing the release callback tofree the container structure.
Fix the error path by dropping the initial device reference with
put_device()instead of callingkfree()directly.This ensures correct device lifetime handling and avoids potential
use-after-free or double-free issues.
References