Canonical'ning LXD va MicroCloud'dagi jiddiy zaiflik hujumchiga ishonchli mijozning shaxsiy kalitiga ega bo'lmasdan o'sha mijoz sifatida tizimga kirish imkonini beradi. Buning uchun hujumchi ularning HTTPS API'siga tarmoq orqali kirishi va ishonchli mijozning ochiq sertifikatiga ega bo'lishi kerak edi.

Tizimga kirgach, hujumchi o'sha mijoz sifatida harakat qiladi va klaster hamda uning virtual mashinalariga kirish huquqiga ega bo'ladi. Agar taqlid qilingan hisob imtiyozli bo'lsa, hujumchi "xost mashinasiga root kirish huquqiga" ega bo'lishi mumkin, deb aytdi Canonical.

CVE-2026-112816 sifatida kuzatilgan bu zaiflik maksimal CVSS bahosi 10.0 ga ega va Canonical har ikkala mahsulotning tuzatilgan versiyalarini chiqardi.

Zaiflik qanday ishlaydi

LXD va MicroCloud masofaviy mijozlarga o'zaro TLS (mutual TLS) orqali API'lariga kirish imkonini beradi — bu tizimda mijoz o'z shaxsini isbotlash uchun sertifikat taqdim etadi. Mijozning sertifikati serverning ishonch do'konida (trust store) bo'lsa, u ishonchli hisoblanadi.

Zaiflik serverning sertifikatni tekshirish usulida edi. Server mijoz yuborgan har bir sertifikatni ishonch do'koni bilan solishtirar edi, lekin TLS ulanishi faqat zanjirdagi birinchi sertifikat — barg (leaf) — uchun shaxsiy kalitga egalikni isbotlaydi. Qolgan zanjir esa mijoz tanlagan narsadir.

Shunday qilib, hujumchi ishonchli mijozning ochiq sertifikatini (bu maxfiy emas) o'z zanjirining orqasiga biriktirib yuborishi mumkin edi va server uni o'sha mijoz sifatida qabul qilar edi.

Kimlar ta'sirlanadi

Zaiflikdan foydalanish uchun ikkita narsa kerak: HTTPS API'ga tarmoq orqali kirish va server allaqachon ishonadigan mijozning ochiq sertifikati.

Alohida LXD serveri bu API'ni odatda ochmaydi. U faqat mahalliy soketda tinglaydi, agar administrator core.https_address sozlamasi bilan tarmoq API'sini yoqmasa.

Bir nechta LXD ishlaydigan mashinalarni bir klasterga birlashtiradigan MicroCloud'da esa aniq zaif nuqta bor. Canonical aytishicha, hujumchi klasterga qo'shilish jarayonida a'zoning ochiq sertifikatini ushlab qolsa, keyin o'sha a'zo sifatida tizimga kirishi mumkin.

CVE yozuvi LXD 4.0.14, 5.0.10, 5.21.8 va 6.9 versiyalarini ta'sirlangan deb ko'rsatadi — har biri tuzatilgan relizdan oldingi. Canonical quyidagi tuzatilgan snap versiyalarini ro'yxatga olgan:

MahsulotSnap kanaliTuzatilgan versiya
LXD6/stable6.10.1
LXD5.21/stable5.21.9
LXD5.0/stable5.0.11
LXD4.0/stable4.0.15
MicroCloud3/stable3.4.1
MicroCloud2/stable2.1.5

Bu xato Canonical'dan boshlanmagan. LXD'dan jamoaviy fork sifatida boshlangan Incus loyihasi uni xabar qilgan va Canonical LXD ham ta'sirlanganini tasdiqlagan. Incus xuddi shu zaiflikni 7.6.0 versiyasida tuzatgan.

Ubuntu'ning o'z arxiv paketlari LXD uchun ta'sirlanmagan yoki yetkazilmagan deb ro'yxatga olingan, shuning uchun tuzatilgan relizlar snap'lardir.

Zaiflik hujumda ishlatilganiga oid ochiq belgi yo'q. CVE yozuvi AQSh CISA bahosini o'z ichiga oladi, 30-oktabr sanasi bilan, zaiflik ekspluatatsiya qilingani ma'lum emas; u CISA'ning Ma'lum Ekspluatatsiya Qilingan Zaifliklar ro'yxatida emas va ishlaydigan eksploit e'lon qilinmagan.

Nima qilish kerak

LXD va MicroCloud'ni tuzatilgan versiyalarga yangilang. Snap o'rnatishda sudo snap refresh lxd va sudo snap refresh microcloud buyrug'ini bajaring.

Canonical aytishicha, tuzatilgan LXD nuqta relizlari maslahat berish vaqti nomzod (candidate) kanalidan barqaror (stable) kanalga hali tarqatilayotgan edi, shuning uchun yangilashdan keyin haqiqatan ham tuzatilgan versiya o'rnatilganini tekshiring, faqat yangilangan deb o'ylamang.

Canonical'ning maslahatida LXD uchun vaqtinchalik yechim (workaround) berilmagan. Hujum tarmoq orqali API'ga kirishni talab qilgani uchun, yangilashgacha kim kirishi mumkinligini cheklash xavfni kamaytiradi. Xuddi shu zaiflikni xabar qilgan Incus loyihasi konfiguratsiya orqali tuzatish mumkin emasligini va yagona qadam tinglovchiga tarmoq kirishini cheklash ekanligini aytgan.

Incus foydalanuvchilari 7.6.0 versiyasiga o'tishlari kerak — bu zaiflik bilan birga yana 17 ta xavfsizlik muammosini ham tuzatgan.