CVE Database
/

CVE-2024-43889

Back to search

CVE-2024-43889

Published: Aug 26, 2024

Modified: May 12, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: padata: Fix possible divide-by-0 panic in padata_mt_helper() We are hit with a not easily reproducible divide-by-0 panic in padata.c at bootup time. [ 10.017908] Oops: divide error: 0000 1 PREEMPT SMP NOPTI [ 10.017908] CPU: 26 PID: 2627 Comm: kworker/u1666:1 Not tainted 6.10.0-15.el10.x86_64 #1 [ 10.017908] Hardware name: Lenovo ThinkSystem SR950 [7X12CTO1WW]/[7X12CTO1WW], BIOS [PSE140J-2.30] 07/20/2021 [ 10.017908] Workqueue: events_unbound padata_mt_helper [ 10.017908] RIP: 0010:padata_mt_helper+0x39/0xb0 : [ 10.017963] Call Trace: [ 10.017968] <TASK> [ 10.018004] ? padata_mt_helper+0x39/0xb0 [ 10.018084] process_one_work+0x174/0x330 [ 10.018093] worker_thread+0x266/0x3a0 [ 10.018111] kthread+0xcf/0x100 [ 10.018124] ret_from_fork+0x31/0x50 [ 10.018138] ret_from_fork_asm+0x1a/0x30 [ 10.018147] </TASK> Looking at the padata_mt_helper() function, the only way a divide-by-0 panic can happen is when ps->chunk_size is 0. The way that chunk_size is initialized in padata_do_multithreaded(), chunk_size can be 0 when the min_chunk in the passed-in padata_mt_job structure is 0. Fix this divide-by-0 panic by making sure that chunk_size will be at least 1 no matter what the input parameters are.

VendorProductVersions

Linux

Linux

affected
004ed42638f4428e70ead59d170f3d17ff761a0f - < ab8b397d5997d8c37610252528edc54bebf9f6d3
affected
004ed42638f4428e70ead59d170f3d17ff761a0f - < 8f5ffd2af7274853ff91d6cd62541191d9fbd10d
affected
004ed42638f4428e70ead59d170f3d17ff761a0f - < a29cfcb848c31f22b4de6a531c3e1d68c9bfe09f
affected
004ed42638f4428e70ead59d170f3d17ff761a0f - < 924f788c906dccaca30acab86c7124371e1d6f2c
affected
004ed42638f4428e70ead59d170f3d17ff761a0f - < da0ffe84fcc1627a7dff82c80b823b94236af905

+1 more versions

Linux

Linux

affected
5.8
unaffected
0 - < 5.8
unaffected
5.10.224 - <= 5.10.*
unaffected
5.15.165 - <= 5.15.*
unaffected
6.1.105 - <= 6.1.*

+3 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now