구글 "삼성, 안드로이드 소스코드 함부로 수정 마라"

김윤희 기자 2020. 2. 18. 10:08
자동요약 기사 제목과 주요 문장을 기반으로 자동요약한 결과입니다.
전체 맥락을 이해하기 위해서는 본문 보기를 권장합니다.

구글 보안 전문가 조직 '프로젝트 제로'가 스마트폰 제조사들이 안드로이드 운영체제(OS)에서 리눅스 코드를 임의로 수정하는 관행 때문에 보안 위협이 발생한다고 경고했다.

그러나 스마트폰 제조사들이 이런 업스트림 없이 코드를 수정하고 배포하는 게 만연한 상황을 지적한 것이다.

프로젝트 제로 연구원인 얀 호른은 최근 삼성 갤럭시 A50의 안드로이드 속 리눅스 커널을 분석한 내용을 담은 게시글을 프로젝트 제로 블로그에 게재했다.

음성재생 설정
번역beta Translated by kaka i
글자크기 설정 파란원을 좌우로 움직이시면 글자크기가 변경 됩니다.

이 글자크기로 변경됩니다.

(예시) 가장 빠른 뉴스가 있고 다양한 정보, 쌍방향 소통이 숨쉬는 다음뉴스를 만나보세요. 다음뉴스는 국내외 주요이슈와 실시간 속보, 문화생활 및 다양한 분야의 뉴스를 입체적으로 전달하고 있습니다.

프로젝트 제로, 보안 위험성 경고..삼성, 2월 업데이트서 패치 제공

(지디넷코리아=김윤희 기자)구글 보안 전문가 조직 '프로젝트 제로'가 스마트폰 제조사들이 안드로이드 운영체제(OS)에서 리눅스 코드를 임의로 수정하는 관행 때문에 보안 위협이 발생한다고 경고했다.

오픈소스 프로젝트에서는 코드 생성에 기여하고, 생성된 코드를 검토하는 업스트림을 거쳐 코드가 배포되는 게 일반적이다. 그러나 스마트폰 제조사들이 이런 업스트림 없이 코드를 수정하고 배포하는 게 만연한 상황을 지적한 것이다.

프로젝트 제로 연구원인 얀 호른은 최근 삼성 갤럭시 A50의 안드로이드 속 리눅스 커널을 분석한 내용을 담은 게시글을 프로젝트 제로 블로그에 게재했다.

게시글에서 얀 호른은 안드로이드의 리눅스 커널에 하드웨어와 직접 접속하기 위한 커스텀 드라이버를 추가한 점을 문제삼았다. 이는 삼성의 추가 보안 시스템인 PROCA(Process Authenticator)에 영향을 미쳐 안드로이드 9.0 이상 사용 기기에 대해 임의의 코드 실행을 가능케 하는 메모리 손상 버그를 유발했다.

프로젝트 제로 팀은 이 버그를 지난 11월 삼성에 알렸다. 삼성은 해당 버그의 삼성 보안 취약점 코드를 SVE-2019-16132로 명명하고, 이달 배포된 업데이트에서 패치를 제공했다. 위험 수준은 '중간(moderate)'으로 평가했다.

호른은 "기기 제조사가 리눅스 커널 코드를 임의로 수정해 사용하는 것을 지양하고, 리눅스에서 지원 중인 하드웨어 직접 접근 기능을 사용하라"며 "장치 드라이버에 접근할 수 있는 프로세스 작동을 차단함으로서 이같은 보안 영향을 줄일 수 있다"고 조언했다.

김윤희 기자(kyh@zdnet.co.kr)

Copyright © 지디넷코리아. 무단전재 및 재배포 금지.

이 기사에 대해 어떻게 생각하시나요?