🔍 CVE-2026-23129

5.5
CVSS Score
MEDIUM
2026-02-14
2026-11-05 22:18
✅ 완료

🇰🇷 한글 설명

Linux 커널 dpll 서브시스템에서 동일한 핀을 같은 장치에 중복 등록할 수 있었던 문제입니다. 중복 등록 시 참조 카운트만 증가하고 성공을 반환해, 이후 등록 해제 과정에서 WARN이 발생할 수 있었습니다. 이를 수정하여 일치하는 등록이 이미 있으면 -EEXIST를 반환하도록 변경되었습니다.

💡 쉬운 설명

같은 장치를 두 번 등록해도 오류 없이 넘어가던 문제를 고쳤습니다. 이제 중복 등록 시 명확하게 거부되어 내부 상태 불일치를 막습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: dpll: Prevent duplicate registrations Modify the internal registration helpers dpll_xa_ref_{dpll,pin}_add() to reject duplicate registration attempts. Previously, if a caller attempted to register the same pin multiple times (with the same ops, priv, and cookie) on the same device, the core silently increments the reference count and return success. This behavior is incorrect because if the caller makes these duplicate registrations then for the first one dpll_pin_registration is allocated and for others the associated dpll_pin_ref.refcount is incremented. During the first unregistration the associated dpll_pin_registration is freed and for others WARN is fired. Fix this by updating the logic to return `-EEXIST` if a matching registration is found to enforce a strict "register once" policy.

📍 영향받는 시스템

dpll 서브시스템을 포함하는 Linux 커널 (수정 커밋 이전 버전)

⚔️ 공격 벡터

로컬 권한을 가진 드라이버 또는 커널 모듈 코드가 동일 핀을 중복 등록할 때 발생하는 내부 오류 (외부 원격 공격 경로 없음)

🛡️ 대응 방법

수정이 포함된 최신 Linux 커널 버전으로 업데이트하거나 배포판의 보안 업데이트를 적용하세요.

🔧 검증 코드

출력된 커널 버전을 배포판 보안 공지 또는 커널 changelog와 대조해 해당 수정이 포함된 버전인지 확인하며, 커널 설정에 dpll 모듈이 있는지는 lsmod | grep dpll로 추가 확인할 수 있습니다.

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel