p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de linux · Page n° 169

Vulnérabilités publiées pour linux au cours des 30 derniers jours : 1103. Présentes dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 20175

  1. CVE-2026-80560

    Élevée · CVSS 7.8EPSS 0,18%Correctif disponible

    openrisc: signal: do not restore privileged SR bits on sigreturn

    In the Linux kernel, the following vulnerability has been resolved: openrisc: signal: do not restore privileged SR bits on sigreturn restore_sigcontext() copies the whole supervision register (SR) from the signal frame and only clears SPR_SR_SM before the value is reloaded into the hardware SR (through ESR and l.rfe) on the return to user space. All other SR bits are left under user control. An unprivileged task can thus return from a signal handler through a crafted sigframe that clears SPR_SR_DME. With the data MMU disabled the CPU performs no translation or protection on data accesses, so the task gains read and write access to arbitr

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  2. CVE-2026-80559

    Élevée · CVSS 7.8EPSS 0,18%Correctif disponible

    Input: sur40 - fix input device registration ordering

    In the Linux kernel, the following vulnerability has been resolved: Input: sur40 - fix input device registration ordering In sur40_probe(), input_register_device() was previously called early before the V4L2 video device and vb2_queue components were fully initialized. If userspace opened the input device immediately upon registration, sur40_open() would trigger and start the sur40_poll() worker thread. This worker thread invokes sur40_process_video() and accesses the uninitialized vb2_queue structure, leading to a data race and potential system crash. Furthermore, if V4L2 or video registration failed after input_register_device() succeede

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  3. CVE-2026-80558

    Critique · CVSS 9.8EPSS 0,51%Correctif disponible

    libceph: Avoid using invalid osd indices from primary_temp

    In the Linux kernel, the following vulnerability has been resolved: libceph: Avoid using invalid osd indices from primary_temp A corrupted osdmap received from a Ceph monitor or OSD may contain osd indices in its pg_temp, primary_temp, pg_upmap, and pg_upmap_items parts that don't exist, i.e., that are greater than max_osd or smaller than CEPH_HOMELESS_OSD (-1). These indices are used to create the up and acting set in ceph_pg_to_up_acting_osds(), called from calc_target(). While most of these osd indices are checked, the one from primary_temp is not. Subsequently, this may lead to calc_target() returning this (potentially invalid) index as

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  4. CVE-2026-80557

    Critique · CVSS 9.8EPSS 0,53%Correctif disponible

    libceph: fix OOB read in decode_watchers() via missing bounds check

    In the Linux kernel, the following vulnerability has been resolved: libceph: fix OOB read in decode_watchers() via missing bounds check ceph_start_decoding() validates that struct_len bytes remain in the buffer after the encoding header, but accepts struct_len=0 as valid: ceph_decode_need(p, end, 0, bad) always passes. When a malicious or compromised OSD sends an obj_list_watch_response_t reply with struct_len=0, ceph_start_decoding() returns success with p == end, leaving zero bytes guaranteed for subsequent reads. The immediately following ceph_decode_32(p) in decode_watchers() has no preceding bounds check. With p == end this is a 4-byt

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  5. CVE-2026-80556

    Élevée · CVSS 7.8EPSS 0,17%Correctif disponible

    mmc: atmel-mci: Fix use-after-free in atmci_remove due to race condition

    In the Linux kernel, the following vulnerability has been resolved: mmc: atmel-mci: Fix use-after-free in atmci_remove due to race condition In atmci_probe, &host->bh_work is bound with atmci_work_func, and atmci_interrupt, atmci_timeout_timer and atmci_dma_complete can all queue this work on system_bh_wq. If we remove the module, atmci_remove makes cleanup and the memory allocated for host with devm_kzalloc() is released after the remove callback returns, while the work mentioned above may still be pending or running. The sequence of operations that may lead to a UAF bug is as follows: CPU0 CPU1

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  6. CVE-2026-80555

    Élevée · CVSS 7.1EPSS 0,19%Correctif disponible

    s390/vfio_ccw: Free all memory if cp_init() fails

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio_ccw: Free all memory if cp_init() fails The routine cp_free() is called to unpin/free any memory once an I/O is completed successfully, or if cp_prefetch() fails. But if cp_init() fails, and cp->initialized is not enabled, the same routine cannot be used to free all the memory. An attempt to address this exists in ccwchain_handle_ccw(), where a single call to ccwchain_free() is made for the currently-processed CCW segment. But this will leak other segments (created as a result of a Transfer in Channel) that had been allocated as part of the same channel program.

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  7. CVE-2026-80554

    Critique · CVSS 9.3EPSS 0,2%Correctif disponible

    s390/vfio_ccw: Limit the number of channel program segments

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio_ccw: Limit the number of channel program segments The processing of channel programs, and the CCWs within them, is done recursively. As such, there is an arbitrary (but not architectural) limit to the number of CCWs that can exist in a single channel program. The vfio-ccw logic breaks these channel programs into segments whenever it encounters a Transfer-In-Channel (TIC) CCW, and the combined number of segments count towards the global limit. Impose an equivalent limit to the number of segments until such logic can be made non-recursive.

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  8. CVE-2026-80553

    Élevée · CVSS 8.8EPSS 0,18%Correctif disponible

    s390/vfio_ccw: Cancel existing workqueues

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio_ccw: Cancel existing workqueues The initialization of the io_work and crw_work workqueues begs the question of whether they should be un-initialized. Add the corresponding cleanup tags in _release_dev to ensure work isn't dispatched after the private struct is free'd.

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  9. CVE-2026-80552

    Élevée · CVSS 8.8EPSS 0,18%Correctif disponible

    s390/vfio_ccw: Ensure index for read/write regions are within range

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio_ccw: Ensure index for read/write regions are within range The introduction of the capability chain rightly clamped the region indexes to the range of the capabilities itself, but neglected to do so for the existing read/write regions which should also be enforced.

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  10. CVE-2026-80551

    Critique · CVSS 9.3EPSS 0,2%Correctif disponible

    s390/vfio_ccw: Ensure first IDAW remains constant

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio_ccw: Ensure first IDAW remains constant The first IDAW in a list does not need to be on a 2K/4K boundary like all others, and so is read separately to accurately calculate the size of the buffer needed to read the full IDAL. Verify that the address found in the first IDAW is unchanged between reads, to ensure a consistent set of IDAWs being worked with.

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  11. CVE-2026-80550

    Élevée · CVSS 7.9EPSS 0,18%Correctif disponible

    s390/vfio_ccw: Fix out of bounds check on CCW array

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio_ccw: Fix out of bounds check on CCW array The routine ccwchain_calc_length() counts the number of channel command words (CCWs) that are chained together in a single channel program, and rejects anything larger than CCWCHAIN_LEN_MAX (256) CCWs. The loop itself is "do..while (count < 257)", and while the logic in is_cpa_within_range() correctly adjusts between the 0-index array of CCWs and the count of CCWs starting at 1, this means it would look at a possible 257th CCW before ending the loop and (correctly) returning an error. Fix this by restructuring the loop t

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  12. CVE-2026-80549

    Élevée · CVSS 8.2EPSS 0,18%Correctif disponible

    s390/vfio_ccw: Move cp cleanup out of not operational

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio_ccw: Move cp cleanup out of not operational The fsm_notoper() routine is called when the device has been lost, and is (by definition) no longer operational. Since this can happen asynchronously from the normal behavior of the driver, the cleanup may happen when holding other locks in the calling sequence (notably, the cio subchannel lock). Push the cleanup of the private->cp resources to a workqueue, where it can be done out from under that lock sequence and a future patch can safely manage the locking requirements.

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  13. CVE-2026-80548

    Élevée · CVSS 8.8EPSS 0,18%Correctif disponible

    s390/vfio_ccw: Selectively expand io_mutex

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio_ccw: Selectively expand io_mutex The io_mutex was defined to serialize the io_regions, but then has also sort of been associated with the I/O themselves because of the close relationship they share. With the handful of races that are possible, the choices are either to: A) expand the scope of io_mutex to close these remaining windows, or B) reduce the scope of io_mutex to just io_region, and introduce a new lock mechanism for the remaining I/O resources This patch implements A, since B brings with it a lot more interactions that would need to be tracked an

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  14. CVE-2026-80547

    Élevée · CVSS 8.8EPSS 0,18%Correctif disponible

    s390/vfio_ccw: Implement a crw lock

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio_ccw: Implement a crw lock Unlike the channel_program struct, which covers synchronous I/O submissions and asynchronous interrupts, the CRW region relies exclusively on asynchronous events coming from hardware. Implement a lock to manage the list of those payloads, to ensure they are read cohesively.

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  15. CVE-2026-80546

    Élevée · CVSS 7.8EPSS 0,19%Correctif disponible

    s390/zcrypt: Improve CCA CPRB length and overflow checks

    In the Linux kernel, the following vulnerability has been resolved: s390/zcrypt: Improve CCA CPRB length and overflow checks The xcrb_msg_to_type6cprb_msgx() function lacks proper input validation, creating security vulnerabilities: 1. Integer overflow after CEIL4 alignment: Signed int variables could overflow during 4-byte boundary alignment, causing undersized buffer allocations or incorrect bounds checking. 2. Missing minimum size validation: The CPRBX structure is copied from userspace without verifying sufficient buffer length. Undersized buffers cause uninitialized memory access when reading structure fields like cprbx.

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  16. CVE-2026-80545

    Élevée · CVSS 7.8EPSS 0,19%Correctif disponible

    s390/zcrypt: Improve EP11 CPRB length and overflow checks

    In the Linux kernel, the following vulnerability has been resolved: s390/zcrypt: Improve EP11 CPRB length and overflow checks The xcrb_msg_to_type6_ep11cprb_msgx() function lacks proper input validation, creating security vulnerabilities: 1. Missing minimum size validation: The ep11_cprb structure and subsequent payload fields (pld_tag, pld_lenfmt) are copied from userspace without verifying sufficient buffer length. 2. Arithmetic overflow in length calculations: CEIL4 alignment could overflow, bypassing size checks and enabling buffer overflows. 3. The payload is asn1 encoded but the function just uses a simple c struct overlay

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  17. CVE-2026-80544

    Élevée · CVSS 7.8EPSS 0,18%Correctif disponible

    s390/zcrypt: Improve EP11 CPRB domain handling with ASN.1 parsing

    In the Linux kernel, the following vulnerability has been resolved: s390/zcrypt: Improve EP11 CPRB domain handling with ASN.1 parsing The zcrypt_msgtype6_send_ep11_cprb() function uses fragile struct overlays to access and modify the domain field in the EP11 CPRB payload, creating maintainability and security concerns: 1. Struct overlay approach (pld_hdr) assumes fixed payload structure and doesn't validate the actual ASN.1 encoding. 2. Complex length format detection logic is error-prone and doesn't properly validate bounds at each parsing step. 3. Direct struct member access bypasses proper ASN.1 validation. Fix by replacing struct

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  18. CVE-2026-80543

    Non évaluéeEPSS 0,21%Correctif disponible

    s390/zcrypt: Pad trailing CCA or EP11 message with zeros

    In the Linux kernel, the following vulnerability has been resolved: s390/zcrypt: Pad trailing CCA or EP11 message with zeros The both functions xcrb_msg_to_type6cprb_msgx() and xcrb_msg_to_type6_ep11cprb_msgx() copy the user space message into a kernel buffer based on the message length. But on further processing the message is supposed to be 4 byte length adjusted. Thus up to 3 bytes of uninitialized kernel memory are forwarded to further processing steps and may unwanted expose kernel memory to the crypto card firmware. This patch contains code to pad the gap between user space copied message and message buffer length sent down to furthe

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  19. CVE-2026-80542

    Moyenne · CVSS 6.8EPSS 0,21%Correctif disponible

    drm/amd/display: Fix NULL pointer dereference in amdgpu_dm_crtc_set_vblank()

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix NULL pointer dereference in amdgpu_dm_crtc_set_vblank() amdgpu_dm_crtc_set_vblank() dereferences acrtc_state->stream when vblank is enabled/queried from DRM_IOCTL_MODE_CRTC_GET_SEQUENCE before a stream is attached to it. BUG: kernel NULL pointer dereference, address: 0000000000000008 RIP: amdgpu_dm_crtc_set_vblank+0x6b/0x4d0 [amdgpu] Call Trace: drm_vblank_enable drm_vblank_get drm_crtc_get_sequence_ioctl drm_ioctl_kernel drm_ioctl Reproduced by running VKCTS with WSI tests enabled on RADV. Guard the enable path on acrtc_state->stream being non-

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour
  20. CVE-2026-80541

    Élevée · CVSS 7.8EPSS 0,13%Correctif disponible

    drm/amdgpu: validate GEM_CREATE domain combinations

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: validate GEM_CREATE domain combinations AMDGPU_GEM_CREATE checked domain bits against AMDGPU_GEM_DOMAIN_MASK, but did not validate domain combinations. Userspace could combine CPU|GTT|VRAM with DOORBELL, GDS, GWS, or OA, making amdgpu_bo_placement_from_domain() exceed AMDGPU_BO_MAX_PLACEMENTS and hit BUG_ON(). Allow combinations only within CPU/GTT/VRAM, and require non-CPU/GTT/ VRAM domains to be specified one at a time. Return -EINVAL for invalid combinations in amdgpu_gem_create_ioctl(). v2: Rename helper from amdgpu_gem_domain_valid() to amdgpu_gem_are

    • Mettez à jour vers 7.1.10-1
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →