Analysis of reported issues in vodozemac

Matrix, the open protocol for secure decentralised communications

Matrix sees a surge in new users as Discord’s planned age-verification rollout drives privacy-conscious communities to explore decentralized chat alternatives. 🔐💬 Read more:
https://cyberinsider.com/matrix-sees-sudden-surge-in-new-users-amid-discord-mass-exodus/

#Matrix #Discord #Privacy #TechNews #Newz #E2EE

Don't put all your eggs into one basket. #compartmentalization is 🔑

Ta-da! 🎉 🎉 🎉 18.02.26 Update

Security researcher Soatok details serious cryptographic flaws in Matrix’s #Rust library #vodozemac 🔐⚠️ Full analysis: https://soatok.blog/2026/02/17/cryptographic-issues-in-matrixs-rust-library-vodozemac/ #infosec

Matrix sees sudden surge in new users amid Discord mass exodus

The decentralized messaging platform Matrix is seeing a surge in new users following Discord's announcement of mandatory age verification.

CyberInsider

📣 Call for testing Vodozemac 📣

#FluffyChat
has merged Vodozemac.
If you are interested in help testing it, you can now install the beta version:

https://github.com/krille-chan/fluffychat/issues/1957

#matrix #vodozemac #olm @matrix

📣 Call for testing Vodozemac 📣 · Issue #1957 · krille-chan/fluffychat

FluffyChat will migrate their imported end to end encryption library from LibOlm to Vodozemac. Version 1.27.0 will be the last one which uses LibOlm. To have a smooth transition, we can need as muc...

GitHub

#cinny finaly move from #libolm to #vodozemac. This fixed #matrix vulnerable from last year.

https://github.com/cinnyapp/cinny/pull/1988

redesigned app settings and switch to rust crypto by ajbura · Pull Request #1988 · cinnyapp/cinny

Description Fixes #1869 #1399 #792 #1979 #1877 #1130 #940 #1308 #1543 #1755 #2034 #1535 Type of change Bug fix (non-breaking change which fixes an issue) New feature (non-breaking change which ...

GitHub

@Forbearance
> An irate blue wolf told me that Matrix was afflicted with a Library of Olms and we shouldn't use it

This person is spreading FUD.

"The CVEs have since been edited post-submission to conflate libolm with the Olm protocol itself. A genuine protocol vulnerability would be much more serious so we are working with MITRE to clarify."

https://matrix.org/blog/2024/08/libolm-deprecation/

libolm has been formally deprecated in favour of a new Olm library.

#Matrix #Olm #LibOlm #vodozemac

@drwho @matthew

Libolm Deprecation

Matrix, the open protocol for secure decentralised communications

I kind of started work on C bindings for #vodozemac, the #Matrix #E2EE library. I wonder how far I'll get with it, given my rust is very rusty. :)

Some initial proof of concept code lives at https://codeberg.org/ticho/cvodozemac, that's all I got. :)

cvodozemac

C bindings for https://github.com/matrix-org/vodozemac

Codeberg.org

Good morning! It looks like a little bit more rain today, and then it will finally be over. Anyway, it's story time: On how I discovered Proud to Be a Cow by SesameStreet (Youtube link).

It all started out with recent discussions on end to end encryption on the Fediverse and ActivityPub. Given that python-vodozemac implements the olm double ratchet in Python and bovine, it should be easy to build an E2EE prototype for ActivityPub.

Once you start implementing stuff, you realize that doing E2EE requires a lot of state. In particular, if you want to support multiple clients to connect to your ActivityPub Actor, you need to synchronize state.

Luckily, there exists Sesame a long document describing how to solve the above problem. The next question then was if cows could eat sesame (Internet says yes). On the search for the answer, I discovered the video above.

Proud to Be a Cow

YouTube
Is it a bad idea to hack together end to end encrypted actor to actor messaging with ActivityPub just so one call the resulting activity a Moo? Asking for a 🐄.
Independent public audit of Vodozemac, a native Rust reference implementation of Matrix end-to-end encryption | Matrix.org

Matrix.org