CVE Intelligence
Início / CVEs

Base de CVEs

Vulnerabilidades publicadas, com severidade, exploração conhecida e fontes oficiais.

Severidade
Limpar

3.431 resultado(s)

Exportar esta busca: RSS · CSV · STIX
CVE-2026-53193 Alta · 7.8 CWE-416 25/06/2026
ALSA: timer: Forcibly close timer instances at closing
In the Linux kernel, the following vulnerability has been resolved: ALSA: timer: Forcibly close timer instances at closing When snd_timer object is freed via snd_timer_free() and still pending snd_timer_instance objects are assigned to the timer object, it tries to unlink all instances and just set NULL to each ti->timer, then releases the resources immediately. The problem is, however, when there are slave timer instances that are associated with a master instance linked to this timer: namely, those slave instances still point to the freed timer object although the master instance is unlinked, which may lead to user-after-free. The bug can be easily triggered particularly when a new userspace-driven timers (CONFIG_SND_UTIMER) is involved, since it can create and delete the timer object via a simple file open/close, while the other applications may keep accessing to that timer. This patch is an attempt to paper over the problem above: now instead of just unlinking, call snd_timer_close[_locked]() forcibly for each pending timer instance, so that all assigned slave timer instances are properly detached, too. Since snd_timer_close() might be called later by the driver that created that instance, the check of SNDRV_TIMER_IFLG_DEAD is added at the beginning, too.
CVE-2026-53192 Alta · 7.8 CWE-416 25/06/2026
ALSA: timer: Fix UAF at snd_timer_user_params()
In the Linux kernel, the following vulnerability has been resolved: ALSA: timer: Fix UAF at snd_timer_user_params() At releasing a timer object, e.g. when a userspace timer (CONFIG_SND_UTIMER) gets closed and snd_timer_free() is called, it tries to detach the timer instances and release the resources. However, it's still possible that other in-flight tasks are holding the timer instance where the to-be-deleted timer object is associated, and this may lead to racy accesses. Fortunately, most of ioctls dealing with the timer instance list already have the protection with register_mutex, and this also avoids such races. But, SNDRV_TIMER_IOCTL_PARAMS isn't protected, hence the concurrent ioctl may lead to use-after-free. This patch just adds the guard with register_mutex to protect snd_timer_user_params() for covering the code path as a quick workaround. It's no hot-path but rather a rarely issued ioctl, so the performance penalty doesn't matter.
CVE-2026-53189 Alta · 7.8 CWE-416 25/06/2026
mm/huge_memory: update file PMD counter before folio_put()
In the Linux kernel, the following vulnerability has been resolved: mm/huge_memory: update file PMD counter before folio_put() __split_huge_pmd_locked() updates the file/shmem RSS counter after dropping the PMD mapping's folio reference. If folio_put() drops the last reference, mm_counter_file() can later read freed folio state via folio_test_swapbacked(). Move the counter update before folio_put().
CVE-2026-53185 Alta · 7.8 CWE-416 25/06/2026
zram: fix use-after-free in zram_bvec_write_partial()
In the Linux kernel, the following vulnerability has been resolved: zram: fix use-after-free in zram_bvec_write_partial() zram_read_page() picks the sync or async backing device read path based on whether the parent bio is NULL. zram_bvec_write_partial() passes its parent bio down, so for ZRAM_WB slots the read is dispatched asynchronously and zram_read_page() returns 0 while the bio is still in flight. The caller then runs memcpy_from_bvec(), zram_write_page() and __free_page() on the buffer, leaving the async read to write into a freed page. zram_bvec_read_partial() was switched to NULL in commit 4e3c87b9421d ("zram: fix synchronous reads") for the same reason; the write_partial counterpart was missed.
CVE-2026-53175 Crítica · 9.8 CWE-416 25/06/2026
Use-after-free no flush de fragmentos inet do kernel Linux durante a destruição de netns
No kernel Linux, a seguinte vulnerabilidade foi resolvida: inet: frags: corrige use-after-free causado pelo flush de fqdir_pre_exit() Na destruição de netns, fqdir_pre_exit() percorre a rhashtable de fqdir e descarrega cada fila de fragmentos que ainda não está completa, usando inet_frag_queue_flush(). Esse auxiliar libera todas as skbs enfileiradas na fila de fragmentos, mas não define INET_FRAG_COMPLETE, e deixa q->fragments_tail e q->last_run_head apontando para as skbs liberadas. A própria fila permanece na rhashtable. fqdir_pre_exit() primeiro reduz high_thresh para 0 para interromper novas buscas de filas, mas não consegue impedir que um fragmento que já obteve a fila por meio de inet_frag_find() anteriormente, e ficou parado logo antes de adquirir o lock da fila, continue. Quando esse fragmento retoma após o flush e adquire o lock da fila, ele passa pela verificação INET_FRAG_COMPLETE e então desreferencia o fragments_tail liberado. inet_frag_queue_insert() lê FRAG_CB() e ->len desse ponteiro e, no caminho de anexação, escreve em ->next_frag, causando um slab use-after-free. A remontagem de IPv6, nf_conntrack_reasm6 e 6lowpan compartilha o mesmo caminho de flush e também é afetada. Redefina rb_fragments, fragments_tail e last_run_head em inet_frag_queue_flush() para que uma fila descarregada não aponte mais para as skbs liberadas. Um fragmento que retoma após o flush e adquire o lock da fila encontra então uma fila vazia e inicia uma nova execução, em vez de desreferenciar o fragments_tail liberado. ip_frag_reinit() já realizava essa redefinição após seu próprio flush, então o código duplicado foi removido.
CVE-2026-53161 Alta · 7.8 CWE-416 25/06/2026
misc: fastrpc: fix use-after-free of fastrpc_user in workqueue context
In the Linux kernel, the following vulnerability has been resolved: misc: fastrpc: fix use-after-free of fastrpc_user in workqueue context There is a race between fastrpc_device_release() and the workqueue that processes DSP responses. When the user closes the file descriptor, fastrpc_device_release() frees the fastrpc_user structure. Concurrently, an in-flight DSP invocation can complete and fastrpc_rpmsg_callback() schedules context cleanup via schedule_work(&ctx->put_work). If the workqueue runs fastrpc_context_free() in parallel with or after fastrpc_device_release() has freed the user structure, it dereferences the freed fastrpc_user. Depending on the state of the context at the time of the race, any one of the following accesses can be hit: 1. fastrpc_buf_free() calls fastrpc_ipa_to_dma_addr(buf->fl->cctx, ...) to strip the SID bits from the stored IOVA before passing the physical address to dma_free_coherent(). 2. fastrpc_free_map() reads map->fl->cctx->vmperms[0].vmid to reconstruct the source permission bitmask needed for the qcom_scm_assign_mem() call that returns memory from the DSP VM back to HLOS. 3. fastrpc_free_map() acquires map->fl->lock to safely remove the map node from the fl->maps list. The resulting use-after-free manifests as: pc : fastrpc_buf_free+0x38/0x80 [fastrpc] lr : fastrpc_context_free+0xa8/0x1b0 [fastrpc] fastrpc_context_free+0xa8/0x1b0 [fastrpc] fastrpc_context_put_wq+0x78/0xa0 [fastrpc] process_one_work+0x180/0x450 worker_thread+0x26c/0x388 Add kref-based reference counting to fastrpc_user. Have each invoke context take a reference on the user at allocation time and release it when the context is freed. Release the initial reference in fastrpc_device_release() at file close. Move the teardown of the user structure — freeing pending contexts, maps, mmaps, and the channel context reference — into the kref release callback fastrpc_user_free(), so that it runs only when the last reference is dropped, regardless of whether that happens at device close or after the final in-flight context completes.
CVE-2026-53160 Alta · 7.8 CWE-416 25/06/2026
misc: fastrpc: fix use-after-free race in fastrpc_map_create
In the Linux kernel, the following vulnerability has been resolved: misc: fastrpc: fix use-after-free race in fastrpc_map_create fastrpc_map_lookup returns a raw pointer after releasing fl->lock. The caller fastrpc_map_create then calls fastrpc_map_get (kref_get_unless_zero) on this unprotected pointer. A concurrent MEM_UNMAP can free the map between the lock release and the kref operation, resulting in a use-after-free on the freed slab object. Restore the take_ref parameter to fastrpc_map_lookup so the reference is acquired atomically under fl->lock before the pointer is exposed to the caller.
CVE-2026-53157 Alta · 7.8 CWE-416 25/06/2026
net: phonet: free phonet_device after RCU grace period
In the Linux kernel, the following vulnerability has been resolved: net: phonet: free phonet_device after RCU grace period phonet_device_destroy() removes a phonet_device from the per-net device list with list_del_rcu(), but frees it immediately. RCU readers walking the same list can still hold a pointer to the object after it has been removed, leading to a slab-use-after-free. Use kfree_rcu(), matching the lifetime rule already used by phonet_address_del() for the same object type.
CVE-2026-53156 Alta · 7.8 CWE-416 25/06/2026
nvmem: core: fix use-after-free bugs in error paths
In the Linux kernel, the following vulnerability has been resolved: nvmem: core: fix use-after-free bugs in error paths Fix several instances of error paths in which we call __nvmem_device_put() - which may end up freeing the underlying memory and other resources - and then keep on using the nvmem structure. Always put the reference to the nvmem device as the last step before returning the error code.
CVE-2026-12245 Alta · 7.5 CWE-416 25/06/2026
Denial of DNS over TLS service by any DoT client
NSD from version 4.13.0 has a heap use-after-free bug in logging errors on TLS connections, causing a crash of the server process, which can be triggered trivially by sending a DNS query over a DoT connection, and closing the connection without reading the response.
CVE-2026-57589 Alta · 7.8 CWE-416 24/06/2026
Use After Free em Openbsd
sys/kern/sysv_sem.c in OpenBSD through 7.9 has a use-after-free allowing local privilege escalation to root. This is a context switch use-after-free after tsleep in sys_semget().
CVE-2025-60466 Média · 5.0 CWE-416 24/06/2026
Use After Free em Gpac
A use-after-free in the gf_filter_pid_get_packet function (/filter_core/filter_pid.c) of GPAC Project/MP4Box before 26.02.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted media file.
CVE-2025-60467 Alta · 7.5 CWE-416 24/06/2026
A use-after-free in the gf_filter_pid_inst_swap_delete_task function (/filter_core/filter_pid.c)...
A use-after-free in the gf_filter_pid_inst_swap_delete_task function (/filter_core/filter_pid.c) of GPAC Project/MP4Box before 26.02.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted media file.
CVE-2026-13038 Alta · 8.8 CWE-416 24/06/2026
Use after free in Autofill in Google Chrome on Windows prior to 149.0.7827.197 allowed a remote...
Use after free in Autofill in Google Chrome on Windows prior to 149.0.7827.197 allowed a remote attacker to execute arbitrary code via a crafted HTML page. (Chromium security severity: Critical)
CVE-2026-13037 Alta · 7.8 CWE-416 24/06/2026
Use after free in WebView in Google Chrome on Android prior to 149.0.7827.197 allowed a local...
Use after free in WebView in Google Chrome on Android prior to 149.0.7827.197 allowed a local attacker to execute arbitrary code inside a sandbox via a crafted HTML page. (Chromium security severity: High)
CVE-2026-13036 Alta · 8.8 CWE-416 24/06/2026
Use after free in Blink in Google Chrome prior to 149.0.7827.197 allowed a remote attacker to...
Use after free in Blink in Google Chrome prior to 149.0.7827.197 allowed a remote attacker to execute arbitrary code inside a sandbox via a crafted HTML page. (Chromium security severity: High)
CVE-2026-13035 Alta · 8.8 CWE-416 24/06/2026
Use after free in Bluetooth in Google Chrome on Mac prior to 149.0.7827.197 allowed a remote...
Use after free in Bluetooth in Google Chrome on Mac prior to 149.0.7827.197 allowed a remote attacker to execute arbitrary code via a malicious peripheral. (Chromium security severity: High)
CVE-2026-13032 Crítica · 9.6 CWE-416 24/06/2026
Use-After-Free no WebGL do Google Chrome para Android com possível fuga de sandbox (CVE-2026-13032)
Uso após liberação (use after free) em WebGL no Google Chrome para Android anterior à versão 149.0.7827.197 permitia que um atacante remoto potencialmente realizasse uma fuga de sandbox por meio de uma página HTML criada. (Gravidade de segurança do Chromium: Crítica)
CVE-2026-13031 Alta · 8.8 CWE-416 24/06/2026
Use after free in Blink in Google Chrome prior to 149.0.7827.197 allowed a remote attacker to...
Use after free in Blink in Google Chrome prior to 149.0.7827.197 allowed a remote attacker to execute arbitrary code inside a sandbox via a crafted HTML page. (Chromium security severity: High)
CVE-2026-13029 Alta · 7.5 CWE-416 24/06/2026
Use after free in Web Authentication in Google Chrome prior to 149.0.7827.197 allowed an attacker...
Use after free in Web Authentication in Google Chrome prior to 149.0.7827.197 allowed an attacker who convinced a user to install a malicious extension to potentially exploit heap corruption via a crafted Chrome Extension. (Chromium security severity: High)
CVE-2026-13028 Crítica · 9.6 CWE-416 24/06/2026
Use-after-free no WebGL do Google Chrome para Android (CVE-2026-13028)
Use after free no WebGL do Google Chrome para Android anterior à versão 149.0.7827.197 permitia que um atacante remoto potencialmente realizasse uma fuga de sandbox por meio de uma página HTML criada para esse fim. (Gravidade de segurança do Chromium: Crítica)
CVE-2026-13027 Alta · 8.8 CWE-416 24/06/2026
Use after free in FileSystem in Google Chrome prior to 149.0.7827.197 allowed a remote attacker...
Use after free in FileSystem in Google Chrome prior to 149.0.7827.197 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: High)
CVE-2026-13026 Alta · 8.8 CWE-416 24/06/2026
Use after free in Digital Credentials in Google Chrome on Mac prior to 149.0.7827.197 allowed a...
Use after free in Digital Credentials in Google Chrome on Mac prior to 149.0.7827.197 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: High)
CVE-2025-60471 Média · 5.5 CWE-416 24/06/2026
Use After Free em Gpac
A use-after-free in the gf_filter_pid_reconfigure_task_discard function (/filter_core/filter_pid.c) of GPAC Project/MP4Box before 26.02.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted media file.
CVE-2026-53129 Alta · 7.8 CWE-416 24/06/2026
fs/mbcache: cancel shrink work before destroying the cache
In the Linux kernel, the following vulnerability has been resolved: fs/mbcache: cancel shrink work before destroying the cache mb_cache_destroy() calls shrinker_free() and then frees all cache entries and the cache itself, but it does not cancel the pending c_shrink_work work item first. If mb_cache_entry_create() schedules c_shrink_work via schedule_work() and the work item is still pending or running when mb_cache_destroy() runs, mb_cache_shrink_worker() will access the cache after its memory has been freed, causing a use-after-free. This is only reachable by a privileged user (root or CAP_SYS_ADMIN) who can trigger the last put of a mounted ext2/ext4/ocfs2 filesystem. Cancel the work item with cancel_work_sync() before calling shrinker_free(), ensuring the worker has finished and will not be rescheduled before the cache is torn down.