Fasa01
Panggilan videoMesej suaraPenyulitan E2ETanpa tapisanKumpulan & saluranFail & mediaBot & aplikasi miniDeFi terbina dalam
Utusan
Aktif
Kemas kini beta peribadi UmbrellaX
Semasa semakan keselamatan kami, kami menemui isu serius dalam beberapa perpustakaan sumber terbuka yang digunakan untuk penyulitan dan komunikasi selamat. Pembetulan setempat sudah sedia, tetapi ia masih memerlukan pengesahan penuh dan semakan bebas. Saya tidak akan mengeluarkan beta sehingga saya yakin risiko ini ditutup.
Berikut ialah senarai lengkap dalam bahasa mudah. Buka bahagian untuk melihat perkara yang boleh berlaku, contoh setiap hari dan rujukan tampung.
Rahsia kumpulan yang dinyahsulit boleh meninggalkan salinan tambahan dalam ingatan atau diagnostik. Teks sifir buruk, Mesej alu-aluan, cadangan, laluan kemas kini, kekunci tempatan yang hilang, kegagalan nombor rawak, masa sistem yang luar biasa dan had zaman boleh menutup apl dan bukannya mengembalikan ralat selamat. Beberapa integriti pokok dan semakan panjang laluan juga tidak dijamin dalam setiap laluan keluaran.
Contohnya, kemas kini kumpulan rosak yang diterima daripada rangkaian mesti ditolak tanpa menutup penghantar, melangkau semakan integriti atau mendedahkan bait mesej dalam laporan ranap sistem.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: 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
Rekod MLS yang dipadamkan atau diganti boleh meninggalkan salinan bersiri atau badan cadangan tersembunyi dalam ingatan. Syot kilat kumpulan memerlukan penggantian atom berskop, akses nyahpepijat memerlukan redaksi dan mod kegigihan pilihan menyimpan teks yang dikodkan boleh dibaca dan bukannya data yang disulitkan yang disahkan.
Sebagai contoh, memadamkan kumpulan juga mesti mengalih keluar cadangannya yang belum selesai tersembunyi dan pilihan storan tidak boleh kelihatan disulitkan apabila ia hanya menukar data kepada teks yang boleh dibaca.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: openmls_memory_storage 0.5.0 | UMB-119, UMB-212, UMB-213, UMB-214
Bahagian belakang pilihan yang tidak digunakan masih menarik pakej yang terdedah ke dalam inventori pergantungan. Bahan persendirian HPKE juga memerlukan redaksi dan pembersihan memori yang lebih kuat.
Sebagai contoh, bahagian belakang yang tidak kami gunakan tidak boleh membawa pakej yang diketahui terdedah ke dalam keluaran dan ralat cetakan tidak boleh mengandungi kunci persendirian HPKE.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: hpke-rs 0.6.1 | RUSTSEC-2026-0124
Penjana rawak dan nilai HPKE sementara memerlukan pembersihan sebenar. Penyahsulitan yang gagal juga boleh meninggalkan penimbal teks biasa yang sebahagiannya diubah suai dalam ingatan.
Sebagai contoh, apabila mesej gagal pengesahan, penimbal teks biasa separuh diproses harus dipadamkan serta-merta.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: hpke-rs-rust-crypto 0.6.1 | UMB-122
Keadaan rawak, keluaran terbitan kunci, bait kunci persendirian dan penimbal penyulitan yang gagal memerlukan pembersihan. Panjang nonce yang tidak sah dan permintaan pertukaran kunci yang tidak disokong boleh mencapai laluan penamat proses.
Sebagai contoh, nonce yang cacat mesti mengembalikan ralat biasa dan bukannya menutup utusan.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: openmls_rust_crypto 0.5.1 | UMB-122, UMB-123, UMB-124
Menandatangani nonces, saham, bait skalar dan rentetan rahsia yang boleh dibaca sementara memerlukan pembersihan pada laluan kejayaan dan ralat. Ciri yang tidak digunakan turut menarik rantai pergantungan yang tidak diselenggara.
Contohnya, nilai sementara yang digunakan untuk tandatangan kumpulan tidak boleh kekal dibaca dalam ingatan selepas tandatangan selesai atau gagal.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: frost-core 3.0.0 | local audited patch
Kekunci pseudorandom yang dibuang dan blok pengembangan kekunci perantaraan boleh kekal dalam ingatan selepas kunci terakhir dihasilkan.
Sebagai contoh, selepas kunci sesi sedia, bahan sementara yang digunakan untuk mendapatkannya hendaklah dipadamkan.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: hkdf 0.12.4 | local compatibility backport
Blok kunci terbitan, ringkasan kunci bersaiz besar dan cincang dalaman menyebabkan cawangan HMAC yang serasi boleh kekal dalam ingatan biasa.
Sebagai contoh, mengesahkan bahawa mesej adalah sahih tidak seharusnya meninggalkan bait terhasil kunci yang boleh digunakan semula.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: hmac 0.12.1 | local compatibility backport
Pilihan pembersihan yang tersedia telah dimatikan secara lalai dan hanya meliputi sebahagian daripada keadaan terbitan kunci sementara dan disimpan.
Sebagai contoh, melengkapkan semakan pengesahan harus membersihkan kedua-dua blok terbitan kunci sementara dan disimpan.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: hmac 0.13.0 | local audited patch
SHA-256 dan SHA-512 keadaan kerja dan kaunter blok memerlukan pembersihan masa henti pada cawangan yang serasi.
Sebagai contoh, pencincangan rahsia semasa terbitan kunci tidak seharusnya meninggalkan keadaan kerja enjin cincang dalam memori boleh guna semula.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: sha2 0.10.9 | local compatibility backport
Input yang rosak boleh meminta peruntukan yang besar, membaca melebihi medan yang diisytiharkan, gelung tanpa kemajuan, atau mencetuskan laluan limpahan dan panik. Diagnostik vektor rahsia dan input gagal separa juga memerlukan pembersihan.
Sebagai contoh, mesej kecil yang secara palsu mendakwa mengandungi medan besar tidak boleh menggunakan memori yang besar atau memerangkap apl dalam gelung yang tidak berkesudahan.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: tls_codec 0.4.2 | local audited patch
Kunci integriti mesej STUN boleh dicetak dalam diagnostik dan tidak dipadamkan secara eksplisit dengan teks bukti kelayakan sementara.
Sebagai contoh, log ralat sambungan tidak boleh mendedahkan rahsia yang digunakan untuk mengesahkan permintaan geganti.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: stun 0.17.1 | audit patch 6e5cbb42
Kata laluan TURN yang tahan lama disimpan sebagai rentetan biasa dan memerlukan pemadaman eksplisit apabila pelanggan dimusnahkan.
Sebagai contoh, menamatkan panggilan tidak seharusnya meninggalkan kata laluan gegantinya dalam memori objek klien lama.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: turn 0.17.1 | audit patch 6e5cbb42
Nama pengguna dan kata laluan TURN disimpan sebagai rentetan biasa dan dicetak secara automatik dalam output nyahpepijat ICE.
Sebagai contoh, laporan sambungan panggilan mungkin menyatakan bukti kelayakan wujud, tetapi ia tidak boleh mencetak nama pengguna dan kata laluan.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: webrtc-ice 0.17.1 | audit patch 6e5cbb42
Input terbitan kunci media, kunci terbitan, garam SRTP/SRTCP yang disimpan dan keadaan kerja sifir memerlukan pembersihan yang boleh dipercayai.
Sebagai contoh, selepas panggilan yang disulitkan ditamatkan, kunci media sementara dan garamnya tidak boleh kekal dalam penimbal biasa.
Pembetulan setempat disediakan, pengesahan sedang dijalankan.
Butiran teknikal: webrtc-srtp 0.17.1 | audit patch 6e5cbb42
Untuk nota beta dan kemas kini akses, ikuti akaun X peribadi saya.