目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1336

100%

CVE-2024-42110— Linux kernel 安全漏洞

CVSS 7.5 · High EPSS 0.24% · P15

影响版本矩阵 10

厂商产品版本范围状态
LinuxLinux548c237c0a9972df5d1afaca38aa733ee577128d< 4b3b6c7efee69f077b86ef7f088fb96768e46e1faffected
548c237c0a9972df5d1afaca38aa733ee577128d< e3af5b14e7632bf12058533d69055393e2d126c9affected
548c237c0a9972df5d1afaca38aa733ee577128d< 858ae09f03677a4ab907a15516893bc2cc79d4c3affected
548c237c0a9972df5d1afaca38aa733ee577128d< e15a5d821e5192a3769d846079bc9aa380139bafaffected
3.9affected
< 3.9unaffected
6.1.98≤ 6.1.*unaffected
6.6.39≤ 6.6.*unaffected
… +2 条更多
获取后续新漏洞提醒登录后订阅

一、 漏洞 CVE-2024-42110 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx()
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() The following is emitted when using idxd (DSA) dmanegine as the data mover for ntb_transport that ntb_netdev uses. [74412.546922] BUG: using smp_processor_id() in preemptible [00000000] code: irq/52-idxd-por/14526 [74412.556784] caller is netif_rx_internal+0x42/0x130 [74412.562282] CPU: 6 PID: 14526 Comm: irq/52-idxd-por Not tainted 6.9.5 #5 [74412.569870] Hardware name: Intel Corporation ArcherCity/ArcherCity, BIOS EGSDCRB1.E9I.1752.P05.2402080856 02/08/2024 [74412.581699] Call Trace: [74412.584514] <TASK> [74412.586933] dump_stack_lvl+0x55/0x70 [74412.591129] check_preemption_disabled+0xc8/0xf0 [74412.596374] netif_rx_internal+0x42/0x130 [74412.600957] __netif_rx+0x20/0xd0 [74412.604743] ntb_netdev_rx_handler+0x66/0x150 [ntb_netdev] [74412.610985] ntb_complete_rxc+0xed/0x140 [ntb_transport] [74412.617010] ntb_rx_copy_callback+0x53/0x80 [ntb_transport] [74412.623332] idxd_dma_complete_txd+0xe3/0x160 [idxd] [74412.628963] idxd_wq_thread+0x1a6/0x2b0 [idxd] [74412.634046] irq_thread_fn+0x21/0x60 [74412.638134] ? irq_thread+0xa8/0x290 [74412.642218] irq_thread+0x1a0/0x290 [74412.646212] ? __pfx_irq_thread_fn+0x10/0x10 [74412.651071] ? __pfx_irq_thread_dtor+0x10/0x10 [74412.656117] ? __pfx_irq_thread+0x10/0x10 [74412.660686] kthread+0x100/0x130 [74412.664384] ? __pfx_kthread+0x10/0x10 [74412.668639] ret_from_fork+0x31/0x50 [74412.672716] ? __pfx_kthread+0x10/0x10 [74412.676978] ret_from_fork_asm+0x1a/0x30 [74412.681457] </TASK> The cause is due to the idxd driver interrupt completion handler uses threaded interrupt and the threaded handler is not hard or soft interrupt context. However __netif_rx() can only be called from interrupt context. Change the call to netif_rx() in order to allow completion via normal context for dmaengine drivers that utilize threaded irq handling. While the following commit changed from netif_rx() to __netif_rx(), baebdf48c360 ("net: dev: Makes sure netif_rx() can be invoked in any context."), the change should've been a noop instead. However, the code precedes this fix should've been using netif_rx_ni() or netif_rx_any_context().
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
来源: CVE Program / CVE List V5
Vulnerability Type
N/A
来源: CVE Program / CVE List V5
Vulnerability Title
Linux kernel 安全漏洞
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Description
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel 存在安全漏洞,该漏洞源于net:ntb_netdev模块中在使用idxd (DSA) dmanegine作为ntb_transport的数据移动器时,idxd驱动程序的中断完成处理程序使用线程化中断,而线程处理程序不是硬中断或软中断,导致异常。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商产品影响版本CPE订阅
LinuxLinux 548c237c0a9972df5d1afaca38aa733ee577128d ~ 4b3b6c7efee69f077b86ef7f088fb96768e46e1f -
LinuxLinux 3.9 -

二、漏洞 CVE-2024-42110 的公开POC

#POC 描述源链接神龙链接
AI 生成 POC高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2024-42110 的情报信息

登录查看更多情报信息。

CVE-2024-42110 其他参考 (4)

同批安全公告 · Linux · 2024-07-30 · 共 70 条

CVE-2024-421089.8 CRITICALLinux kernel 安全漏洞
CVE-2024-422258.3 HIGHLinux kernel 安全漏洞
CVE-2024-421207.8 HIGHLinux kernel 安全漏洞
CVE-2024-421177.8 HIGHLinux kernel 安全漏洞
CVE-2024-421157.8 HIGHLinux kernel 安全漏洞
CVE-2024-421127.8 HIGHLinux kernel 安全漏洞
CVE-2024-421117.8 HIGHLinux kernel 安全漏洞
CVE-2024-421097.8 HIGHLinux kernel 安全漏洞
CVE-2024-421057.8 HIGHLinux kernel 安全漏洞
CVE-2024-421047.8 HIGHLinux kernel 安全漏洞
CVE-2024-421037.8 HIGHLinux kernel 安全漏洞
CVE-2024-421627.8 HIGHLinux kernel 安全漏洞
CVE-2024-420997.8 HIGHLinux kernel 安全漏洞
CVE-2024-421327.6 HIGHLinux kernel 安全漏洞
CVE-2024-421337.6 HIGHLinux kernel 安全漏洞
CVE-2024-421527.5 HIGHLinux kernel 安全漏洞
CVE-2024-421457.5 HIGHLinux kernel 安全漏洞
CVE-2024-421237.0 HIGHLinux kernel 安全漏洞
CVE-2024-422247.0 HIGHLinux kernel 安全漏洞
CVE-2024-42161Linux kernel 安全漏洞

显示前 20 条,共 70 条。 查看全部 &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2024-42110

暂无评论


发表评论