인기 바코드 스캔 앱인 "바코드 스캐너"가 악성 프로그램으로 변질되어 약 1천만 명의 안드로이드 사용자를 감염시켰습니다 . 이 악성 소프트웨어의 행위는 보안 회사 멀웨어바이트(Malwarebytes)의 연구원들에 의해 발견되었고, 구글에 보고된 결과 해당 앱은 앱스토어에서 삭제되었습니다.
작년 12월 말, 연구원들은 안드로이드 기기 사용자들로부터 불편을 호소하는 전화를 받기 시작했습니다. 회사 측 에 따르면, 이 사용자들은 기본 브라우저를 통해 갑자기 광고가 팝업되는 현상을 겪고 있었습니다 . 이 광고 폭증 사태에서 가장 이상한 점은, 그 누구도 최근에 앱을 설치한 적이 없었다는 것입니다. 하지만 그 이후에 설치한 앱들은 모두 구글 플레이 스토어에서 다운로드한 것이었습니다.
팝업 광고는 악성 코드 피해자 중 한 명이 광고가 Barcode Scanner라고하는 오래 설치된 애플리케이션에서 나온다는 사실을 발견 할 때까지 계속되었습니다.
연구원들은 한 사용자가 문제를 신고한 후 신속하게 탐지 기능을 추가했고, 구글은 앱스토어에서 해당 앱을 삭제했습니다 . 많은 사용자들이 오랫동안 모바일 기기에서 이 앱을 사용해 왔으며, 한 사용자는 몇 년 동안 설치해 두고 사용하기도 했습니다.
12월에 배포된 업데이트 이후 , 바코드 스캐너 앱은 본래의 기능인 모바일 기기용 QR 코드 판독 및 바코드 생성 도구 에서 악성 소프트웨어로 변질되었습니다. 구글은 해당 앱을 삭제했지만, 보안 업체는 2020년 12월 4일에 업데이트가 이루어졌으며, 이로 인해 앱 기능이 예고 없이 광고를 전송하도록 변경되었다고 보고 있습니다.
많은 개발자가 무료 버전을 제공하기 위해 소프트웨어에 광고를 통합하고 유료 애플리케이션은 단순히 광고를 표시하지 않지만 최근 몇 년 동안 밤새도록 변화가 발생했습니다. 애드웨어에 유용한 리소스 응용 프로그램이 점점 보편화되고 있습니다.
“광고 SDK는 다양한 타사에서 제공 할 수 있으며 응용 프로그램 개발자의 수입원이 될 수 있습니다. 이는 윈윈 상황입니다.”라고 Malwarebytes는 지적했습니다. “사용자는 무료 앱을 받고 앱 개발자와 광고 SDK 개발자는 대가를받습니다. 그러나 때때로 Ads SDK 회사는 무언가를 변경할 수 있으며 광고가 약간 공격적이되기 시작할 수 있습니다.
때때로 제3자가 "공격적인" 광고 행위를 할 수 있지만, 이 바코드 판독기의 경우는 그렇지 않습니다. 연구원들에 따르면 악성 코드는 12월 업데이트에 포함되어 있었고, 탐지를 피하기 위해 대부분 숨겨져 있었습니다. 또한 해당 업데이트는 이전 버전의 안드로이드 앱에 사용된 것과 동일한 보안 인증서로 서명되었습니다.
“아니요. 바코드 스캐너의 경우 이전 버전의 응용 프로그램에는 없었던 악성 코드가 추가되었습니다. 또한 추가 된 코드는 탐지를 피하기 위해 강력한 난독 화를 사용했습니다. 동일한 응용 프로그램 개발자로부터 온 것인지 확인하기 위해 이전의 깨끗한 버전과 동일한 디지털 인증서로 서명되었는지 확인했습니다.”.
구글이 구글 플레이 스토어에서 해당 앱을 삭제했다고 해서 영향을 받는 기기에서 앱이 완전히 사라지는 것은 아닙니다 . 바코드 스캐너 앱을 설치한 사용자들이 겪고 있는 문제가 바로 이것입니다. 이 문제를 해결하려면 사용자는 악성 앱으로 분류된 해당 앱을 수동으로 제거해야 합니다.
연구원들은 바코드 리더 앱이 악성이되기 전까지 Google Play 스토어에서 합법적 인 앱이었던 기간을 정확히 파악할 수 없었습니다.
“많은 수의 설치와 사용자 피드백을 바탕으로 우리는 수년 동안 사용되었다고 믿습니다. 단 한 번의 업데이트만으로도 Google Play Protect 레이더 아래에있는 앱이 악성으로 변할 수 있다는 사실은 무섭습니다. 인기있는 앱을 사용하는 앱 개발자가이 앱을 맬웨어로 바꿀 수 있다는 사실에 당혹 스럽습니다. 응용 프로그램을 유휴 상태로 유지하고 인기에 도달 한 후 도착하기를 기다리는 것이 처음부터 계획 이었습니까? 나는 우리가 결코 알 수 없을 것이라고 생각한다”고 조사관의 보고서는 말했다.
출처: https://blog.malwarebytes.com/