{"id":166049,"date":"2026-03-24T23:12:56","date_gmt":"2026-03-24T21:12:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-pypi-razmeshheny-vredonosnye-vypuski-biblioteki-litellm-naschityvayushhej-95-mln-zagruzok-v-mesyacz"},"modified":"2026-03-24T23:12:56","modified_gmt":"2026-03-24T21:12:56","slug":"v-pypi-razmeshheny-vredonosnye-vypuski-biblioteki-litellm-naschityvayushhej-95-mln-zagruzok-v-mesyacz","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/v-pypi-razmeshheny-vredonosnye-vypuski-biblioteki-litellm-naschityvayushhej-95-mln-zagruzok-v-mesyacz","title":{"rendered":"A PyPI-n k\u00e1rt\u00e9kony kiad\u00e1sok tal\u00e1lhat\u00f3k a LiteLLM k\u00f6nyvt\u00e1rb\u00f3l, amelynek havi let\u00f6lt\u00e9sei 95 milli\u00f3.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A Python library developer, LiteLLM, which has 95 million downloads per month and 3.5 million in the last day, reported a compromise of the project. Attackers were able to intercept the maintainer's credentials and publish two malicious releases in PyPI \u2014 1.82.7 and 1.82.8, containing code to steal keys and passwords from users' systems. Currently, the malicious versions have been removed from PyPI, and the project is temporarily frozen until the investigation is complete.      <\/p>\n<p>The access token for the LiteLLM account in PyPI fell into the hands of attackers due to the use of a dependency security scanner trivvy in the continuous integration system. Earlier in late February, attackers were able to access the Trivy project infrastructure by exploiting a vulnerability in the pull_request_target handler triggered in the Trivy continuous integration system. After the compromise, the attackers published malicious Trivy releases 0.69-0.69, replaced the GitHub Action handler trivy-action, and posted a modified Docker image with Trivy.    <\/p>\n<p>On March 24 at 11:30 (MSK), the intercepted credentials of the LiteLLM maintainer (krrishdholakia) were used to directly publish the malicious releases LiteLLM 1.82.7 and 1.82.8 in PyPI, bypassing the official GitHub CI\/CD. The project repository on GitHub was not affected \u2014 malicious activity was observed only in PyPI. In the LiteLLM 1.82.7 release, the malicious code was embedded in the file litellm\/proxy\/proxy_server.py and was activated upon importing litellm.proxy. In the 1.82.8 release, a file site-packages\/litellm_init.pth was included, and a handler packed in base64 format was added to the proxy_server.py file, activated on any launch.      <\/p>\n<p>The added malicious code performed scanning and sent confidential data. Found SSH and SSL\/TLS keys, environment variable contents, credentials to AWS, GCP, Azure, and K8s, cryptocurrency wallet keys, database passwords, command interpreter operation history, configuration files from Git, CI\/CD, package managers, and Docker were sent. The discovered data was encrypted using AES-256-CBC + RSA-4096 algorithms and sent via HTTP POST request to the site \"https:\/\/models.litellm.cloud\/\".<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/domain\/\" title=\"domain\" data-wpil-keyword-link=\"linked\">domain<\/a> litellm.cloud was registered a few hours before the publication of the malicious releases).    <\/p>\n<p>A LiteLLM felhaszn\u00e1l\u00f3knak aj\u00e1nlott ellen\u0151rizni\u00fck, hogy a site-packages mapp\u00e1ban ne legyen litellm_init.pth f\u00e1jl, friss\u00edteni minden kulcsot \u00e9s hiteles\u00edt\u0151 adatot, ha a 1.82.7 vagy 1.82.8 verzi\u00f3t telep\u00edtett\u00e9k, r\u00f6gz\u00edteni a LiteLLM konkr\u00e9t verzi\u00f3it a f\u00fcgg\u0151s\u00e9gek bet\u00f6lt\u00e9si param\u00e9tereiben, \u00e9s \u00f6sszevetni a haszn\u00e1lt LiteLLM kiad\u00e1sokat a GitHub kiad\u00e1si k\u00f3dj\u00e1val.<br \/>\n<br \/>Forr\u00e1s: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65065\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Python-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 LiteLLM, \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0449\u0435\u0439 95 \u043c\u043b\u043d \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a \u0432 \u043c\u0435\u0441\u044f\u0446 \u0438 3.5 \u043c\u043b\u043d \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0441\u0443\u0442\u043a\u0438, \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0438 \u043e \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0435\u0442\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0410\u0442\u0430\u043a\u0443\u044e\u0449\u0438\u0435 \u0441\u043c\u043e\u0433\u043b\u0438 \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u0443\u0447\u0451\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432 PyPI \u0434\u0432\u0430 \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0445 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 &#8212; 1.82.7 \u0438 1.82.8, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u043a\u043e\u0434 \u0434\u043b\u044f \u043a\u0440\u0430\u0436\u0438 \u043a\u043b\u044e\u0447\u0435\u0439 \u0438 \u043f\u0430\u0440\u043e\u043b\u0435\u0439 \u0441 \u0441\u0438\u0441\u0442\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0438\u0437 PyPI, \u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-166049","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Python-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 LiteLLM, \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0449\u0435\u0439 95 \u043c\u043b\u043d \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a \u0432 \u043c\u0435\u0441\u044f\u0446 \u0438 3.5 \u043c\u043b\u043d \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0441\u0443\u0442\u043a\u0438, \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0438 \u043e \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0435\u0442\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/news\/v-pypi-razmeshheny-vredonosnye-vypuski-biblioteki-litellm-naschityvayushhej-95-mln-zagruzok-v-mesyacz\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412 PyPI \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 LiteLLM, \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0449\u0435\u0439 95 \u043c\u043b\u043d \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a \u0432 \u043c\u0435\u0441\u044f\u0446 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Python-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 LiteLLM, \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0449\u0435\u0439 95 \u043c\u043b\u043d \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a \u0432 \u043c\u0435\u0441\u044f\u0446 \u0438 3.5 \u043c\u043b\u043d \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0441\u0443\u0442\u043a\u0438, \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0438 \u043e \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0435\u0442\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/v-pypi-razmeshheny-vredonosnye-vypuski-biblioteki-litellm-naschityvayushhej-95-mln-zagruzok-v-mesyacz\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-03-24T21:12:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-03-24T21:12:56+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47A PyPI-n rosszindulat\u00fa LiteLLM kiad\u00e1sok tal\u00e1lhat\u00f3k, amely havi 95 milli\u00f3 let\u00f6lt\u00e9ssel b\u00fcszk\u00e9lkedik | ProHoster","description":"A LiteLLM Python k\u00f6nyvt\u00e1r fejleszt\u0151i, amely havi 95 milli\u00f3 let\u00f6lt\u00e9ssel \u00e9s az utols\u00f3 24 \u00f3r\u00e1ban 3,5 milli\u00f3val b\u00fcszk\u00e9lkedhet, bejelentett\u00e9k a projekt kompromitt\u00e1l\u00f3d\u00e1s\u00e1t.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/v-pypi-razmeshheny-vredonosnye-vypuski-biblioteki-litellm-naschityvayushhej-95-mln-zagruzok-v-mesyacz","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412 PyPI \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441\u043d\u044b\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 LiteLLM, \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0449\u0435\u0439 95 \u043c\u043b\u043d \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a \u0432 \u043c\u0435\u0441\u044f\u0446 | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 Python-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 LiteLLM, \u043d\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0449\u0435\u0439 95 \u043c\u043b\u043d \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a \u0432 \u043c\u0435\u0441\u044f\u0446 \u0438 3.5 \u043c\u043b\u043d \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0441\u0443\u0442\u043a\u0438, \u0441\u043e\u043e\u0431\u0449\u0438\u043b\u0438 \u043e \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0435\u0442\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/v-pypi-razmeshheny-vredonosnye-vypuski-biblioteki-litellm-naschityvayushhej-95-mln-zagruzok-v-mesyacz","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-03-24T21:12:56+00:00","article:modified_time":"2026-03-24T21:12:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/166049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=166049"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/166049\/revisions"}],"predecessor-version":[{"id":168123,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/166049\/revisions\/168123"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=166049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=166049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=166049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}