Início / CVEs
Base de CVEs
Vulnerabilidades publicadas, com severidade, exploração conhecida e fontes oficiais.
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.