Debian Linux vulnerabilities
12,638 known vulnerabilities affecting debian/linux.
Total CVEs
12,638
CISA KEV
29
actively exploited
Public exploits
140
Exploited in wild
47
Severity breakdown
CRITICAL70HIGH2664MEDIUM6236LOW2442UNKNOWN1226
Vulnerabilities
Page 76 of 632
CVE-2022-49270P3HIGHCVSS 7.8fixed in linux 5.17.3-1 (bookworm)2022
CVE-2022-49270 [HIGH] CVE-2022-49270: linux - In the Linux kernel, the following vulnerability has been resolved: dm: fix use...
In the Linux kernel, the following vulnerability has been resolved: dm: fix use-after-free in dm_cleanup_zoned_dev() dm_cleanup_zoned_dev() uses queue, so it must be called before blk_cleanup_disk() starts its killing: blk_cleanup_disk->blk_cleanup_queue()->kobject_put()->blk_release_queue()-> ->...RCU...->blk_free_queue_rcu()->kmem_cache_free() Otherwise, RCU callbac
debian
CVE-2021-47653P3HIGHCVSS 7.8fixed in linux 5.17.3-1 (bookworm)2021
CVE-2021-47653 [HIGH] CVE-2021-47653: linux - In the Linux kernel, the following vulnerability has been resolved: media: davi...
In the Linux kernel, the following vulnerability has been resolved: media: davinci: vpif: fix use-after-free on driver unbind The driver allocates and registers two platform device structures during probe, but the devices were never deregistered on driver unbind. This results in a use-after-free on driver unbind as the device structures were allocated using devres and
debian
CVE-2025-38479P3LOWCVSS 7.8fixed in linux 6.12.25-1 (forky)2025
CVE-2025-38479 [HIGH] CVE-2025-38479: linux - In the Linux kernel, the following vulnerability has been resolved: dmaengine: ...
In the Linux kernel, the following vulnerability has been resolved: dmaengine: fsl-edma: free irq correctly in remove path Add fsl_edma->txirq/errirq check to avoid below warning because no errirq at i.MX9 platform. Otherwise there will be kernel dump: WARNING: CPU: 0 PID: 11 at kernel/irq/devres.c:144 devm_free_irq+0x74/0x80 Modules linked in: CPU: 0 UID: 0 PID: 11 C
debian
CVE-2024-42121P3HIGHCVSS 7.8fixed in linux 6.1.98-1 (bookworm)2024
CVE-2024-42121 [HIGH] CVE-2024-42121: linux - In the Linux kernel, the following vulnerability has been resolved: drm/amd/dis...
In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Check index msg_id before read or write [WHAT] msg_id is used as an array index and it cannot be a negative value, and therefore cannot be equal to MOD_HDCP_MESSAGE_ID_INVALID (-1). [HOW] Check whether msg_id is valid before reading and setting. This fixes 4 OVERRUN issues reported by
debian
CVE-2024-47730P3HIGHCVSS 7.8fixed in linux 6.1.115-1 (bookworm)2024
CVE-2024-47730 [HIGH] CVE-2024-47730: linux - In the Linux kernel, the following vulnerability has been resolved: crypto: his...
In the Linux kernel, the following vulnerability has been resolved: crypto: hisilicon/qm - inject error before stopping queue The master ooo cannot be completely closed when the accelerator core reports memory error. Therefore, the driver needs to inject the qm error to close the master ooo. Currently, the qm error is injected after stopping queue, memory may be relea
debian
CVE-2021-47506P3HIGHCVSS 7.8fixed in linux 5.15.15-1 (bookworm)2021
CVE-2021-47506 [HIGH] CVE-2021-47506: linux - In the Linux kernel, the following vulnerability has been resolved: nfsd: fix u...
In the Linux kernel, the following vulnerability has been resolved: nfsd: fix use-after-free due to delegation race A delegation break could arrive as soon as we've called vfs_setlease. A delegation break runs a callback which immediately (in nfsd4_cb_recall_prepare) adds the delegation to del_recall_lru. If we then exit nfs4_set_delegation without hashing the delegat
debian
CVE-2025-37849P3HIGHCVSS 7.8fixed in linux 6.1.135-1 (bookworm)2025
CVE-2025-37849 [HIGH] CVE-2025-37849: linux - In the Linux kernel, the following vulnerability has been resolved: KVM: arm64:...
In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Tear down vGIC on failed vCPU creation If kvm_arch_vcpu_create() fails to share the vCPU page with the hypervisor, we propagate the error back to the ioctl but leave the vGIC vCPU data initialised. Note only does this leak the corresponding memory when the vCPU is destroyed but it can also
debian
CVE-2024-40935P3HIGHCVSS 7.8fixed in linux 6.1.99-1 (bookworm)2024
CVE-2024-40935 [HIGH] CVE-2024-40935: linux - In the Linux kernel, the following vulnerability has been resolved: cachefiles:...
In the Linux kernel, the following vulnerability has been resolved: cachefiles: flush all requests after setting CACHEFILES_DEAD In ondemand mode, when the daemon is processing an open request, if the kernel flags the cache as CACHEFILES_DEAD, the cachefiles_daemon_write() will always return -EIO, so the daemon can't pass the copen to the kernel. Then the kernel proce
debian
CVE-2024-35789P3HIGHCVSS 7.8fixed in linux 6.1.85-1 (bookworm)2024
CVE-2024-35789 [HIGH] CVE-2024-35789: linux - In the Linux kernel, the following vulnerability has been resolved: wifi: mac80...
In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes When moving a station out of a VLAN and deleting the VLAN afterwards, the fast_rx entry still holds a pointer to the VLAN's netdev, which can cause use-after-free bugs. Fix this by immediately calling ieee80211_check_fast_rx after the
debian
CVE-2024-26582P3HIGHCVSS 7.8fixed in linux 6.1.82-1 (bookworm)2024
CVE-2024-26582 [HIGH] CVE-2024-26582: linux - In the Linux kernel, the following vulnerability has been resolved: net: tls: f...
In the Linux kernel, the following vulnerability has been resolved: net: tls: fix use-after-free with partial reads and async decrypt tls_decrypt_sg doesn't take a reference on the pages from clear_skb, so the put_page() in tls_decrypt_done releases them, and we trigger a use-after-free in process_rx_list when we try to read from the partially-read skb.
Scope: local
b
debian
CVE-2018-9518P3HIGHCVSS 7.8fixed in linux 4.16.5-1 (bookworm)2018
CVE-2018-9518 [HIGH] CVE-2018-9518: linux - In nfc_llcp_build_sdreq_tlv of llcp_commands.c, there is a possible out of bound...
In nfc_llcp_build_sdreq_tlv of llcp_commands.c, there is a possible out of bounds write due to a missing bounds check. This could lead to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation. Product: Android. Versions: Android kernel. Android ID: A-73083945.
Scope: local
bookworm: resolved (fixed in 4.16
debian
CVE-2024-38555P3HIGHCVSS 7.8fixed in linux 6.1.94-1 (bookworm)2024
CVE-2024-38555 [HIGH] CVE-2024-38555: linux - In the Linux kernel, the following vulnerability has been resolved: net/mlx5: D...
In the Linux kernel, the following vulnerability has been resolved: net/mlx5: Discard command completions in internal error Fix use after free when FW completion arrives while device is in internal error state. Avoid calling completion handler in this case, since the device will flush the command interface and trigger all completions manually. Kernel log: ------------
debian
CVE-2024-49889P3HIGHCVSS 7.8fixed in linux 6.1.115-1 (bookworm)2024
CVE-2024-49889 [HIGH] CVE-2024-49889: linux - In the Linux kernel, the following vulnerability has been resolved: ext4: avoid...
In the Linux kernel, the following vulnerability has been resolved: ext4: avoid use-after-free in ext4_ext_show_leaf() In ext4_find_extent(), path may be freed by error or be reallocated, so using a previously saved *ppath may have been freed and thus may trigger use-after-free, as follows: ext4_split_extent path = *ppath; ext4_split_extent_at(ppath) path = ext4_find_
debian
CVE-2021-47010P3HIGHCVSS 7.8fixed in linux 5.10.38-1 (bookworm)2021
CVE-2021-47010 [HIGH] CVE-2021-47010: linux - In the Linux kernel, the following vulnerability has been resolved: net: Only a...
In the Linux kernel, the following vulnerability has been resolved: net: Only allow init netns to set default tcp cong to a restricted algo tcp_set_default_congestion_control() is netns-safe in that it writes to &net->ipv4.tcp_congestion_control, but it also sets ca->flags |= TCP_CONG_NON_RESTRICTED which is not namespaced. This has the unintended side-effect of chang
debian
CVE-2021-46984P3HIGHCVSS 7.8fixed in linux 5.10.38-1 (bookworm)2021
CVE-2021-46984 [HIGH] CVE-2021-46984: linux - In the Linux kernel, the following vulnerability has been resolved: kyber: fix ...
In the Linux kernel, the following vulnerability has been resolved: kyber: fix out of bounds access when preempted __blk_mq_sched_bio_merge() gets the ctx and hctx for the current CPU and passes the hctx to ->bio_merge(). kyber_bio_merge() then gets the ctx for the current CPU again and uses that to get the corresponding Kyber context in the passed hctx. However, the
debian
CVE-2021-47640P3HIGHCVSS 7.8fixed in linux 5.17.3-1 (bookworm)2021
CVE-2021-47640 [HIGH] CVE-2021-47640: linux - In the Linux kernel, the following vulnerability has been resolved: powerpc/kas...
In the Linux kernel, the following vulnerability has been resolved: powerpc/kasan: Fix early region not updated correctly The shadow's page table is not updated when PTE_RPN_SHIFT is 24 and PAGE_SHIFT is 12. It not only causes false positives but also false negative as shown the following text. Fix it by bringing the logic of kasan_early_shadow_page_entry here. 1. Fal
debian
CVE-2023-52799P3HIGHCVSS 7.8fixed in linux 6.1.64-1 (bookworm)2023
CVE-2023-52799 [HIGH] CVE-2023-52799: linux - In the Linux kernel, the following vulnerability has been resolved: jfs: fix ar...
In the Linux kernel, the following vulnerability has been resolved: jfs: fix array-index-out-of-bounds in dbFindLeaf Currently while searching for dmtree_t for sufficient free blocks there is an array out of bounds while getting element in tp->dm_stree. To add the required check for out of bound we first need to determine the type of dmtree. Thus added an extra parame
debian
CVE-2023-52804P3HIGHCVSS 7.8fixed in linux 6.1.64-1 (bookworm)2023
CVE-2023-52804 [HIGH] CVE-2023-52804: linux - In the Linux kernel, the following vulnerability has been resolved: fs/jfs: Add...
In the Linux kernel, the following vulnerability has been resolved: fs/jfs: Add validity check for db_maxag and db_agpref Both db_maxag and db_agpref are used as the index of the db_agfree array, but there is currently no validity check for db_maxag and db_agpref, which can lead to errors. The following is related bug reported by Syzbot: UBSAN: array-index-out-of-boun
debian
CVE-2022-48837P3HIGHCVSS 7.8fixed in linux 5.17.3-1 (bookworm)2022
CVE-2022-48837 [HIGH] CVE-2022-48837: linux - In the Linux kernel, the following vulnerability has been resolved: usb: gadget...
In the Linux kernel, the following vulnerability has been resolved: usb: gadget: rndis: prevent integer overflow in rndis_set_response() If "BufOffset" is very large the "BufOffset + 8" operation can have an integer overflow.
Scope: local
bookworm: resolved (fixed in 5.17.3-1)
bullseye: resolved (fixed in 5.10.113-1)
forky: resolved (fixed in 5.17.3-1)
sid: resolved (
debian
CVE-2022-49006P3HIGHCVSS 7.8fixed in linux 6.0.12-1 (bookworm)2022
CVE-2022-49006 [HIGH] CVE-2022-49006: linux - In the Linux kernel, the following vulnerability has been resolved: tracing: Fr...
In the Linux kernel, the following vulnerability has been resolved: tracing: Free buffers when a used dynamic event is removed After 65536 dynamic events have been added and removed, the "type" field of the event then uses the first type number that is available (not currently used by other events). A type number is the identifier of the binary blobs in the tracing ri
debian