본문 바로가기
개발/정보

[번역] 인텔 Ice Lake 프로세서 환경에서 Jetbrains사의 IntelliJ와 충돌 문제

by zian지안 2020. 6. 15.

원문 출처 (https://www.techpowerup.com/268479/intel-ice-lake-cpus-have-a-system-crashing-bug

https://www.techpowerup.com/268479/intel-ice-lake-cpus-have-a-system-crashing-bug

 

Intel Ice Lake CPUs Have a System Crashing Bug

Intel CPUs have been rather notorious for system bugs recently. Starting from 2018's Spectre and Meltdown which used speculative execution to exploit systems, the string of new vulnerabilities just continued to this day. Recently we had CrossTalk exploit w

www.techpowerup.com

인텔 CPU는 최근 시스템 버그로 악명이 높습니다. 2018년, 시스템의 취약점을 공격할 수 있는 스펙터 & 멜트 다운으로부터 시작하여 새로운 취약점이 계속 발생하고 있습니다. 최근 클라우드 공급자를 위협하는 CrossTalk 시스템 취약점이 발견되었는데 한 사용자의 가상 인스턴스가 동작하고 있는 도중 동일한 CPU를 사용하는 다른 사용자를 손상시킬 수 있었습니다. 이러한 유형의 취약점은 그 자체로 위험성을 내포하고 있기 때문에 로컬 액세스가 필요한 취약점 보다 훨씬 위험합니다. 이러한 이슈들은 인텔의 Ice Lake, Tiger Lake 및 향후 리비전에서 새로운 마이크로 아키텍처 설계를 통해 많이 해결되었다고 합니다.

그러나 인텔이 최근 발표한 Ice Lake CPU에서도 일부 문제가 발생하고 있는 것으로 보입니다. 체코의 소프트웨어 개발도구 개발업체인 JetBrains는 IntelliJ라는 Java 개발 도구를 개발하고 있습니다. JetBrains는 최근 10세대 Ice Lake CPU를 탑재한 MacBook Air 2020과 Microsoft Surface Pro 모델에서 IntelliJ IDE로 인하여 시스템이 재시작하거나 OS 충돌이 발생한다고 보고하였습니다. 보고서에 따르면, CPU는 MacOS와 분리된 Linux 커널에서 실행되었으므로 MacOS XNU커널의 문제는 아니라고 합니다. 또한 Microsoft Surface Pro의 Windows에서 사용하는 다른 사용자도 충돌을 경험했다고 합니다.

커뮤니티의 테스트 덕분에 이러한 이슈들이 단지 소프트웨어 버그가 아니며, 인텔 Ice Lake 프로세서에서만 발생하는 특정한 버그라는 사실을 알 수 있었습니다. 인텔은 최근 CPU 마이크로 코드를 업데이트했지만 개선은 되지 않았습니다. 이는 IntelliJ IDE에서 실행하는 특정한 명령어 시퀀스가 OS와 충돌을 일으키는 것으로 보입니다. 이 동작은 시스템 취약점과 관계가 있을 수 있습니다. 다시 말해, 클라우드 공급자는 사용자의 시스템 충돌 문제로 전체 시스템이 충돌을 일으키는 것과 같은 위험에 노출됩니다. 물론 서버용 Ice Lake CPU는 아직 판매되지 않고 있지만 CPU 디자인이 근본적으로 버그를 가지고 있을 수 있습니다. 최신의 마이크로 코드 업데이트에서도 Ice Lake CPU는 여전히 소프트웨어와 충돌하고 있으므로 인텔이 이 문제를 어떻게 대응하는지 지켜봐야겠습니다.