p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de linux-6.12 · Página 99

Vulnerabilidades publicadas para linux-6.12 en los últimos 30 días: 483. Incluidas en el catálogo KEV: 0.

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 2889

  1. CVE-2026-80556

    Alta · CVSS 7.8EPSS 0,17%Corrección 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

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  2. CVE-2026-80555

    Alta · CVSS 7.1EPSS 0,19%Corrección 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.

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  3. CVE-2026-80554

    Crítica · CVSS 9.3EPSS 0,2%Corrección 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.

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  4. CVE-2026-80553

    Alta · CVSS 8.8EPSS 0,18%Corrección 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.

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  5. CVE-2026-80552

    Alta · CVSS 8.8EPSS 0,18%Corrección 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.

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  6. CVE-2026-80551

    Crítica · CVSS 9.3EPSS 0,2%Corrección 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.

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  7. CVE-2026-80550

    Alta · CVSS 7.9EPSS 0,18%Corrección 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

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  8. CVE-2026-80549

    Alta · CVSS 8.2EPSS 0,18%Corrección 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.

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  9. CVE-2026-80548

    Alta · CVSS 8.8EPSS 0,18%Corrección 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

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  10. CVE-2026-80547

    Alta · CVSS 8.8EPSS 0,18%Corrección 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.

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  11. CVE-2026-80541

    Alta · CVSS 7.8EPSS 0,13%Corrección 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

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  12. CVE-2026-80540

    Alta · CVSS 7.8EPSS 0,13%Corrección disponible

    drm/amdgpu: Fix UVD decode image min size calculation

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix UVD decode image min size calculation This needs to use pitch instead of width. Also reject pitch over 4096 to avoid overflow. (cherry picked from commit b41c8cb12e202b220353332ab87dc01a11f69304)

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  13. CVE-2026-80539

    Media · CVSS 6.8EPSS 0,17%Corrección disponible

    drm/amdgpu: disallow multiple FENCE chunks in one submit

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: disallow multiple FENCE chunks in one submit amdgpu_cs_pass1() dispatches on chunk_id once per chunk without rejecting repeated ids. p->uf_bo is a single-slot field, so a submission carrying two AMDGPU_CHUNK_ID_FENCE chunks runs amdgpu_cs_p1_user_fence() twice, and the second run overwrites p->uf_bo with a freshly referenced BO without dropping the reference taken by the first. amdgpu_cs_parser_fini() only unrefs the final p->uf_bo, so every FENCE chunk but the last leaks a BO reference. The leaked BO outlives handle close and process exit. Reject duplicate FE

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  14. CVE-2026-80536

    Alta · CVSS 8.4EPSS 0,14%Corrección disponible

    xfs: bounds-check buffer log item's dirty bitmap

    In the Linux kernel, the following vulnerability has been resolved: xfs: bounds-check buffer log item's dirty bitmap xlog_recover_do_reg_buffer() replays each dirty region described by a buffer log item's bitmap into the buffer read for that item: memcpy(xfs_buf_offset(bp, (uint)bit << XFS_BLF_SHIFT), item->ri_buf[i].iov_base, nbits << XFS_BLF_SHIFT); The destination offset (bit/nbits, from the logged dirty bitmap) and the buffer size (from the logged blf_len) are both attacker-controlled and otherwise unrelated, yet the only thing bounding the copy is an ASSERT(), which compiles away on production kernels. A crafted image logging a

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  15. CVE-2026-80535

    Sin evaluarEPSS 0,17%Corrección disponible

    xfs: don't double-lock when deleting a self-referential directory

    In the Linux kernel, the following vulnerability has been resolved: xfs: don't double-lock when deleting a self-referential directory LOLLM notices that the dirtree scrubber can detect a directory that refers to itself. In this case, it's not correct for the directory tree repair code to try to iolock/ilock both sc->ip and dp, because they're the same inode. Fix this by detecting that corner case and handling it appropriately.

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  16. CVE-2026-80534

    Sin evaluarEPSS 0,18%Corrección disponible

    xfs: fix ilock leak on error in xfs_dq_get_next_id

    In the Linux kernel, the following vulnerability has been resolved: xfs: fix ilock leak on error in xfs_dq_get_next_id xfs_dq_get_next_id() takes the quota inode ILOCK before calling xfs_iread_extents(). If xfs_iread_extents() fails, the function returns immediately without releasing the lock, leaking the quota inode ILOCK. This can leave the quota inode locked and cause subsequent quota operations to hang. Fix this by jumping to a common unlock path on error instead of returning directly.

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  17. CVE-2026-80533

    Sin evaluarEPSS 0,17%Corrección disponible

    xfs: don't walk off the end of a null sc->sa.agi_bp in AGI repair

    In the Linux kernel, the following vulnerability has been resolved: xfs: don't walk off the end of a null sc->sa.agi_bp in AGI repair LOLLM noticed a longstanding bug where xrep_iunlink_walk_ondisk_bucket tries to walk ragi->sc->sa.agi_bp to rebuild the unlinked inode lists. Unfortunately, it's possible for agi_bp to be null if the buffer verifier fails, so we have to use ragi->agi_bp (which skips verifier checks) instead.

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  18. CVE-2026-80532

    Sin evaluarEPSS 0,17%Corrección disponible

    xfs: fix another iunlink infinite loop bug in online fsck

    In the Linux kernel, the following vulnerability has been resolved: xfs: fix another iunlink infinite loop bug in online fsck xrep_iunlink_resolve_bucket is supposed to reconstruct as much of the incore prev and next unlinked list pointers based on what it finds on disk and in memory before we move on to relinking the truly lost inodes back into the unlinked list. However, it's still vulnerable to infinite loops that come in via the next_unlinked pointers. Fix this problem by remembering which inodes we've already seen and checking new agino pointers against that. If a bit is already set, either this is a loop or the inode has nonzero li

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  19. CVE-2026-80531

    Alta · CVSS 7.8EPSS 0,13%Corrección disponible

    xfs: avoid UAF on sc->tempip in xrep_tempfile_create

    In the Linux kernel, the following vulnerability has been resolved: xfs: avoid UAF on sc->tempip in xrep_tempfile_create LOLLM noticed a potential UAF if the tempfile creation code fails after it set sc->tempip. Fix that.

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización
  20. CVE-2026-80530

    Alta · CVSS 7.1EPSS 0,13%Corrección disponible

    xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN

    In the Linux kernel, the following vulnerability has been resolved: xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN When exchanging two full-file ranges, xmi_can_exchange_reflink_flags() can move the reflink inode flag from the file that currently has it to the other file, as long as exactly one side is marked. This assumes that the file contents, and therefore all shared extents, are exchanged. That assumption is not true when XFS_EXCHMAPS_INO1_WRITTEN is set. xfs_exchmaps_can_skip_mapping() can skip hole and unwritten mappings from file1, so an exchange can complete without moving every mapping that the earlier fla

    • Actualiza a 6.12.107-1~deb12u1
    Publicación Actualización

Comprueba tu servidor

Compara tu pila y las versiones instaladas con las bases actuales de vulnerabilidades.

Comprueba tu servidor →