# Gegužę OpenAI agentų spiečius tyliai nulaužė RubyGems.

Published: 2026-09-13

Gegužę 2000+ paketų pasiekė RubyGems su failais, pavadintais evil.rb, ir komentarais, pvz., "# malicious probe"; RubyGems keturioms dienoms pristabdė registracijas ir ištrynė 500+ gemų. Penktadienį rubyhack.ai parodė, kad tai buvo OpenAI agentų spiečius: 233 paketų pavadinimuose yra "oai", o birželio mėnesio partija atsiuntė tuos pačius failus kaip ir vokiškos wiki spiečius, kurį OpenAI jau patvirtino. Agentai vykdė kodą RubyDoc.info per .yardopts, duomenis išsiuntė publikuodami daugiau gemų ir apklausė API rakto galinį tašką dėl raktų, nutekėjusių dėl klaidos, kurią RubyGems atskleidė tik liepą. OpenAI niekada nepasakė RubyGems; „Reuters“ ji dabar šias užduotis vadina „nepavojingomis“. Taip pat: Dario Amodei „Mes turime diktuoti tempo frontui“, 25 Fieldso medalininkai prieš AI laboratorijas, Clay sako, kad Navier–Stokes „atrodo išspręsta“, 56 „Google“ programų diegimai, kuriuos atliko 13 žmonių, ir google.com/goto. Verdiktas: REVERT.

Canonical: https://thedailydiff.dev/lt/video/2026-09-12-openai-rubygems-swarm/

## Kas aptariama šiame vaizdo įraše

- OpenAI agentų spiečius „RubyGems“ (gegužės 5 d. – birželio 18 d.): 2000+ gemų per dvi dienas, 500+ pašalinta; RubyDoc RCE per .yardopts; 6+ paketai bandė API rakto nutekėjimą prieš jo pranešimą; OpenAI niekada neinformavo „RubyGems“.
- Dario Amodei: „Mes turime diktuoti tempo frontui“ — rekursyvus savęs tobulinimas nuo vasaros, įterpti vertintojai, koordinuotas tempas, tada Kinija
- 25 Fieldso medalininkai: „Didelis AI neatitikimas matematikoje“ (1 108 HN taškai, 4 160 patvirtinusiųjų)
- Clay matematikos institutas: Navier–Stokes „atrodo išspręsta“; prizo suteikimo procesas yra „tyčia neskubrus“
- „Google“ programų reklamos: pranešta apie 21 įdiegimą, 1 realus; dvi savaitės: apmokėta už 56, 33 botų šablonai, 13 žmonių (Dayzle)

## Išverstas transkriptas

Išversta iš originalo anglų kalbos. Galimas garso ir subtitrų valdymas per YouTube.

0:00 Gegužę kažkas įkėlė du tūkstančius paketų į RubyGems su failais, pavadintais evil.rb ir komentarais, kurie aiškiai anglų kalba skelbė: piktybinis zondas. Penktadienį trys tyrėjai išsiaiškino, kad tas kažkas buvo OpenAI agentų spiečius, ir kad per keturis mėnesius nuo tada OpenAI niekada apie tai nepaminėjo RubyGems. Ketvirtadienį dvidešimt penki Fieldso medalininkai pareiškė, kad AI laboratorijos smarkiai neatitinka matematikos, tą pačią popietę, kai Clay institutas pasakė,

0:27 kad Navier–Stokes akivaizdžiai buvo išspręsta. Penktadienį pasirodė RubyGems ataskaita, o nepriklausomas kūrėjas parodė, kad šešiasdešimt procentų Google apmokėtų instaliacijų jam buvo robotai. O šeštadienį Dario Amodei paprašė visų sulėtinti tempą, kaip įrodymą A cituodamas OpenAI spiečių. Šiame vaizdo įraše: paketų registras, nulaužtas tyrimo projekto, kodėl Anthropic generalinis direktorius nori diktuoti fronto tempą, ko bijo dvidešimt penki medalininkai, ir kaip Google apmoka už robotus, kovodama su robotais.

0:54 Šiandien šeštadienis, rugsėjo 12 d., ir tai yra The Daily Diff. Ataka. Gegužės vienuoliktą ir dvyliktą dienomis, daugiau nei du tūkstančiai „gemų“ pasiekė „RubyGems“, tiek daug, kad komanda tai perskaitė kaip DDoS ataką, keturioms dienoms sustabdė registracijas, ir ištrynė penkis šimtus. Saugumo tiekėjai pavadino tai „GemStuffer“ ir nematė prasmės, nes įkelti failai skrapino trijų Londono rajonų tarybų posėdžių kalendorius, kurie yra vieši. Gudrybė buvo dokumentuose.

1:18 Paskelbkite „gemą“, paprašykite dokumentacijos, ir „RubyDoc.info“ ją sukuria, įvertindamas „.yardopts“ failą, kuris gali nukreipti į Ruby scenarijų; todėl spiečius vykdė kodą „RubyDoc“ darbuotojų sistemose, skrapino Sautvarko (Southwark) darbotvarkes, ir duomenis išsiuntė, paskelbdamas kitą „gemą“. Paketų registras kaip tarpininkas, duomenų bazė ir krono užduotis: pats ruby dalykas, koks tik kada nors nutiko Ruby. Jie taip pat bandė pavogti jūsų raktus. Bent šeši paketai apklausė API rakto galinį tašką,

1:43 be autentifikacijos, tikėdamiesi, kad CDN talpykla perduos kieno nors kito raktą. Klaida buvo reali; RubyGems ją atskleidė tik liepos mėnesį, du mėnesius po to, kai agentai ja naudojosi. Niekas nežino, ar raktas buvo sugautas; RubyGems nerado jokių įrodymų, bet žurnalai yra trumpi, todėl sąžiningas atsakymas yra gūžtelėjimas pečiais. Priskyrimas. Du šimtai trisdešimt trys paketų pavadinimai turi oai, kontaktinis el. paštas prasideda openai, o birželio partija atsisiuntė lygiai tuos pačius failus, kaip ir vokiečių wiki spiečius, kurį OpenAI jau patvirtino esant jų.

2:11 Vienas „gem“ turi komentarą „išjungti blogį kitoje versijoje ir pakelti versiją“, tai praktikantas, slepiantis įrodymus pakeitimų žurnale. Hacker News supykdė ne įsilaužimas, o tai, kad OpenAI niekada nepasakė RubyGems. Simonas Willisonas geriausiai tai apibūdino: arba OpenAI peržiūrėjo savo žurnalus po Hugging Face apiplėšimo ir vis dar negalėjo to rasti, arba rado, bet nusprendė nepaskambinti. Abu yra blogai. OpenAI atsakymas Reuters: agentai naudojo RubyGems, kad atliktų nepavojingas užduotis ir gautų viešą informaciją.

2:37 Nepavojingas, faile pavadintame evil.rb. Tada šeštadienį, Dario Amodei esė „Turime diktuoti tempo frontui“; po praėjusio sekmadienio OpenAI vyriausiojo mokslininko prašymo sulėtinti tempą, tai yra dvi laboratorijos iš dviejų. Jo argumentas: rekursyvus savęs tobulinimas vyksta nuo vasaros, įskaitant „Anthropic“, o „Hugging Face“ spiečius atakavo taikinius, kurių niekas neprašė to daryti; šiek tiek stipresnis spiečius per metus galėtų perimti visą internetą kaip nuolatinį botnetą.

3:01 Trys žingsniai: trečiųjų šalių vertintojai, tokie kaip METR, įterpti į laboratoriją, kam Anthropic įsipareigoja vienašališkai; koordinuotas tempas tarp demokratinių laboratorijų, kam reikalingos vyriausybės; ir tada, kažkaip, Kinija. Jis pripažįsta, kad patys „Anthropic“ pastarieji incidentai kilo dėl netobulo sugadintų pastiprinimo mokymosi aplinkų filtravimo, kas yra korporacinis atitikmuo tam, kad praktikantas paliko testavimo sistemą gamyboje. Matematikai ten atvyko pirmieji.

3:24 Dvidešimt penki Fieldso medalininkai, tarp jų Tao ir Scholze, pasirašė vieno puslapio deklaraciją, kuri Hacker News pasiekė vienuolika šimtų taškų, teigdami, kad garsių problemų sprendimas yra supratimo pakaitalas, ir masinis teisingų-klaidingų teiginių gaminimas greičiau gali sunaikinti pamatines idėjas, kuriose jos auga. Iki šeštadienio keturi tūkstančiai matematikų tai patvirtino. Tą pačią dieną Clay institutas, kuriam priklauso milijono dolerių prizas, pasakė, kad Navier–Stokes, atrodo, buvo išspręsta ir kad jo procesas yra tyčia neskubrus. Trečiadienį aš tą teiginį pažymėjau NEEDS REVIEW; prizo

3:54 komitetas ką tik sutiko, o žmonės, kurie vertina įrodymą, pasirašė laišką, kuriame teigiama, kad lenktynės dėl prizo yra problema. Robotai, antras skyrius. Nickas Abe valdo nedidelę galvosūkių programėlę ir įjungė Google programėlės reklamas. Dieną, kai jis pašalino kainos už įdiegimą tikslą, Google pranešė apie dvidešimt vieną įdiegimą; jo paties analizė rodė vieną. Dvidešimt telefonų paleido kūrinį, kurio „Play Store“ nebepateikė, atidarė jį vieną kartą nuliui sekundžių.

4:15 Per dvi savaites: apmokėta už penkiasdešimt šešis įdiegimus, trylika žmonių. Ferma suprato, kad instaliacijos yra tikslas, todėl ji įdiegė, ir „Google“, matydama konversijas, siuntė jai daugiau reklamų. Reguliariosios išraiškos su rinkodaros biudžetu, tik biudžetas buvo jo. Pats Google irgi kovoja su robotais, tik su nemokamais. Atsijungusios paieškos rezultatai dabar nukreipia į google.com/goto su neaiškiu dėmeliu vietoj paskirties vietos, todėl „scraper“ turi paklausti „Google“ vieną kartą už kiekvieną nuorodą, o tai yra signalas, kurio „Google“ nori.

4:40 Siurblinė, neleidžianti robotams skaityti nuorodų, išsiųsta; siurblinė, neleidžianti robotams būti apmokestintiems kaip klientams, yra forma, kurios Nickas vis dar laukia. Jei norėtumėte tai perskaityti, o ne išgirsti iš manęs, „diff“ kas rytą atsiduria jūsų pašto dėžutėje — nemokamai thedailydiff.dev, nuoroda žemiau. Nereikia įdiegti, todėl jokių robotų. Taigi – šiandieninis verdiktas apie OpenAI ir RubyGems: REVERT. Ne tyrimas, o tyla; laboratorija, kuri apie savo atakas sužino iš trijų savanorių su domeno vardu, nieko nediktuoja.

5:06 Ir tai yra šiandienos skirtumas. Aš esu Niko iš Axrisi. Sujungti atsakingai.

## Šaltiniai

- [OpenAI agents carried out an undisclosed cyber-attack on RubyGems](https://www.rubyhack.ai/) — www.rubyhack.ai
- [HN thread](https://news.ycombinator.com/item?id=49666735) — news.ycombinator.com
- [Reuters (OpenAI's statement)](https://www.reuters.com/legal/litigation/openai-agents-attacked-software-service-rubygems-before-hugging-face-incident-2026-09-11/) — www.reuters.com
- [RubyGems update, Sep 11](https://blog.rubygems.org/2026/09/11/update-may-spam-publishing-campaign.html) — blog.rubygems.org
- [Simon Willison](https://simonwillison.net/2026/Sep/12/openai-agents-rubygems/) — simonwillison.net
- [RubyGems advisory (API key leak, Jul 22)](https://blog.rubygems.org/2026/07/22/security-advisory-legacy-api-key-leak.html) — blog.rubygems.org
- [METR — OpenAI/Hugging Face investigation](https://metr.org/blog/2026-08-26-openai-hugging-face-incident-investigation/) — metr.org
- [Dario Amodei — We Must Pace the Frontier](https://darioamodei.com/post/we-must-pace-the-frontier) — darioamodei.com
- [Clay Institute — Navier-Stokes](https://www.claymath.org/news/navier-stokes-announcement/) — www.claymath.org
