6 октября 2024

eur = 104.74 -0.12 (-0.12 %)

btc = 61 927.00$ -24.25 (-0.04 %)

eth = 2 415.17$ 14.94 (0.62 %)

ton = 5.20$ -0.19 (-3.61 %)

usd = 94.87 -0.16 (-0.16 %)

eur = 104.74 -0.12 (-0.12 %)

btc = 61 927.00$ -24.25 (-0.04 %)

Форум

В Python нашли не закрытую 15 лет назад уязвимость

1 минута на чтение
В Python нашли не закрытую 15 лет назад уязвимость

Читать первым в Telegram-канале «Код Дурова»

В Python так и не закрыли уязвимость, найденную ещё в 2007 году, утверждается в отчёте Trellix. Под ударом сейчас находится более 350 тысяч проектов с открытым исходным кодом.

Как пишет Bleeping Computer, в связи с тем, что ее не могли устранить так долго, она проникла в несколько сотен тысяч проектов, написанных на Python. Проблема CVE-2007-4559 была найдена в пакете tarfile и относится к типу path traversal (обход каталога), то есть позволяет злоумышленнику перезаписывать произвольные файлы.

В 2007 году уязвимость обнаружили, но не исправили, и единственным возможным решением проблемы сочли обновление документации, предупреждающее разработчиков о возможном риске.

На оставшуюся дыру обратили внимание специалисты компании Trellix, описывающие ее следующим образом:

Уязвимость существует из-за того, что код в функции extract в Python-модуле tarfile доверяет информации в объекте TarInfo.

Компания Trellix, специалисты которой и обнаружили уязвимость, создала свой инструмент под названием Creosote, помогающий искать CVE-2007-4559. Именно с его помощью исследователи нашли уязвимость в Spyder Python IDE и Polemarch. Кроме того, эксперты Trellix уже подготовили исправления более чем для 11 000 проектов. Исследователи ожидают, что более 70 000 репозиториев получат исправления в ближайшие несколько недель.

Сейчас читают

Картина дня

5 октября, 2024
5 октября, 20243 минуты на чтение
Фото Влад Войтенко
Влад Войтенко
3 минуты на чтение
[ Новости ]
[ Статьи ]
Личный опыт работы
Блоги 273