Supply chain attack

В одном прожекте увидел, что для визуализации данных из питоновского скрипта используют библиотечку Pygal, которая из питоновских данных умеет генерировать красивые графики в формате svg. Глянул чуть глубже — и офигел, библиотека «подтягивает» свою содержательную часть, отвечающую за рисование этих графиков в браузере, из интернета, с урла https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js. Использующие ее люди буквально ставят свое очко на то, что по этому адресу будет та самая библиотека, а незнакомый им ее автор (да и еще этак с полдесятка чуваков, имеющих законную или не очень возможность этот URL подменить) не ебанется внезапно и не заменит ее на код, рисующий аршинными буквами надпись СЛАВА ТИБЕТУ! УЙГУРАМ СЛАВА!

В свете всего этого офигеваю, конечно, от того, насколько в этом вашем современном программировании принято доверять совершенно незнакомым анонимусам из интернетов.

PS В качестве несложного упражнения: найдите в документации библиотеки указание на то, как заменить файл из интернета на «локальный», который вы можете сохранить и использовать без доступа к сети.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *