Nintendo Switch 2 konsoli ilk marta jailbreak qilindi. Xavfsizlik tadqiqotchisi Semmi Hajhamid (taxallusi pepsipu) 2026-yil 22-oktabrda eʻlon qilgan isbot videoʻsida konsolda oʻzgartirilgan Mario Kart World oʻyini ishlayotgani koʻrsatilgan: oʻyinga Cinnamoroll, qizil Angry Bird, Piter Griffin va Minecraftʻdagi Stiv kabi begona qahramonlar qoʻshilgan. Tadqiqotchi topilgan ekspluatni ns2jb deb nomladi. Bu haqda The Verge va Ars Technica yozdi.

Zaiflik qanday topildi

Hajhamid zaiflikni qidirishda OpenAIʻning Codex sunʻiy intellekt (SI) kodlash vositasidan foydalandi. Uning usuli quyidagicha boʻldi: SmileBasic 4 dasturlash tili interpretatorini avtomatik sinash uchun maxsus tayyorlangan sinov dasturi (harness) yozildi, Codex esa shu jarayonda kod yozish va tahlil qilishda yordam berdi. Qariyb ikki haftalik uzluksiz ish natijasida sinov dasturi massivdan element oʻchirilganda yuz beradigan 32-bit butun son toʻlib ketishi (integer overflow) zaifligini aniqladi.

Butun son toʻlib ketishi — dastur hisoblashda ajratilgan xotira chegarasidan chiqib ketadigan klassik dasturiy xato. Bu holatda xato tizim xotirasining maʻlum bir qismiga oʻqish va yozish imkonini berdi — aynan shu imkoniyat jailbreak uchun asos boʻldi. Yaʻni tadqiqotchi konsolning himoyalangan xotira sohalariga cheklangan boʻlsa-da, bevosita taʻsir koʻrsatish yoʻlini qoʻlga kiritdi.

"Hajhamid SmileBasic 4 til interpretatorini OpenAIʻning Codex SI kodlash vositasi yordamida tekshirdi va qariyb ikki haftalik mehnatdan soʻng uning maxsus tayyorlangan sinov dasturi massivdan element oʻchirilganda yuz beradigan 32-bit butun son toʻlib ketishini topdi — bu tizim xotirasining bir qismiga oʻqish va yozish imkonini beradi." — Ars Technica

Eʻtiborlisi shundaki, zaiflik sunʻiy intellekt vositasi ishtirokida topildi: Codex mustaqil ravishda ekspluat yozmadi, ammo tadqiqotchining sinov infrastrukturasini yaratish va kodni tahlil qilish ishini sezilarli tezlashtirdi. Bu SI yordamida konsol xavfsizligini buzishning ilk ommaviy holatlaridan biri sifatida qayd etilmoqda.

ns2jb nimalarga imkon beradi

ns2jb — faqat dasturiy taʻminotga asoslangan userland ekspluati. Bu degani, undan foydalanish uchun konsolni ochish, chip lehimlash yoki apparatga jismoniy aralashuv talab etilmaydi — hamma narsa dasturiy yoʻl bilan amalga oshiriladi. Ekspluat tizimning eng chuqur qatlamlariga toʻliq nazorat bermasa-da, quyidagi amaliy imkoniyatlarni ochadi: ruxsat etilmagan homebrew dasturlarni ishga tushirish, Switch 2 oʻyinlarini teskari muhandislik qilish va oʻzgartirish (mod), saqlangan oʻyin fayllarini konsoldan tashqariga nusxalash hamda aksariyat tashqi qurilmalarga MMIO interfeysi orqali kirish.

"Dasturiy userland ekspluati homebrew dasturlarni ishga tushirish, Switch 2 oʻyinlarini teskari muhandislik qilish va mod qilish, saqlangan fayllarni konsoldan zaxiralash hamda MMIO orqali aksariyat tashqi qurilmalarga kirish imkonini beradi." — Ars Technica

Boshqacha aytganda, ns2jb konsolni ishlab chiquvchi ruxsat bergan doiradan tashqarida ishlatish eshigini ochadi: mustaqil dasturchilar oʻz ilovalarini sinashi, modderlar oʻyin kontentini oʻzgartirishi, tadqiqotchilar esa tizimning ichki ishlashini oʻrganishi mumkin boʻladi. Ekspluat userland darajasida ishlaydi — bu tizimning eng chuqur qatlamlariga toʻliq nazorat degani emas, ammo homebrew dasturlar va oʻyin modlari uchun yetarli daraja hisoblanadi.

Isbot videosi

Hajhamid ekspluatning ishlashini isbotlash uchun 2026-yil 22-oktabrda video eʻlon qildi. Videoda oʻzgartirilgan Mario Kart World oʻyini Switch 2 apparatining oʻzida ishga tushirilgani koʻrsatilgan — ekranda oʻyinning asl qahramonlari oʻrniga Cinnamoroll, qizil Angry Bird, Piter Griffin va Minecraftʻdagi Stiv paydo boʻladi. Bu kadrlar ns2jbʻning nazariy zaiflik emas, balki real konsolda ishlaydigan amaliy ekspluat ekanini tasdiqlaydi.

Video The Verge tomonidan yoritildi va nashr uni konsolning ilk ommaviy jailbreakʻi sifatida taqdim etdi.

Cheklovlar

Biroq bu "bogʻlangan" (tethered) xak hisoblanadi va jiddiy cheklovga ega: ekspluatni ishga tushirish uchun konsol bilan bir xil tarmoqdagi macOS yoki Linux kompyuterda node.js paketi ishlayotgan boʻlishi zarur. Yaʻni har safar tashqi kompyuter orqali faollashtirish talab etiladi — konsolning oʻzi ekspluatni mustaqil saqlab qolmaydi. Amalda bu shuni anglatadiki, foydalanuvchi konsolni har safar kompyuterga ulab, maxsus buyruqni ishga tushirishi kerak boʻladi.

Shunday boʻlsa-da, bu Switch 2 ekotizimi uchun muhim burilish nuqtasi: konsolda birinchi marta ruxsat etilmagan kod ishga tushirildi va bu sunʻiy intellekt vositasi yordamida topilgan zaiflik orqali amalga oshirildi. Keyingi qadamlar — ekspluatning ommaga ochiq vositalar shaklida tarqalishi va ishlab chiquvchining unga munosabati — hozircha nomaʻlum.