Android-приложение со 100 млн загрузок внезапно стало вредоносным

Android-приложение со 100 млн загрузок внезапно стало вредоносным

Android-приложение со 100 млн загрузок внезапно стало вредоносным

В официальном магазине Google Play Store можно было найти популярное приложение для создания PDF и оптического распознавания символов — CamScanner. Его загрузили более ста миллионов пользователей. Однако в определённый момент что-то пошло не так — программу оснастили вредоносной составляющей.

Изначально CamScanner вполне справлялось со своими задачами: превращало снятое на камеру фото в страницу с текстом, конвертировало ее в PDF и использовало оптическое распознавание символов для перевода этого документа в удобочитаемый формат.

Первыми тревогу забили специалисты компании «Лаборатория Касперского». По их словам, ранние версии CamScanner были абсолютно безобидны, однако потом разработчики решили добавить в приложение интересный элемент.

Этим элементом оказалась рекламная библиотека, содержащая вредоносный модуль. Получилось, что полезную некогда программу оснастили дроппером, которому «Лаборатория Касперского» присвоила имя Trojan-Dropper.AndroidOS.Necro.n.

«Дроппер извлекает и запускает другой вредоносный модуль из зашифрованного файла, находящегося в ресурсах приложения», — гласит отчёт исследователей.

Дополнительную злонамеренную составляющую дроппер загружает по одному из URL-адресов, прописанных в конфигурационном файле под названием «comparison».

Само вредоносное поведение программы варьировалось от жертвы к жертве: пользователя подписывали на платные услуги без его ведома, навязчивая реклама перекрывала практически весь экран мобильного устройства.

Эксперты считают, что причиной внезапной метаморфозы приложения могло стать партнёрство с непорядочным сторонним рекламодателем.

По словам «Лаборатории Касперского», эксперты уведомили сотрудников Google о злонамеренном компоненте, после чего приложение было без промедления удалено из Play Store.

30-летняя уязвимость в libpng поставила под удар миллионы приложений

Анонсирован выпуск libpng 1.6.55 с патчем для опасной уязвимости, которая была привнесена в код еще на стадии реализации проекта, то есть более 28 лет назад. Пользователям и разработчикам советуют как можно скорее произвести обновление.

Уязвимость-долгожитель в библиотеке для работы с растровой графикой в формате PNG классифицируется как переполнение буфера в куче, зарегистрирована под идентификатором CVE-2026-25646 и получила 8,3 балла по шкале CVSS.

Причиной появления проблемы является некорректная реализация API-функции png_set_dither(), имя которой было со временем изменено на png_set_quantize(). Этот механизм используется при чтении PNG-изображений для уменьшения количества цветов в соответствии с возможностями дисплея.

Переполнение буфера возникает при вызове png_set_quantize() без гистограммы и с палитрой, в два раза превышающей максимум для дисплея пользователя. Функция в результате уходит в бесконечный цикл, и происходит чтение за границей буфера.

Эту ошибку можно использовать с целью вызова состояния отказа в обслуживании (DoS). Теоретически CVE-2026-25646 также позволяет получить закрытую информацию или выполнить вредоносный код, если злоумышленнику удастся внести изменения в структуру памяти до вызова png_set_quantize().

Уязвимости подвержены все версии libpng, с 0.90 beta (а возможно, и с 0.88) до 1.6.54. Ввиду широкого использования библиотеки пользователям настоятельно рекомендуется перейти на сборку 1.6.55 от 10 февраля 2026 года.

RSS: Новости на портале Anti-Malware.ru