BadHost u Starletteu otkriva slabu točku AI agenata: obični web paket
BadHost pokazuje kako jedan web paket može postati širok rizik za AI agente.📷 AI-generated image / TECH&SPACE
- ★BadHost je prijavljen u Starletteu, Python ASGI okviru s velikim dosegom kroz lance ovisnosti.
- ★Problem je AI-relevantan zato što agenti često primaju zadatke i pozivaju alate kroz obične web endpointove.
- ★Zaštita agenata mora uključiti pakete, middleware, proxyje i zakrpe, a ne samo prompt pravila.
Ranjivost nazvana BadHost u Starletteu ne zvuči kao tipična AI vijest, i upravo je zato bitna. Prema izvještaju Ars Technice, problem je pronađen u paketu za koji se navodi 325 milijuna tjednih preuzimanja. To nije egzotična biblioteka iz zaboravljenog repozitorija, nego dio Python web sloja koji često stoji ispod aplikacija, API-ja i servisa koji danas nose AI agente.
Starlette je lagani ASGI framework za Python, s rutiranjem, middlewareom, request/response logikom, WebSocket podrškom i testiranjem. Na papiru, to je standardna web infrastruktura. U praksi, to su isti prolazi kroz koje agenti primaju zadatke, pozivaju alate, dohvaćaju datoteke, šalju zahtjeve i vraćaju odgovore korisnicima ili drugim sustavima.
Zato BadHost treba čitati kao sigurnosnu priču o infrastrukturi, a ne kao priču o mističnoj slabosti modela. Ako agent sjedi iza web endpointa, ako ga pokreće automatizirani zahtjev ili ako komunicira s internim alatima, ranjivost u osnovnom HTTP sloju može postati ulazna točka prema cijelom lancu. Kod AI sustava to je posebno neugodno jer agenti nisu uvijek pasivni chatbotovi. Često imaju dozvole, tokene, konektore, pristup bazama, porukama ili poslovnim workflowima.
Kritični propust u popularnom Python web sloju podsjeća da sigurnost agenata ne počinje u modelu, nego u paketima koji primaju zahtjeve.
Ranjivost je smještena u web sloju kroz koji agenti primaju zahtjeve.📷 AI-generated image / TECH&SPACE
Broj od 325 milijuna tjednih preuzimanja treba čitati oprezno, ali ozbiljno. Preuzimanja paketa nisu isto što i broj ranjivih produkcijskih sustava, niti znače da je svaki AI agent automatski izložen. Ipak, takva skala govori da se problem ne može tretirati kao lokalni bug. Starlette se javno održava na GitHubu, distribuira kroz PyPI i ulazi u lance ovisnosti gdje krajnji timovi ponekad ni ne znaju koji im točno paket obrađuje rubni web promet.
Operativna lekcija je jednostavna: agent se ne štiti samo pravilima za prompt, filtriranjem izlaza ili ograničavanjem alata. Treba znati koji framework prima zahtjev, koji middleware parsira zaglavlja, koji proxy stoji ispred aplikacije i kako se ovisnosti zakrpavaju. Napadač ne mora dokazivati filozofsku slabost umjetne inteligencije ako može pogoditi široko instaliran paket u putanji zahtjeva.
BadHost zato pripada u AI rubriku, ali ne zato što otkriva novi model, benchmark ili demo. Pripada ondje jer pokazuje da se AI agenti pretvaraju u infrastrukturu, a infrastruktura najčešće puca kroz najmanje atraktivne dijelove sustava: pakete, verzije, konfiguracije i održavanje. To je manje efektno od promotivnog videa, ali mnogo bliže stvarnom riziku.

