Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Подмена зависимости в Python-библиотеке, насчитывающей 40 млн загрузок в месяц" | +/– | |
| Сообщение от opennews (??), 10-Мрт-25, 20:01 | ||
В библиотеке Python JSON Logger выявлена уязвимость (CVE-2025-27607) дающая возможность подменить зависимость при установке через каталог PyPI и добиться выполнения своего кода на системах, использующих данный пакет. Библиотека Python JSON Logger, которая позволяет организовать ведение лога в формате JSON, за последний месяц была загружена 40 млн раз. Проблема устранена в версии Python JSON Logger 3.3.0, опубликованной 7 марта... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 10-Мрт-25, 20:01 | +16 +/– | |
> не уведомив разработчиков зависимых пакетов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #15, #32, #44 | ||
| 2. Сообщение от Ivan_83 (ok), 10-Мрт-25, 20:07 | +6 +/– | |
> выявлена уязвимость (CVE-2025-27607) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #12 | ||
| 3. Сообщение от Аноним (3), 10-Мрт-25, 20:18 | +2 +/– | |
Фигасе они насрали в обсуждении: https://discuss.python.org/t/stop-allowing-deleting-things-f... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #4, #5, #6, #68 | ||
| 4. Сообщение от Ivan_83 (ok), 10-Мрт-25, 20:32 | +7 +/– | |
Да вот так. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #9, #26 | ||
| 5. Сообщение от Аноним (5), 10-Мрт-25, 20:35 | +/– | |
Там ниже по тексту обсуждение запрета удаления в контексте защиты от повторного использования: If we remove project deletion, which is just one way to prevent name reuse, we should permit orphanage or something similar. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 6. Сообщение от Аноним (6), 10-Мрт-25, 20:48 | +1 +/– | |
Заходил Кэп, передавал что если нельзя будет удалить, то нельзя будет и повторно зарегистрировать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #10 | ||
| 7. Сообщение от Аноним (7), 10-Мрт-25, 20:51 | +4 +/– | |
Уязвимости уровня "придти, вскрыть при всех, перепаять.. профит!" уже не впечатляют, пошли уязвимости "а вот если бы"... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #38 | ||
| 8. Сообщение от Аноним (8), 10-Мрт-25, 20:53 | +/– | |
А я не использую PyPI. Ставлю через APT и через GitHub. Уже более 10 лет. Полёт нормальный. Шах и мат, подменщики зависимостей. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #11, #20, #69 | ||
| 9. Сообщение от Аноним (9), 10-Мрт-25, 20:54 | +1 +/– | |
Подобная шляпа решается версионированием, а точнее запретом (платформы хостинга репозитария) на изменения\удаление архивных версий. Ну а что вы хотели, ваш проект зависимостями задействован в другом ПО. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #21, #23 | ||
| 10. Сообщение от Аноним (10), 10-Мрт-25, 20:55 | +3 +/– | |
Но всегда можно перепродать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #19 | ||
| 11. Сообщение от Аноним (9), 10-Мрт-25, 20:56 | +/– | |
Где тот отважный герой-мантейнер, который перепаковывает все проекты из пипи, в апт-репозитарий? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #25 | ||
| 12. Сообщение от Аноним (1), 10-Мрт-25, 21:21 | –9 +/– | |
тебе никогда не стать фрибзд комиттером, как бы ты не старался | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #24, #33 | ||
| 13. Сообщение от Аноним (13), 10-Мрт-25, 21:26 | +2 +/– | |
PyPI, NPM, Cargo доставляют... зонды. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 14. Сообщение от Илья (??), 10-Мрт-25, 21:59 | +/– | |
И только в нугете таких проблем не было | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 15. Сообщение от von Ketteler (-), 10-Мрт-25, 22:05 Скрыто ботом-модератором | +5 +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 16. Сообщение от Tron is Whistling (?), 10-Мрт-25, 22:18 | +1 +/– | |
Ахах, ну вот как раз то, о чём я и писал. Каждому лефтпаду - по пакету непонятно где. И все вот эти вот язычки без динамической линковки, и вся эта практика сбора монолита автоматом - вот сюда вот и приводит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #34 | ||
| 17. Сообщение от Аноним (17), 10-Мрт-25, 22:23 | +/– | |
Плюс в копилку пакетников дистров. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #22 | ||
| 19. Сообщение от Аноним (19), 10-Мрт-25, 23:01 | +/– | |
Всегда можно найти выход. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 20. Сообщение от Аноним (20), 10-Мрт-25, 23:27 | +1 +/– | |
> cat /etc/pip.conf | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #46 | ||
| 21. Сообщение от пох. (?), 10-Мрт-25, 23:36 | +1 +/– | |
> вы хотели, ваш проект зависимостями задействован в другом ПО. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #40, #41 | ||
| 22. Сообщение от пох. (?), 10-Мрт-25, 23:37 | +/– | |
Как будто их создают не скриптом, чохом подбирающим любой мусор из той же самой пиписки? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #29 | ||
| 23. Сообщение от Ivan_83 (ok), 10-Мрт-25, 23:55 | +1 +/– | |
> Ну т.е. в кюррент "20250319_6.8.24" ты изменения писать конечно можешь, а вот подменить\удалить архив(20210101_01.1.1.) - ты уже не должен иметь прав вообще. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 | ||
| 24. Сообщение от Ivan_83 (ok), 11-Мрт-25, 00:00 | +3 +/– | |
Чувак, мне им никогда не стать потому что я уже и не хочу давно. Да и раньше не очень сильно хотел. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 | ||
| 25. Сообщение от Аноним (26), 11-Мрт-25, 00:04 | +/– | |
Зачем все перепаковывать, если можно просто из гита ставить? pip это умеет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 Ответы: #28 | ||
| 26. Сообщение от Аноним (26), 11-Мрт-25, 00:11 | –2 +/– | |
>$10k | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #37, #39, #60 | ||
| 28. Сообщение от Аноним (9), 11-Мрт-25, 04:11 | +1 +/– | |
И как это защитит от очередного васяна, который решил пакеты на гите порушить? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #31, #45 | ||
| 29. Сообщение от Аноним (9), 11-Мрт-25, 04:14 | +1 +/– | |
чито бы подбирать гамно из пипи, нужно что бы были задействованы пятонячьи инструменты, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #54 | ||
| 30. Сообщение от Аноним (30), 11-Мрт-25, 04:34 | +1 +/– | |
Никогда не любил эти менеджеры пакетов в яп. Нужна библиотека - пиши сам или скачай на сайте руками. На каждую программу на таких языках приходится тянуть в систему целую помойку из зависимостей. Будто чувакам их в линуксе не хватает так они их в свой софт пихают. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #35 | ||
| 31. Сообщение от Аноним (31), 11-Мрт-25, 06:58 | +3 +/– | |
неудобный вопрос, игнорируем | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 | ||
| 32. Сообщение от Смузихлеб забывший пароль (?), 11-Мрт-25, 07:44 | +2 +/– | |
Ну вообще-то нет. Что выложено - то выложено. Надоело вечно допиливать - просто перестаёшь новые версии выгружать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 33. Сообщение от Смузихлеб забывший пароль (?), 11-Мрт-25, 07:47 | +/– | |
Вне зависимости от стараний никогда не стать тем, для кого будет великой честью работать как прОклятому за бесплатно на тех кто гребёт баблоу на пожертвованиях и тратит его хз как и хз куда | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #63 | ||
| 34. Сообщение от Смузихлеб забывший пароль (?), 11-Мрт-25, 07:52 | +/– | |
там проблема в возможности удаления пакетов, которые уже могут быть в зависимостях | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #55 | ||
| 35. Сообщение от Смузихлеб забывший пароль (?), 11-Мрт-25, 07:53 | +/– | |
Это если один работаешь. А если хотя бы 5-10 чел ? Каждому будешь пошагово объяснять, как конкретный добавленный пакет подключать на его стороне или в репу десятки-сотни мегабайт мусора закидывать ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #36 | ||
| 36. Сообщение от нах. (?), 11-Мрт-25, 08:33 | +1 +/– | |
> Это если один работаешь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 Ответы: #74 | ||
| 37. Сообщение от Жироватт (ok), 11-Мрт-25, 08:42 | +/– | |
1. Сильное заявление, доказывать его, конечно, никто не будет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 38. Сообщение от Жироватт (ok), 11-Мрт-25, 08:42 | +1 +/– | |
Не, тут классическое "хакер и солонка" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 | ||
| 39. Сообщение от нах. (?), 11-Мрт-25, 08:46 | +/– | |
Это ты оторван от реальности и явно даже читать не умеешь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 40. Сообщение от Фрол (?), 11-Мрт-25, 09:15 | +/– | |
товарищ ну вы то должны понимать что авторские права и права на распространение - это не муж и жена, а четыре разных человека? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #61 | ||
| 41. Сообщение от Фрол (?), 11-Мрт-25, 09:19 | –1 +/– | |
птушо что тебе предоставляют мит и жепль лицензии? не право считать себя Рав Моше Столлманом, например, право копировать его произведения в хвост и в гриву. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #62 | ||
| 42. Сообщение от Аноним (42), 11-Мрт-25, 09:20 | +/– | |
> Выявивший проблему исследователь зарегистрировал новый пакет именем msgspec-python313-pre и продемонстрировал на практике возможность выполнения кода при установке Python JSON Logger с зависимостями | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #52 | ||
| 43. Сообщение от Аноним (43), 11-Мрт-25, 09:22 | +/– | |
Подскажите, я у Rust с их crates ситуация получается аналогичной описываемой? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #47, #50, #51 | ||
| 44. Сообщение от anonymous (??), 11-Мрт-25, 09:22 | +1 +/– | |
Это разработчики python должны были предусмотреть возможность фиксации зависимостей. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #57, #65, #67, #70 | ||
| 45. Сообщение от Аноним (45), 11-Мрт-25, 09:27 | –1 +/– | |
Очень просто: ты ручками смотришь репозиторий перед использованием. Полная due digilence: лицензия (вы же не хотите вляпаться в GPL), pyproject.toml, далее исходники. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #49 | ||
| 46. Сообщение от Аноним (45), 11-Мрт-25, 09:27 | +/– | |
Это твоя проблема, что ты его не создал. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 | ||
| 47. Сообщение от Я (??), 11-Мрт-25, 09:38 | +/– | |
на Раст такого нет, хакеры не могут выйти за блок unsafe, да и по памяти безопасность огромная, течёт, но не переиспользуется. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 Ответы: #48, #64 | ||
| 48. Сообщение от Аноним (48), 11-Мрт-25, 09:43 | +/– | |
зачем куда-то выходить? переписываешь пакет так чтобы он запрашивал явки и пароли пользователя и сливаешь их в облако | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #47 | ||
| 49. Сообщение от нах. (?), 11-Мрт-25, 10:13 | +1 +/– | |
> ты ручками смотришь репозиторий перед использованием | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 | ||
| 50. Сообщение от нах. (?), 11-Мрт-25, 10:16 | +/– | |
Там чуть сложнее - надо уметь кодить, на хрусте. И при этом еще и что-то накодить чего нет в стандартной библиотеке, а она далеко не пустая. Иначе твой крейт с нулем скачиваний никому не сможет навредить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 | ||
| 51. Сообщение от Anony (?), 11-Мрт-25, 10:29 | +/– | |
Нет, в расте запрещено удалять пакеты | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 Ответы: #56 | ||
| 52. Сообщение от Аноним (52), 11-Мрт-25, 10:43 | +/– | |
Не хожу по ссылке, но по опыту предполагаю следующее. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 | ||
| 53. Сообщение от Аноним (53), 11-Мрт-25, 11:30 | –2 +/– | |
всё делается просто - пакеты на pypi должны подписываться ключом разраба, который выкладывает. В зависимостях должен быть ключ для проверки. У каждого разраба свой ключ. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #66 | ||
| 54. Сообщение от пох. (?), 11-Мрт-25, 13:22 | +/– | |
Был неправ, признаю. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 | ||
| 55. Сообщение от Аноним (55), 11-Мрт-25, 13:43 | +1 +/– | |
И кто будет проверять обновления сотен пакетов? Вот увидит разработчик, что после отпуска надо обновить три сотни пакетов - что он сделает? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 Ответы: #59 | ||
| 56. Сообщение от Аноним (55), 11-Мрт-25, 13:47 | +/– | |
> Нет, в расте запрещено удалять пакеты | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 Ответы: #72 | ||
| 57. Сообщение от нах. (?), 11-Мрт-25, 15:35 | +/– | |
А они и предусмотрели. Но васяны с лефтпадом этой возможностью не пользуются, потому что во-первых это совершенно ненужная им затрата времени, во-вторых с новой версией лефтпада может приехать устраненная уязвимость с тем же самым успехом, в-третьих васян вовсе может не предполагал невиданного узбека своего лефтпада, использующего десять других лефтпадов, а просто пилил для себя, и не собирается переживать из-за того что ты встроил его васян-код в свой скрипт управления системой NORAD. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 58. Сообщение от Аноним (58), 11-Мрт-25, 15:36 | +/– | |
there is one way to do it во всей красе, ждём ещё прогрева питонистов на биткоины и бдсм для стада любитей единственных и неповторимых глобально-надёжно-питоничных решений. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 59. Сообщение от Смузихлеб забывший пароль (?), 11-Мрт-25, 16:04 | +/– | |
суть вопроса неочевидна. Если блок уже есть - то он будет просто качаться безо всяких вопросов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 Ответы: #76 | ||
| 60. Сообщение от Ivan_83 (ok), 11-Мрт-25, 17:00 | +/– | |
1. Я для того и написал взять ТОП, а потом спускатся по нему. Первые 50 наверное пошлют, а дальше остальные начнут думать и соглашатся, как бы до аукциона на понижение в итоге не дошло :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 61. Сообщение от Ivan_83 (ok), 11-Мрт-25, 17:09 | +1 +/– | |
Так достаточно кинуть DCMA предъяву, чтобы ввели обеспечительные меры, а то что через месяц или год после судов и разборок это вернут на место - ваще пофик. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #40 | ||
| 62. Сообщение от Ivan_83 (ok), 11-Мрт-25, 17:10 | +/– | |
Право то оно право, только вот название придётся брать другое. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 | ||
| 63. Сообщение от Аноним (63), 11-Мрт-25, 19:15 | +/– | |
Смысл жизни – стать удобрением. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 Ответы: #73 | ||
| 64. Сообщение от OpenEcho (?), 11-Мрт-25, 21:52 | +/– | |
> на Раст такого нет, хакеры не могут выйти за блок unsafe, да и по памяти безопасность огромная, течёт, но не переиспользуется. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #47 | ||
| 65. Сообщение от Аноним (65), 11-Мрт-25, 22:57 | +/– | |
почему они вам что-то должны ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 66. Сообщение от Аноним (66), 12-Мрт-25, 08:30 | +/– | |
Или просто сохранять хеши пакетов вместе с версиями. Разошёлся хеш - останавливай установку, пусть юзверь разбирается. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #53 | ||
| 67. Сообщение от Аноним (67), 12-Мрт-25, 09:42 | +/– | |
> должны были предусмотреть | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 68. Сообщение от Аноним (67), 12-Мрт-25, 09:44 | +/– | |
> Кстати, май инглиш из вери бэд | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 69. Сообщение от Аноним (69), 12-Мрт-25, 21:21 | +/– | |
> А я не использую PyPI. Ставлю через APT и через GitHub. Уже более 10 лет. Полёт нормальный. Шах и мат, подменщики зависимостей. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 | ||
| 70. Сообщение от янеарабпростопохож (-), 12-Мрт-25, 23:10 | +/– | |
На молотке не написано какой стороной гвозди забивать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 | ||
| 71. Сообщение от Аноним (72), 13-Мрт-25, 20:36 | +1 +/– | |
Вот всё в этом вашем линуксе не так: 100500 зависимостей и поставить другую версию рядом нельзя а установить с отсутсвующей зависимостью можно... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 72. Сообщение от Аноним (72), 13-Мрт-25, 20:37 | +/– | |
Это другое, это понимать надо | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 | ||
| 73. Сообщение от Смузихлеб забывший пароль (?), 14-Мрт-25, 09:28 | +/– | |
> Смысл жизни – стать удобрением. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 | ||
| 74. Сообщение от Смузихлеб забывший пароль (?), 15-Мрт-25, 09:00 | +/– | |
Дело не конкретно в питоне, дело в принципе в работе с модулями и библиотеками. Прямо сейчас на конторе имеется эпический гемор с котлином и обновлением его зависимостей | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #75 | ||
| 75. Сообщение от нах. (?), 15-Мрт-25, 16:26 | +/– | |
> Дело не конкретно в питоне, дело в принципе в работе с модулями | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #74 | ||
| 76. Сообщение от Tron is Whistling (?), 16-Мрт-25, 16:32 | +/– | |
Да нет, я как раз об этом самом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #59 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |