Read the docs
TI-2024-14357 Aliases CVE-2024-21632GHSA-5g66-628f-7cvj

omniauth-microsoft_graph vulnerable to account takeover (nOAuth)

Priority MEDIUM 45CWE-287Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-287.

Summary

omniauth-microsoft_graph provides an Omniauth strategy for the Microsoft Graph API. Prior to versions 2.0.0, the implementation did not validate the legitimacy of the `email` attribute of the user nor did it give/document an option to do so, making it susceptible to nOAuth misconfiguration in cases when the `email` is used as a trusted user identifier. This could lead to account takeover. Version 2.0.0 contains a fix for this issue.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00904 60th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed omniauth-microsoft_graph (synth): 2.0.0omniauth-microsoft_graph (RubyGems): 2.0.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
synthomniauth-microsoft_graphbefore 2.0.02.0.0Patch availableCNA
—omniauth-microsoft_graph (RubyGems)before 2.0.02.0.0Patch availableGHSA-5g66-628f-7cvj
  • omniauth-microsoft_graph Vendorsynth Affected before 2.0.0 Fixed in 2.0.0 Patch available CNA
  • omniauth-microsoft_graph (RubyGems) Vendor— Affected before 2.0.0 Fixed in 2.0.0 Patch available GHSA-5g66-628f-7cvj

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:recognizeapp:omniauth\:\:microsoftgraph:*:*:*:*:*:ruby:*:* microsoftgraphVulnerableRecognizeapp
  • cpe:2.3:a:recognizeapp:omniauth\:\:microsoftgraph:*:*:*:*:*:ruby:*:* Versions microsoftgraph Vulnerable ·Recognizeapp

Remediation

  • Fix · CNA omniauth-microsoft_graph (synth) Fixed in 2.0.0
  • Fix · GHSA-5g66-628f-7cvj omniauth-microsoft_graph (RubyGems) Fixed in 2.0.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-21632
  2. 2026-10-03 Alias added: GHSA-5g66-628f-7cvj

References

Sources