🔍 CVE-2025-21831

5.5
CVSS Score
MEDIUM
2025-03-06
2026-11-05 21:17
✅ 완료

🇰🇷 한글 설명

리눅스 커널에서 PCI 루트 포트를 suspend 시 D3 상태로 두는 정책이 TUXEDO Sirius 16 Gen 1의 특정 구형 BIOS 환경에서 웨이크업 시 시스템 멈춤을 일으키는 문제가 해결되었습니다. 해당 기기와 BIOS 조합에 한해 영향받는 루트 포트를 D3hot으로 전환하지 않도록 quirk를 추가했습니다.

💡 쉬운 설명

노트북을 절전 모드에서 깨울 때 일부 장치 때문에 시스템이 멈추는 문제를 수정한 업데이트입니다. 특정 기종과 오래된 BIOS 조합에서만 적용되는 예외 처리입니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: PCI: Avoid putting some root ports into D3 on TUXEDO Sirius Gen1 commit 9d26d3a8f1b0 ("PCI: Put PCIe ports into D3 during suspend") sets the policy that all PCIe ports are allowed to use D3. When the system is suspended if the port is not power manageable by the platform and won't be used for wakeup via a PME this sets up the policy for these ports to go into D3hot. This policy generally makes sense from an OSPM perspective but it leads to problems with wakeup from suspend on the TUXEDO Sirius 16 Gen 1 with a specific old BIOS. This manifests as a system hang. On the affected Device + BIOS combination, add a quirk for the root port of the problematic controller to ensure that these root ports are not put into D3hot at suspend. This patch is based on https://lore.kernel.org/linux-pci/[email protected] but with the added condition both in the documentation and in the code to apply only to the TUXEDO Sirius 16 Gen 1 with a specific old BIOS and only the affected root ports.

📍 영향받는 시스템

TUXEDO Sirius 16 Gen 1 및 특정 구형 BIOS가 적용된 Linux 커널 (수정 이전 버전)

⚔️ 공격 벡터

공격자가 직접 악용하기 어려운 안정성(가용성) 결함으로, 절전 해제 시 시스템 행(hang)이 발생하는 형태입니다.

🛡️ 대응 방법

커널을 해당 CVE가 수정된 최신 Linux 안정 버전으로 업데이트하고 재부팅합니다.

🔧 검증 코드

출력된 커널 버전이 CVE-2025-21831 수정 패치가 포함된 배포판의 보안 업데이트 버전 이상인지 배포사 권고와 비교하여 확인합니다.

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