CVE-2024-43098 in Linux정보

요약

\~에 의해 VulDB • 2026. 06. 07.

리눅스 커널에서 다음 취약점이 해결되었습니다:

i3c: i3c_device_get_info() 호출 대신 i3cdev->desc->info를 사용하여 데드락 방지

i3c_master_register()가 &i3cbus->lock을 두 번 획득하므로 데드락이 발생할 수 있습니다. 아래 로그를 참조하십시오. 잠금을 두 번 획득하는 것을 피하기 위해 i3c_device_info() 호출 대신 i3cdev->desc->info를 사용하십시오.

v2: - 제목과 커밋 메시지 수정

============================================ 경고: 재귀적 잠금 감지 가능 6.11.0-mainline -------------------------------------------- init/1이 다음 잠금을 획득하려고 시도 중입니다: f1ffff80a6a40dc0 (&i3cbus->lock){++++}-{3:3}, 위치: i3c_bus_normaluse_lock

하지만 작업자는 이미 해당 잠금을 보유하고 있습니다: f1ffff80a6a40dc0 (&i3cbus->lock){++++}-{3:3}, 위치: i3c_master_register

이 문제를 디버깅하는 데 도움이 될 수 있는 기타 정보: 잠금의 비안전한 시나리오 가능성:

CPU0 ---- lock(&i3cbus->lock); lock(&i3cbus->lock);

*** 데드락(Deadlock) ***

잠금 중첩 표기법 누락으로 인한 것일 수 있습니다.

init/1이 보유한 잠금 2개: #0: fcffff809b6798f8 (&dev->mutex){....}-{3:3}, 위치: __driver_attach
#1: f1ffff80a6a40dc0 (&i3cbus->lock){++++}-{3:3}, 위치: i3c_master_register

스택 백트레이스(Backtrace): CPU: 6 UID: 0 PID: 1 Comm: init 콜 트레이스(Call trace): dump_backtrace+0xfc/0x17c show_stack+0x18/0x28 dump_stack_lvl+0x40/0xc0 dump_stack+0x18/0x24 print_deadlock_bug+0x388/0x390 __lock_acquire+0x18bc/0x32ec lock_acquire+0x134/0x2b0 down_read+0x50/0x19c i3c_bus_normaluse_lock+0x14/0x24 i3c_device_get_info+0x24/0x58 i3c_device_uevent+0x34/0xa4 dev_uevent+0x310/0x384 kobject_uevent_env+0x244/0x414 kobject_uevent+0x14/0x20 device_add+0x278/0x460 device_register+0x20/0x34 i3c_master_register_new_i3c_devs+0x78/0x154 i3c_master_register+0x6a0/0x6

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

Linux

예약하다

2025. 01. 09.

모더레이션

수락

항목

VDB-291223

EPSS

0.00172

출처