Сообщество разработчиков Notepad++ обнаружило проблему в работе встроенного механизма автообновления редактора. Речь идёт о том, что при проверке и загрузке обновлений приложение устанавливало соединение с сервером, используя временное доменное имя и небезопасную схему взаимодействия, что потенциально создавало риск подмены данных.
Как следует из обсуждения разработчиков и последующего анализа, автообновлятор Notepad++ подключался к промежуточному хосту, откуда получал информацию о доступных версиях. При неблагоприятном сценарии это могло позволить атакующему, имеющему возможность вмешаться в сетевое соединение, подменить ответ сервера и направить пользователя на загрузку вредоносного файла.
Разработчики подчёркивают, что на данный момент нет подтверждённых случаев эксплуатации этой проблемы в реальных атаках. Тем не менее сам подход к обновлению был признан небезопасным, так как цепочка доверия между приложением и сервером обновлений могла быть нарушена.
После выявления проблемы команда Notepad++ начала переработку механизма автообновления. В частности, было принято решение отказаться от использования временных доменов и усилить контроль над сетевыми соединениями, чтобы исключить возможность атак типа «человек посередине» при обновлении приложения.