TL, DR
Hal qof oo ka shaqeeya npm ayaa lix toddobaad ku qaatay daabacaadda baakadaha "utility" ee been abuurka ah sida ts-form-utils, ts-project-lint, Iyo ts-enum-helper.
In kasta oo xirmooyinka ay soo bandhigayaan kaaliyeyaal yar yar oo sharci ah oo xaqiijinaya, culayska dhabta ah wuxuu ku shaqeeyaa rakibidda ama marka hore wuxuu u baahan yahay wuxuuna qabtaa faraha martida loo yahay, helitaanka shirkadda GitHub, kaydinta kaydka, iyo shaandhaynta koodhka isha.
Malware-ku wuxuu si gaar ah u bartilmaameedsadaa ururada qiimaha sare leh ee GitHub, oo ay ku jiraan kuwo badan Soo iibso kaydadka, ka dibna kaydiya oo ka soo saara geedaha ilaha la gaari karo ilaa meesha ugu dambeysa ee ururinta.
Qayb ka mid ah habka tanaasulka, culayska mushaharka commitdib ugu celi kaydka dhibanayaasha adigoo iska dhigaya aqoonsiga koodhka ee Google google-labs-jules[bot].
Waxaan la soconay ololaha — oo loogu magac daray JulesJacker - tiro badan oo daabaceyaal ah iyo ugu yaraan shan jiil oo culays ah, oo ay ku jiraan noocyo sir ah iyo kuwo la og yahay sanduuqa sanduuqa.
Nooca ugu cusub wuxuu si gaar ah u bartilmaameedsadaa kaabayaasha falanqaynta malware-ka: wuxuu kiciyaa oo keliya gudaha jawiga falanqaynta, wuxuu xadaa calaamadaha akoonka adeegga metadata-ka daruuriga ah, wuxuuna baaraa diyaaradaha xakamaynta Kubernetes iyo baaldiyada kaydinta daruuraha.
IOC-da aasaasiga ah ee la wadaago dhammaan jiilalka culayska qaada waa dhammaadka ururinta. aaronstack[.]com/jules-collect.
Darnaanta: muhiim.
Weerarkii: Sida uu u Shaqeeyo
Xidhmo kasta oo JulesJacker ah waxay raacdaa qaab-dhismeed isku mid ah. xirmo.json waxay xayeysiisaa kaaliye TypeScript ah oo aan dhib lahayn oo leh shatiga MIT iyo kayd ilo oo isku xiran. index.js dhoofisaa hawlo shaqo oo dhab ah - regexes emayl, khariidado enum ah, jadwallo qaanuun oo lint ah - si horumariye dhab ahaan soo dejiya xirmada uu u arko dhaqan macquul ah. Xumaantu waxay ku nooshahay meel kale: postinstall jillaab, ama baloog ku yaal salka hoose index.js taas oo fulinaysa daqiiqadda loo baahan yahay moduleka.
Culaysyada mushaharka ayaa isbeddelay iyada oo loo marayo marxalado gudaha ah oo si cad loo tiriyey (hawlwadeenku wuxuu calaamadeeyaa dhacdooyinkiisa telemetry-ga u gaarka ah sc1-, sc3-, sc4-, iyo wixii la mid ah), daawashada isbeddelkaas ayaa ah habka ugu cad ee lagu fahmi karo ololaha.
Jiilka 1–2: sahaminta iyo xatooyada git-config
Xirmooyinka ugu horreeyay waxay ahaayeen kuwa si toos ah u iibiya macluumaadka. Marka la rakibo waxay goosteen doorsoomayaasha deegaanka, faylka GitHub CLI wuxuu martigeliyaa faylka, iyo habaynta git-ka caalamiga ah (git config –global –list, git fog -v), ka dibna xirmada ku dheji dhammaadka ururinta. Tani waxay dejisay saxiixa hawlwadeenka: sheeko dabool ah oo ah "Utilities ansixinta foomka TypeScript", calaamad dibadda u socota oo ku socota hal domain, iyo dhadhanka aqoonsiga horumariyaha halkii laga heli lahaa xogta macaamiisha.
Jiilka 3aad: baaritaannada ka baxsanaya hypervisor-ka iyo kernel-ka
Nooc ka mid ah ololaha dhexe ayaa si adag ugu wareegay weerarrada kaabayaasha dhaqaalaha. Halkii ay ka xadi lahayd habaynta, waxay ku shaqaysay baaritaan dib-u-eegis ah AF_VSOCK godadka, gobollada MMIO ee virtio, / dev / mem, iyo calamada adkaanta kernel-ka, iyo xitaa isku dayga shilalka kernel-ka ee sysrq-kiciyay - dhaqan la xiriira isku dayga lagu jabinayo mashiinka ama weelka dalwaddu ku shaqeeyo. Calaamadaha telemetry-ka (s0-vmm-recon, s1-vmm-vsock-fuzz, s2-vmm-mmio, s3-kernel-probe) ujeeddada si cad ayuu u qeexay. Noocan kala duwan waxaa si cad loogu talagalay jawiga daruur-sandbox iyo server-la'aan-orod - nooca VM-ka wakhti-dhiman ee dhisa oo tijaabiya koodka aan la aamini karin.
Jiilka 3aad (SC3): dirxiga qorista isdhaafka ah
Xarunta ololaha cufisjiidadka ayaa noqotay tuug is-faafiya oo kaydiya xogta. Marka la rakibo, culayska la qaadayo wuxuu ku socdaa taxane shan marxaladood ah:
- 0 internship (~100 ms): faraha martida - magaca martida, macluumaadka isticmaalaha, aqoonsiga git.
- 1 internship (~3 s): go'aami ururka uu dhibanuhu ka tirsan yahay adigoo kormeeraya git fog -v, ka dibna raadi lambar adag ORG_CONFIG marin u helidda miiska iyo kaydka tijaabada oo leh git ls-fog - waxaa loo mariyay wakiil SSRF ah oo ay maamusho weeraryahanku http://git@192.168.0.1:8080.
- 2 internship (~10 ilbiriqsi): tag clone Kaydka kasta oo la gaari karo ee ku jira liiska bartilmaameedka, ku dheji tarball iyo gzip geedka, base64-ku-qod, oo jajab-ka-saar.
- 3 internship (~45 s): "caddaynta marin u helidda" - nuqul ka samee kayd qoraal ah, rid fayl lagu magacaabo SECURITY-POC.md, iyo commit iyada oo qoraaga loo dejiyay google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> iyo shaqada farriinta: cusboonaysii kaydka ku tiirsanaanta, ka dibna u riix laanta khadka tooska ah ee dhibbanaha.
Liiska bartilmaameedka ee adag ee lambarkiisu yahay ma aha mid guud. Waxay ka kooban tahay in ka badan soddon Soo iibso bakhaarada magac ahaan loo bixiyay — Dukaameysi/Dukaan iibso, Shopify/aqoonsiga, Dukaanka/biilka, Dukaanka/khaanadda, Shopify/siraha, Dukaanka/kaabayaasha, Shopify/.github, iyo qaar kaloo badan - oo ay weheliso urur tijaabo ah, AaronStackBarnes, in hawlwadeenku u muuqdo inuu xakameeyo oo uu u isticmaalo bartilmaameedka qorista.
Jiilka 4aad (SC4): sir ah oo albaabada la geliyay
Nooca ugu cusub ee horumariyaha u jeeda wuxuu ku darayaa laba lakab oo baxsad ah dusha sare ee dirxiga SC3.
Marka hore, culayska lacagta la qaaday mar dambe uma soo baxo sidii qoraal cad. Macquulka dhabta ah wuxuu ku jiraa baloog AES-256-CBC-encrypted ah, lib/.perf.dat, oo leh IV-ga lix iyo tobankii bayt ee ugu horreeyay. Rarka ayaa ku jira index.js dib u dhis furaha furfurista ee jajabyada xarigga isku dhafan, furfuraya blob-ka, oo ku socodsiinaya Shaqada cusub()Xitaa magacyada module-ka ayaa loo qaybiyaa si looga fogaado iskaan-qaadayaasha taagan — u baahan('crypt' + 'o'), u baahan('f' + 's').
Marka labaad, waa marti-geliye. Hal nooc ayaa kaliya furfura oo shaqeeya marka magaca martida () isku mid ah sanduuqa horumarinta or ubuntu-fc-uvm (sida caadiga ah ee Firecracker microVM) ama waxa ku jira qaybta hoose ee xarigga sanduuqa horumarintaIrrido kale oo ku yaal joogitaanka a jules/ Buugga shaqada:
Si kale haddii loo dhigo, culayska SC4 waxaa loogu talagalay inuu ku nasto laptop-ka horumariyaha caadiga ah oo uu ku soo tooso oo keliya gudaha wakiilka AI-ga otomaatiga ah iyo deegaanka sandbox Hawl-wadeenku wuxuu dhab ahaantii rabaa inuu tanaasul sameeyo.
Daah-furka Shaybaadhka: Kala duwanaanshaha Falanqaynta-Kaabayaasha
Xirmada ugu cusub ololaha, ts-enum-caawiyaha, haba yaraatee ma weerarto horumariyayaasha ama Shopify. postinstall.sh waxay ku furaysaa albaab siiya ciyaarta:
Qoraalku waxba ma qabto ilaa la dejiyo isbeddel deegaan oo gaar u ah madal falanqayn malware ah. Marka ay sidaas tahay, culayska la saarayo wuxuu ogaanayaa inuu ku dhex socdo sanduuqa ciidda ee u jira in la qarxiyo oo la barto xirmooyinka sida kan oo kale ah - oo uu ka hortago weerarrada.
Marka hore waxay ka soo saartaa calaamadda adeegga GCP OAuth server-ka metadata-ka ee instance-ka waxayna ka saartaa. Kadib, iyadoo adeegsanaysa calaamaddaas, waxay ka saartaa calaamadda. Diyaaradda xakamaynta Kubernetes laga gaari karo kubernetes.default.svc:
- liis gareeya Xidhmooyinka Kooxda, Doorka Kooxda, iyo Qaloocyada;
- waxay baadhaa qaybaha, siraha, iyo khariidadaha habaynta ee ku wareegsan nidaamka kube, Default, kube-public, kiro-kube-node-kiro, iyo goobta magaca falanqaynta;
- arrimaha SelfSubjectAccessReview waxay ku baaqeysaa in si sax ah loo sawiro waxa aqoonsiga la xaday loo ogol yahay inuu sameeyo.
Ugu dambeyntii waxay ku qasbeysaa magacyada baaldiga kaydinta daruuraha Google ee laga sameeyay aqoonsiga mashruuca GCP ee adag (calaamadeeye naadir ah-437603-p9) iyo tirada mashruuca, qiyaasidda isku-darka sida *-dhisayaa, *-artifishal, iyo dhowr cudurka lafaha horgalayaasha (natiijooyinka cudurka malysitis-ka, xirmooyinka cudurka malysitis, baaritaannada cudurka malys-ka). Koodhka jawaabta iyo jirka kasta waa la diiwaan geliyaa oo dib ayaa loogu soo dhejiyaa isla isla jules-collect dhamaadka.
Kani waa kiis naadir ah oo ah culays sahay-sahay ah oo si gaar ah loogu dhisay in lagu weeraro kaabayaasha difaacayaasha. Sheekada daboolka ah ee ololaha oo dhan - oo qaybo ka mid ah ay ka muuqdaan culaysyada mushaharka iyagoo faallooyin ku salaynaya dhaqanka "Amniga Cilmi-baarista ... qorista iskutallaabta ah iyada oo loo marayo calaamadda wakiillada git ee overscoped" - waa isku mid is-caddayn, ha ahaato bartilmaameedka waqtiga-socodka inuu yahay monorepo Shopify ama server-ka metadata ee kooxda falanqaynta.
Jadwalka iyo Socdaalka Baaxadda
JulesJacker ma aha hal dhibic oo la tuuray. Waa hawlgal joogto ah oo ka badbaaday ka saarista diiwaanka iyadoo si fudud loo beddelayo magaca.
| Goorma | Event |
|---|---|
| Bartamihii Abriil 2026 | Xirmooyinka ugu horreeya waxay ka muuqdaan baaxadda daabacaha asalka ah: TS-utility façade, environment iyo git-config exfiltration. |
| Horaantii May 2026 | Kala duwanaanshaha sahanka Hypervisor iyo kernel-escape ayaa la daabacay. |
| Bartamaha ilaa dabayaaqada Maajo 2026 | Gooryaanka qorista SC3 ee iskutallaabta-dib-u-warshadaynta ayaa ka muuqda iyadoo lala socdo culaysyada la beegsanayo Shopify iyo google-labs-jules[bot] iska dhigid. SC4 waxay soo bandhigaysaa qalab rakiban oo AES-encrypted iyo kuwa marti-geliya albaabada. |
| Dabayaaqadii May 2026 | npm waxay ka saartaa baaxadda daabacaha asalka ah; magacyada baakadaha waxay u beddelaan meel-hayayaasha amniga oo madhan. |
| Todobaad isku mid ah | Hawl-wadeenku wuxuu u guuraa qaab muuqaal ahaan isku mid ah wuxuuna dib u daabacaa dirxiga, oo ay ku jiraan nooca falanqaynta-kaabayaasha. |
Socdaalka waa qaybta ay tahay in difaacayaashu la fadhiistaan. Ka saarista muuqaalka koowaad ma aysan joojin ololaha ama xitaa ma aysan gaabin. Hawlwadeenku wuxuu horey u sameeyay muuqaal isbarbar socda oo magaciisu ka duwan yahay kii asalka ahaa hal jilayaal, wuxuuna sii waday daabacaadda isla toddobaadkaas gudahiisa. Inta aan qoraalkan qorayno, muuqaalka cusub ee muuqaalka ayaa la sii daayay. ts-form-utils (noocyada 1.0.0 ilaa 1.1.0), ts-project-lint (1.0.0 iyo 1.1.0), iyo kuwa kaligiis taagan ts-enum-caawiyaha (1.0.0) waa la rakibi karaa.
Tilmaamayaasha Tanaasulka
Dhammaan tilmaamayaasha hoose waxaa lagu xaqiijiyay isha xirmada.
| nooca | Tusiyaha | Notes |
|---|---|---|
| Shabakad (C2) | aaronstack[.]com/jules-collect | Barta ugu dambeysa ee ururinta hal mar jiil kasta; waxay heshaa qalabka telemetry-ga JSON iyo qaybaha base64-gzip ee kaydka tarball-ka. |
| Shabakad (wakiilka SSRF) | http://git@192.168.0.1:8080 | Hore loogu talagalay calaamadda wakiilka git ee aadka loo sawiray ee loo isticmaalo in lagu gaaro kaydka ururka ee bartilmaameedka ah. |
| Shabakad (daruur) | metadata.google.internal/computeMetadata/v1kubernetes.default.svcstorage.googleapis.com/storage/v1/b | Waxaa loo isticmaalaa oo keliya noocyada falanqaynta-kaabayaasha ee xatooyada calaamadaha iyo sahanka diyaaradda xakamaynta ee Kubernetes. |
| Aqoonsiga | google-labs-jules[bot]161369871+google-labs-jules[bot]@users.noreply.github.com | Been abuur commit Aqoonsiga qoraaga ayaa lagu riixay laamaha ugu muhiimsan ee dhibbanayaasha. |
| file | lib/.perf.dat | AES-256-CBC-encrypted payload blob; IV ayaa lagu kaydiyay 16-kii bayt ee ugu horreeyay, furahana si firfircoon ayaa loo dhisay index.js. |
| file | SECURITY-POC.md | La tuuray iyo commitdib ugu laabtay bakhaarada dhibbanayaasha iyadoo fariinta la socota chore: update dependency cache. |
| file | scripts/postinstall.sh | Albaab ayaa ku yaal $MALYSIS_ANALYSIS_ID; waxay aqoonsataa kala duwanaanshaha bartilmaameedsanaya falanqaynta-kaabayaasha. |
| Dhaqanka | os.hostname() jeegag loogu talagalay devbox / ubuntu-fc-uvm | Sandbox iyo AI-wakiil deegaan oo kala fogeeya ka hor inta aan la furin oo la fulin rarka. |
| Dhaqanka | .jules/ iyo /app/.jules Buugga ayaa akhriya | Bartilmaameed cad oo ku saabsan deegaannada goobta shaqada ee wakiillada AI. |
| Dhaqanka | sc1-, sc3-, sc4-, s0-vmm-recon | Calaamadaha marxaladda telemetry-ga ee uu hawl-wadeenku qeexay waxay faa'iido u leeyihiin ogaanshaha iyo ugaarsiga. |
| Bartilmaameedka daruuraha | rare-signer-437603-p9malysis-* qiyaaso baaldi | Aqoonsiyada mashruuca GCP ee adag iyo qaababka tirinta baaldiga kaydinta ee ku dhex jira kala duwanaanshaha falanqaynta-kaabayaasha. |
| Qaabka baakadka | Wajiga xirmada TS-utility oo aan lahayn goob kayd ah | Qaab-dhismeedka ololaha joogtada ah: xirmooyinka adeegga TypeScript ee been abuurka ah oo leh culaysyo xaasidnimo ah oo ku dhex jira postinstall hooks ama ku lifaaqan index.js. |




