🇰🇷 한글 설명
Linux 커널의 Coresight ETE 구성에서 CPU 전원 차단 시 시스템 레지스터 상태가 보존되지 않는 취약점이 해결되었습니다. 이로 인해 ACPI 환경에서 CPU 전원 관리 기능 사용 시 에러가 발생할 수 있었으며, 이를 방지하기 위해 전원 차단 시 상태를 항상 저장하도록 수정되었습니다.
💡 쉬운 설명
컴퓨터의 전원을 잠시 끌 때 중요한 데이터가 저장되지 않아 오류가 발생하는 문제를 해결했습니다. 이제 전원이 꺼져도 시스템의 추적 정보가 안전하게 유지됩니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
coresight: ete: Always save state on power down
System register ETMs and ETE are unlikely to be preserved on CPU power
down. The ETE DT binding also never documented
"arm,coresight-loses-context-with-cpu" so nobody would have legitimately
been able to use that binding to fix it and ACPI has no such binding at
all.
Fix it by hard coding the setting for sysreg ETMs (ETE is always sysreg)
or ACPI boots. Use a local variable when setting up save_state so that
it's immune to concurrent probing when devices have different
configurations which is an issue with modifying the global.
This fixes the following error when using Coresight with ACPI on the FVP
which supports CPU PM:
coresight ete0: External agent took claim tag
WARNING: drivers/hwtracing/coresight/coresight-core.c:248 at coresight_disclaim_device_unlocked+0xe0/0xe8, CPU#0: perf/117
📍 영향받는 시스템
Linux Kernel (Coresight ETE 관련 구성 사용 시스템)
⚔️ 공격 벡터
직접적인 공격 벡터 없음 (시스템 안정성 및 데이터 무결성 관련 이슈)
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.