p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de la pila Sistemas operativos · Página 49

Vulnerabilidades publicadas para Sistemas operativos en los últimos 30 días: 6609. Incluidas en el catálogo KEV: 4.

Filtrar vulnerabilidades
Sistemas operativos

Vulnerabilidades: 160207

  1. CVE-2026-99095

    Sin evaluarEPSS 0,17%Corrección disponible

    drm/vc4: drain the hangcheck timer and works on V3D unbind

    In the Linux kernel, the following vulnerability has been resolved: drm/vc4: drain the hangcheck timer and works on V3D unbind Nothing stops the hangcheck timer that submitted jobs arm, or the job_done_work that the render-done interrupt queues, at teardown: vc4_irq_disable() cancels only overflow_mem_work, and vc4_gem_destroy() runs from the drm-managed release, after vc4_v3d_unbind() has already uninstalled the V3D interrupt and cleared vc4->v3d. A timer still armed by then reads V3D registers through the NULL vc4->v3d pointer, and the late callbacks run on the vc4_dev embedding them after it has been freed. Drain them in vc4_v3d_unbind(

    • Actualiza a 6.12.113-1
    • Actualiza a 7.2.11-1
    Publicación Actualización
  2. CVE-2026-99094

    Alta · CVSS 7.5EPSS 0,16%Corrección disponible

    Bluetooth: btintel_pcie: fix TX descriptor bounds check

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel_pcie: fix TX descriptor bounds check btintel_pcie_prepare_tx() uses tfd_index to access the TFD and data buffer arrays before the index is advanced modulo txq->count. An index equal to txq->count is one past the end of both arrays, so reject it in the bounds check.

    • Actualiza a 6.12.113-1
    • Actualiza a 7.2.11-1
    Publicación Actualización
  3. CVE-2026-99093

    Sin evaluarEPSS 0,16%Corrección disponible

    mm: don't schedule deferred kernel page table freeing while booting

    In the Linux kernel, the following vulnerability has been resolved: mm: don't schedule deferred kernel page table freeing while booting Booting with a boot-time function tracer and a filter, for example ftrace=function ftrace_filter=pud_free_pmd_page panics on 7.3-rc4 as soon as the tracer starts: [ 23.531178] Starting tracer 'function' [ 23.675800] Oops: general protection fault, probably for non-canonical address 0xdffffc0000000038: 0000 [#1] SMP KASAN NOPTI [ 23.819917] KASAN: null-ptr-deref in range [0x00000000000001c0-0x00000000000001c7] [ 23.964025] CPU: 0 UID: 0 PID: 0 Comm: swapper Not tainted 7.3.0-rc4-fe2ec837

    • Actualiza a 6.18.57
    • Actualiza a 7.2.11
    • Actualiza a 7.2.11-1
    Publicación Actualización
  4. CVE-2026-99092

    Sin evaluarEPSS 0,16%Corrección disponible

    riscv: patch: fix handling of bpf-jit execmem addresses

    In the Linux kernel, the following vulnerability has been resolved: riscv: patch: fix handling of bpf-jit execmem addresses Commit 8718e5a3090b ("riscv: patch: skip fixmap mapping when kernel text is already writable") gated the core_kernel_text() branch of patch_map() on CONFIG_STRICT_KERNEL_RWX, and explicitly left the vmalloc branch unchanged. That branch has a separate problem. That branch only creates a temporary writable fixmap alias when CONFIG_STRICT_MODULE_RWX is enabled, and otherwise assumes the target is directly writable and returns the address unchanged. That assumption no longer holds: bpf_prog_pack_alloc calls set_memory_ro

    • Actualiza a 7.2.11-1
    Publicación Actualización
  5. CVE-2026-99091

    Sin evaluarEPSS 0,17%Corrección disponible

    Bluetooth: MGMT: Fix status of pending commands flushed on power off

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: MGMT: Fix status of pending commands flushed on power off cmd_complete_rsp() receives a struct cmd_lookup and, for a pending command that has no cmd_complete callback, falls through to cmd_status_rsp(cmd, data). cmd_status_rsp() reads data as a u8 *, so the status sent comes from the first byte of match->sk's representation, not from match->mgmt_status. commit f53e1c9c726d ("Bluetooth: MGMT: Fix possible crash on mgmt_index_removed") changed the callers' data from &status to &match and updated the cmd_complete branch to match->mgmt_status, but left the fall-thro

    • Actualiza a 6.1.191
    • Actualiza a 6.11
    • Actualiza a 6.12
    • Actualiza a 6.12.113-1
    • Actualiza a 6.6.160
    • Actualiza a 7.2.11-1
    Publicación Actualización
  6. CVE-2026-99090

    Sin evaluarEPSS 0,16%Corrección disponible

    drm/amdgpu: serialize vblank counter reads against GPU reset

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: serialize vblank counter reads against GPU reset The vblank counter callback reads display registers and scanout position without holding reset_domain->sem. During GPU recovery, display commit work can call the callback while reset owns the semaphore for writing. The hardware access then triggers the lockdep_assert_held() in amdgpu_device_skip_hw_access() and sets TAINT_WARN when lockdep is enabled. Try to acquire the reset semaphore for reading before accessing the hardware, and hold it across the counter and scanout-position reads. If reset is already in prog

    • Actualiza a 6.12.113-1
    • Actualiza a 7.2.11-1
    Publicación Actualización
  7. CVE-2026-99089

    Sin evaluarEPSS 0,17%Corrección disponible

    ASoC: samsung: i2s: enable op_clk in probe to balance runtime PM

    In the Linux kernel, the following vulnerability has been resolved: ASoC: samsung: i2s: enable op_clk in probe to balance runtime PM The probe function puts the device into the runtime PM active state with only the "iis" bus clock enabled, but it also sets priv->op_clk to the parent of the RCLK_SRC mux without enabling it. The runtime PM suspend callback disables both clocks, so the first runtime suspend after probe disables op_clk once more than it was enabled. On Exynos5250 Arndale both clocks resolve to the same EXYNOS_I2S_BUS gate, so this triggers the following warning during boot: WARNING: drivers/clk/clk.c:1270 at clk_core_disable

    • Actualiza a 6.12.113-1
    • Actualiza a 7.2.11-1
    Publicación Actualización
  8. CVE-2026-99088

    Sin evaluarEPSS 0,17%Corrección disponible

    net: openvswitch: validate transport header presence in set_ipv6_addr

    In the Linux kernel, the following vulnerability has been resolved: net: openvswitch: validate transport header presence in set_ipv6_addr When executing IPv6 address rewrite actions on IPv6 fragments, set_ipv6_addr() calls update_ipv6_checksum(). If parse_ipv6hdr() processes a non-first IPv6 fragment, it sets key->ip.proto to NEXTHDR_FRAGMENT and returns early without calling skb_set_transport_header(). update_ipv6_checksum() unconditionally evaluates skb_transport_offset() on entry before checking l4_proto. Because skb->transport_header is uninitialized, this triggers a warning under CONFIG_DEBUG_NET=y although it is completely harmless.

    • Actualiza a 6.12.113-1
    • Actualiza a 7.2.11-1
    Publicación Actualización
  9. CVE-2026-116497

    Media · CVSS 5.5EPSS 0,14%Sin corrección publicada

    Gssproxy: gssproxy: null pointer dereference in gssx_init_sec_context crashes daemon

    A NULL pointer dereference vulnerability was found in gssproxy. When a GSSX_INIT_SEC_CONTEXT request is received with the target_name field absent, the daemon dereferences the resulting NULL pointer and crashes. The request requires no authentication, allowing any local user to crash the gssproxy daemon via its Unix socket. The daemon does not automatically restart, resulting in a persistent denial of service that also affects dependent services such as Kerberized NFS and IdM.

    Publicación Actualización
  10. CVE-2026-108529

    Alta · CVSS 8.7EPSS 0,6%Corrección disponible

    SETTINGS and stream-0 WINDOW_UPDATE frames trigger quadratic work over blocked streams in Bandit

    Inefficient Algorithmic Complexity vulnerability in the HTTP/2 implementation of mtrudel bandit allows an unauthenticated remote attacker to exhaust server CPU via small SETTINGS or connection-level WINDOW_UPDATE frames. The attacker opens thousands of streams whose responses block on the connection send window, then sends cheap frames that each make the server walk the whole queue of blocked sends. In the reporter's run, with 3,000 blocked streams a single 9-byte SETTINGS frame took 133 ms to process. do_pending_sends/2 in lib/bandit/http2/connection.ex retries every queued send and, before each retry, removes that entry from the queue with

    • Actualiza a 1.14.0
    Publicación Actualización
  11. CVE-2026-110499

    Alta · CVSS 8.7EPSS 0,6%Corrección disponible

    Client-chosen HPACK encoder table size is applied uncapped, growing per-connection state with every response in Bandit

    Allocation of Resources Without Limits or Throttling vulnerability in the HTTP/2 implementation of mtrudel bandit allows an unauthenticated remote attacker to grow per-connection memory and CPU cost without bound via a large SETTINGS_HEADER_TABLE_SIZE. Bandit resizes its HPACK encoder table to whatever size the client advertises, up to 2^32-1 bytes, and indexes response headers into it. Because responses carry distinct values such as date or content-length, nothing is evicted and the table grows with every response for the life of the connection, while each lookup scans it linearly. The SETTINGS handling in Bandit.HTTP2.Connection (lib/bandi

    • Actualiza a 1.14.0
    Publicación Actualización
  12. CVE-2026-109584

    Alta · CVSS 8.7EPSS 0,6%Corrección disponible

    HTTP/2 cookie crumb join expands a small HPACK header block into an unbounded allocation in Bandit

    Improper Handling of Highly Compressed Data (Data Amplification) vulnerability in the HTTP/2 implementation of mtrudel bandit allows an unauthenticated remote attacker to exhaust server memory via a small HPACK-compressed HEADERS block. The block stores one large cookie value in the HPACK dynamic table and then references it tens of thousands of times with 1-byte indexed fields. In the reporter's run, a 49 KB block made a server with default settings allocate a 183 MB cookie binary before any application code ran, and every concurrent stream can repeat the cost. Bandit.HTTP2.Connection caps only the compressed block (max_header_block_size),

    • Actualiza a 1.14.0
    Publicación Actualización
  13. CVE-2026-111103

    Alta · CVSS 8.2EPSS 0,63%Corrección disponible

    HTTP/2 StreamError recovery rolls back connection state and bypasses per-connection limits in Bandit

    Improper Cleanup on Thrown Exception vulnerability in the HTTP/2 handler of mtrudel bandit allows an unauthenticated remote attacker to bypass per-connection resource limits via a single TCP write that carries several frames, one of which raises a stream error. When a frame raises StreamError partway through a chunk, Bandit.HTTP2.Handler.handle_data/3 sends RST_STREAM and continues with the connection state from before the chunk, dropping the rest of it. Streams opened by earlier frames in the chunk keep running their Plug calls, but the stream counts, last_stream_id, the rapid-reset timestamps, the HPACK decoder state and the buffer roll ba

    • Actualiza a 1.14.0
    Publicación Actualización
  14. CVE-2026-111101

    Alta · CVSS 8.7EPSS 0,6%Corrección disponible

    HTTP/1.1 chunked request bodies made of 1-byte chunks amplify memory use in Bandit

    Allocation of Resources Without Limits or Throttling vulnerability in the HTTP/1.1 chunked body reader of mtrudel bandit allows an unauthenticated remote attacker to exhaust server memory and CPU via a request body made of many 1-byte chunks. The chunked reader in lib/bandit/http1/socket.ex keeps every chunk as its own list cell and binary term until IO.iodata_to_binary/1 joins them, and nothing limits the number of chunks. The :length option of read_body/2 counts only data bytes, so tiny chunks cost far more memory than their payload: 48 MB of 1-byte chunks grew one handler process to about 500 MB and took about 6 s of CPU. The route does n

    • Actualiza a 1.14.0
    Publicación Actualización
  15. CVE-2026-113436

    Alta · CVSS 8.7EPSS 0,6%Corrección disponible

    Quadratic bignum parsing of Content-Length and Host port values in Bandit

    Inefficient Algorithmic Complexity vulnerability in the header integer parser of mtrudel bandit allows an unauthenticated remote attacker to consume server CPU via a content-length value or a Host or :authority port made of thousands of digits. Bandit.Headers.parse_integer/2 in lib/bandit/headers.ex builds the number one digit at a time with no limit on the digit count, allocating a new bignum at each step, so one value costs time quadratic in its length. It runs on raw request input over HTTP/1 and HTTP/2, before any range check. Over HTTP/2, a 4,000-digit value can be stored once in the HPACK dynamic table and re-sent on each new stream fo

    • Actualiza a 1.14.0
    Publicación Actualización
  16. CVE-2026-110314

    Media · CVSS 6.3EPSS 0,38%Corrección disponible

    WebSocket frames keep reaching the WebSock after a server-initiated close in Bandit

    Client-Side Enforcement of Server-Side Security vulnerability in the WebSocket connection handling of mtrudel bandit allows a remote client to keep running WebSock handler code after the server has stopped its connection, via data frames sent after ignoring the server's Close frame. When a WebSock callback returns {:stop, ...}, Bandit.WebSocket.Connection calls terminate/2, sends Close and shuts down the write side, but keeps the connection process running in a :closing state. handle_frame/3 and handle_info/3 never check that state, so later frames still reach handle_in/2 and later messages reach handle_info/2, with the state from the stop t

    • Actualiza a 1.14.0
    Publicación Actualización
  17. CVE-2026-114213

    Alta · CVSS 8.7EPSS 0,6%Corrección disponible

    WebSocket 1-byte continuation frames bypass `max_fragmented_message_size` in Bandit

    Allocation of Resources Without Limits or Throttling vulnerability in the WebSocket fragment reassembly of mtrudel bandit allows an unauthenticated remote attacker to exhaust server memory via a fragmented message made of many 1-byte continuation frames. Bandit.WebSocket.Connection checks max_fragmented_message_size against the payload bytes received, but keeps every non-final continuation frame as a new list cell around its own binary, and nothing limits the number of fragments. A 1-byte fragment costs 7 bytes on the wire but about 150 to 170 bytes of server memory, so one connection can hold about 150 times the configured limit, roughly 1.

    • Actualiza a 1.14.0
    Publicación Actualización
  18. CVE-2026-114216

    Media · CVSS 6.3EPSS 0,6%Corrección disponible

    Chunk extensions accept bare LF and CR, enabling request smuggling in Bandit

    Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') vulnerability in the HTTP/1.1 chunked body reader of mtrudel bandit allows an unauthenticated remote attacker to smuggle a second request past a front-end proxy via a chunk extension that contains a bare LF. The chunked reader in lib/bandit/http1/socket.ex takes the chunk-size line to be everything up to the first CRLF and discards everything after ; without checking it against the RFC 9112 chunk-ext grammar, so bare LF, bare CR and other control bytes pass. A proxy that ends the size line at a bare LF reads 2;\nxx\r\n40\r\n... as one request whose second chunk

    • Actualiza a 1.14.0
    Publicación Actualización
  19. CVE-2026-115269

    Alta · CVSS 8.7EPSS 0,6%Corrección disponible

    HTTP/2 WINDOW_UPDATE and SETTINGS frames reset the request body read timeout in Bandit

    Allocation of Resources Without Limits or Throttling vulnerability in the HTTP/2 request body reader of mtrudel bandit allows an unauthenticated remote attacker to hold stream processes open indefinitely via WINDOW_UPDATE or empty SETTINGS frames sent while a Plug reads the request body. Bandit.HTTP2.Stream.do_read_data/4 in lib/bandit/http2/stream.ex waits for each frame with a fresh read_timeout. A stream WINDOW_UPDATE, or the zero-delta window update that every empty SETTINGS frame delivers to all streams, ends the wait without delivering any body data, and the loop starts a new full countdown. A client that sends one of these 9-byte fram

    • Actualiza a 1.14.0
    Publicación Actualización

Comprueba tu servidor

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

Comprueba tu servidor →