이 기사는 마이크로소프트가 리눅스 6.13 커널에 기여한 논란의 여지가 있는 변경 사항, 즉 ROX(읽기 전용 실행) 기능 비활성화에 대해 다룹니다. 이 변경 사항은 패치 형태로 encapsulated되어 있으며, 문제와 버그가 발생했던 module_writable_address() 함수와 관련된 문제를 해결하기 위한 것입니다. 특히 특정 제어 흐름 무결성(Control Flow Integrity, CFI) 변형에 영향을 미쳐 충돌을 일으켰습니다. EXECMEM_ROX를 비활성화하기로 한 결정은 현재의 불안정성과 향후 커널 주기에서 재도입하기 위한 추가적인 개선이 필요하다는 이유로 내려졌습니다.
이 변경 사항이 시행되기 전에 x86 유지보수자들로부터의 인정이 부족했다는 비판이 제기되었으며, 이는 상당한 혼란을 초래했습니다. 이 기사는 커널 개발 커뮤니티 내에서 적절한 소통과 협력의 중요성을 강조하여 이러한 문제가 재발하지 않도록 해야 한다고 언급합니다. 이 변경 사항은 다음 주 일요일에 예정된 리눅스 6.13의 출시 버전에 포함될 것으로 예상되며, 이는 커널의 안정성과 기능에 대한 긴급성과 잠재적 영향을 강조합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.