UmbrellaX жеке бета нұсқасы
Қауіпсіздікті тексеру барысында біз шифрлау және қауіпсіз байланыс үшін пайдаланылатын бірнеше ашық бастапқы кітапханаларда маңызды мәселелерді таптық. Жергілікті түзетулер дайын, бірақ олар әлі де толық тексеруді және тәуелсіз тексеруді қажет етеді. Мен бұл тәуекелдердің жабылғанына сенімді болмайынша, бета нұсқасын шығармаймын.
Мұнда толық тізім қарапайым тілмен берілген. Қандай мәселе болуы мүмкін екенін, күнделікті мысалды және түзету нөмірін көру үшін бөлімді ашыңыз.
Шифры шешілген топ құпиялары жадта немесе диагностикада қосымша көшірмелерді қалдыруы мүмкін. Нашар шифр мәтіні, сәлемдесу хабарлары, ұсыныстар, жаңарту жолдары, жетіспейтін жергілікті кілттер, кездейсоқ сандар қателері, әдеттен тыс жүйе уақыты және дәуір шектеулері қауіпсіз қатені қайтарудың орнына қолданбаны жабуы мүмкін. Әрбір шығару жолында кейбір ағаш тұтастығы мен жол ұзындығын тексеруге кепілдік берілмейді.
Мысалы, желіден алынған бұзылған топтық жаңарту хабаршыны жаппай, тұтастықты тексеруді өткізіп жібермей немесе қате туралы есепте хабар байттарын көрсетпей қабылданбауы керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: openmls 0.8.1 | UMB-117, UMB-118, UMB-120, UMB-121, UMB-125, UMB-128, UMB-129, UMB-130, UMB-131, UMB-132, UMB-133, UMB-134, UMB-135, UMB-136, UMB-137, UMB-138, UMB-139
Жойылған немесе ауыстырылған MLS жазбалары жадта серияланған көшірмелерді немесе жасырын ұсыныс нысандарын қалдыруы мүмкін. Топтық суреттерге ауқымды атомдық ауыстыру қажет, жөндеуге рұқсат қажет редакциялау және аутентификацияланған шифрланған деректердің орнына оқылатын кодталған мәтінді сақтайтын қосымша тұрақтылық режимі.
Мысалы, топты жою оның жасырын күтудегі ұсыныстарын да жоюы керек және деректерді тек оқылатын мәтінге түрлендіргенде сақтау опциясы шифрланған болып көрінбеуі керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: openmls_memory_storage 0.5.0 | UMB-119, UMB-212, UMB-213, UMB-214
Пайдаланылмаған қосымша сервер әлі де осал буманы тәуелділік инвентаризациясына шығарды. HPKE жеке материалы да күштірек редакциялауды және жадты тазалауды қажет етті.
Мысалы, біз пайдаланбайтын сервер белгілі осал буманы шығарылымға әкелмеуі керек және қате басып шығаруда ешқашан HPKE жеке кілті болмауы керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: hpke-rs 0.6.1 | RUSTSEC-2026-0124
Кездейсоқ генератор мен уақытша HPKE мәндері нақты тазалауды қажет етті. Сәтсіз аутентификацияланған шифрды шешу жадта жартылай өзгертілген ашық мәтін буферін қалдыруы мүмкін.
Мысалы, хабар аутентификация орындалмаған кезде, жартылай өңделген ашық мәтін буфері дереу жойылуы керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: hpke-rs-rust-crypto 0.6.1 | UMB-122
Кездейсоқ күй, кілт шығару шығысы, жеке кілт байттары және сәтсіз шифрлау буферлері тазалауды қажет етті. Жарамсыз ұзақтықтар және қолдау көрсетілмейтін кілт алмасу сұраулары процесті аяқтау жолдарына жетуі мүмкін.
Мысалы, қате пішімделген nonce хабаршыны жабудың орнына қалыпты қатені қайтаруы керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: openmls_rust_crypto 0.5.1 | UMB-122, UMB-123, UMB-124
Қол қоюға, бөлісуге, скаляр байттарға және уақытша оқылатын құпия жолға сәттілік пен қате жолын тазалау қажет. Пайдаланылмаған мүмкіндік сонымен қатар ұсталмаған тәуелділік тізбегін тартып алды.
Мысалы, топтық қолтаңба үшін пайдаланылатын уақытша мәндер қол қою аяқталғаннан немесе сәтсіз аяқталғаннан кейін жадта оқылатын болып қалмауы керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: frost-core 3.0.0 | local audited patch
Ластанған жалған кездейсоқ кілттер және аралық кілтті кеңейту блоктары соңғы кілт жасалғаннан кейін жадта қалуы мүмкін.
Мысалы, сеанс кілті дайын болғаннан кейін оны алу үшін пайдаланылатын уақытша ингредиенттерді өшіру керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: hkdf 0.12.4 | local compatibility backport
Алынған кілт блоктары, үлкен өлшемді кілт дайджесттері және үйлесімді HMAC тармағындағы ішкі хэш нәтижелері кәдімгі жадта қалуы мүмкін.
Мысалы, хабарламаның түпнұсқалығын тексеру қайта пайдалануға болатын кілттен алынған байттарды қалдырмауы керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: hmac 0.12.1 | local compatibility backport
Қол жетімді тазалау опциясы әдепкі бойынша өшірулі болды және уақытша және сақталған кілттен алынған күйдің бір бөлігін ғана қамтыды.
Мысалы, аутентификацияны тексеруді аяқтау уақытша және сақталған кілттен алынған блоктарды тазалауы керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: hmac 0.13.0 | local audited patch
SHA-256 және SHA-512 жұмыс күйі мен блок есептегіштері үйлесімді тармақта құлау уақытын тазалауды қажет етті.
Мысалы, кілтті шығару кезінде құпияны хэштеу хэш қозғалтқышының жұмыс күйін қайта пайдалануға болатын жадта қалдырмауы керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: sha2 0.10.9 | local compatibility backport
Зақымдалған кіріс үлкен бөлуді сұрауы мүмкін, жарияланған өрістен тыс оқуды, прогресссіз циклды немесе толып кету мен дүрбелең жолдарын тудыруы мүмкін. Құпия векторлық диагностика және ішінара сәтсіз енгізу де тазалауды қажет етті.
Мысалы, үлкен өріс бар деп жалған мәлімдеген кішкентай хабарлама үлкен жадты пайдаланбауы немесе қолданбаны шексіз циклге түсірмеуі керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: tls_codec 0.4.2 | local audited patch
STUN хабарының тұтастығы кілтін диагностикада басып шығаруға болады және уақытша тіркелгі деректерінің мәтінімен анық өшірілмеді.
Мысалы, қосылым қателері журналы реле сұрауының түпнұсқалығын растау үшін пайдаланылатын құпияны ашпауы керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: stun 0.17.1 | audit patch 6e5cbb42
Ұзақ өмір сүретін TURN құпия сөзі қарапайым жол ретінде сақталды және клиент жойылған кезде анық өшіруді қажет етті.
Мысалы, қоңырауды аяқтау оның релелік құпия сөзін ескі клиент нысанының жадында қалдырмауы керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: turn 0.17.1 | audit patch 6e5cbb42
TURN пайдаланушы аттары мен құпия сөздері қарапайым жолдар ретінде сақталды және ICE отладтау шығысында автоматты түрде басып шығарылды.
Мысалы, қоңырау қосылымы есебі тіркелгі деректерінің бар екенін айтуы мүмкін, бірақ ол пайдаланушы аты мен құпия сөзді басып шығармауы керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: webrtc-ice 0.17.1 | audit patch 6e5cbb42
Мультимедиа кілтін шығаруды енгізу, алынған кілттер, сақталған SRTP/SRTP тұздары және шифрдың жұмыс күйі сенімді тазалауды қажет етті.
Мысалы, шифрланған қоңырау аяқталғаннан кейін оның уақытша медиа кілттері мен тұздары қарапайым буферлерде қалмауы керек.
Жергілікті түзету дайындалды, тексеру жүріп жатыр.
Техникалық мәліметтер: webrtc-srtp 0.17.1 | audit patch 6e5cbb42
Beta жазбалары мен қолжетімділік жаңалықтары үшін менің жеке X аккаунтымды бақылаңыз.