Intel

AIKIDO-2026-92609

openmls is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)GHSA-w62v-gv48-63rh Published 6 days ago

53

Medium Risk

This Affects:

RUSTopenmls
0.6.0 - 0.8.1
Fixed in 0.9.0
Are you affected? Scan for Free

TL;DR

When decoding an extension list, each extension is checked for duplicate types by linearly scanning every previously accepted extension, giving quadratic time in the number of extensions. Because extension lists are decoded from untrusted MLS objects before authentication, supplying a vector with many distinct extension types forces excessive CPU work. A moderately sized input can take seconds to deserialize, enabling a denial of service against applications parsing such objects. The fix replaces the linear scan with an efficient duplicate check.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your application deserializes untrusted MLS objects containing extension lists on openmls between 0.6.0 and 0.8.1 without size or rate limits.

Background info

openmls is vulnerable to Denial of Service (DoS) in versions 0.6.0 - 0.8.1.

How to fix this

Upgrade the openmls library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform