CVE-2021-41093 json
Account takeover when having only access to a user's short lived token
published 5y ago modified 4mo ago also EUVD-2021-28234
- cvss
- 7.4
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.5%
- EPSS 1.5% chance of exploitation in 30 days, percentile 74%
- public exploits
- 0
- none known
Summary
Wire is an open source secure messenger. In affected versions if the an attacker gets an old but valid access token they can take over an account by changing the email. This issue has been resolved in version 3.86 which uses a new endpoint which additionally requires an authentication cookie. See wire-ios-sync-engine and wire-ios-transport references. This is the root advisory that pulls the changes together.
Patch / fix
Is CVE-2021-41093 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerExploit prediction
1.49% chance of exploitation in the next 30 days, higher than 74% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.4 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N |
| NVD | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
Affected products
- wireapp wire-ios
Classification
References
-
github.com
/wireapp/wire-ios/commit/b0e7bb3b13dd8212032cb46e32edf701694687c7
patch, third-party-advisory
-
github.com
/wireapp/wire-ios/security/advisories/GHSA-6f4c-phfj-m255
third-party-advisory
-
github.com
/wireapp/wire-ios-sync-engine/security/advisories/GHSA-w727-5f74-49xj
broken-link
-
github.com
/wireapp/wire-ios-transport/security/advisories/GHSA-p354-6r3m-g4xr
broken-link
-
github.com
/wireapp/wire-server/security/advisories/GHSA-9rm2-w6pq-333m
third-party-advisory
Sources
- CVE List CVE-2021-41093
- NVD CVE-2021-41093
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.