지난 24시간 동안 리눅스 커널에서 432개의 CVE가 공개되어 보안 커뮤니티의 주목을 받음
CVE는 보안 취약점 식별자로, 커널의 다양한 모듈에서 발견된 문제점을 의미함
커뮤니티에서는 CVE와 취약점의 정의에 대한 논쟁과 함께, 실제 악용 가능성에 대한 논의가 활발함
일부에서는 파일 시스템 마운트와 같은 일상적인 작업에서도 잠재적 위험이 존재함을 지적함
초기 논의에서는 CVE가 반드시 실제 취약점을 의미하는 것은 아니라는 점이 지적되었습니다. 하지만 커뮤니티에서는 공개된 CVE 목록이 실제로 해결된 취약점들을 포함하고 있으며, 커널 개발팀이 각 문제에 대한 수정 사항(Fixes)까지 명시하고 있다는 점을 근거로 반박했습니다. 이는 CVE 할당 과정에서 보안팀의 검토가 이루어짐을 시사합니다.
커널 개발팀은 성능 개선이나 하드웨어 버그 수정이 아닌, 보안에 영향을 미치는 거의 모든 버그를 CVE 후보로 간주하는 경향이 있다고 언급되었습니다. 이는 리눅스 커널이 다양한 제품의 구성 요소로 사용되기 때문에, 특정 환경에서는 사소한 버그도 보안 문제로 이어질 수 있다는 점을 반영합니다. 특히 파일 시스템 손상(Filesystem Corruption)과 같은 문제도 CVE 후보로 고려될 수 있다는 의견이 있었습니다.
일부 CVE는 특정 조건(예: 루트 권한, 물리적 접근) 하에서만 악용 가능하다고 분석되었습니다. 그러나 커뮤니티에서는 키오스크 장치, 자동 마운트 기능, USB/SD 카드 연결 등 다양한 사용 사례를 고려할 때, 실제 악용 가능성을 완전히 배제할 수 없다는 의견이 제기되었습니다. 특히 악의적인 XFS 파일 시스템을 포함한 저장 매체를 연결하는 시나리오가 예시로 제시되었습니다.
리눅스 커널은 단일 제품이 아닌, 다양한 제품을 구축하는 데 사용되는 핵심 구성 요소(Component)라는 점에서 CVE 시스템의 원래 설계 의도와 다소 맞지 않는다는 지적이 있었습니다. 이상적으로는 각 제품(카메라, 라우터 등)이 독립적으로 CVE를 처리해야 하지만, 생태계 전체의 일관성을 위해 커널 레벨에서 CVE를 관리하는 것이 더 효율적이라는 의견도 존재합니다. 이는 CVE 명명 권한(CNA - CVE Naming Authority)이 커널 팀에 집중되는 현상과 관련이 있습니다.