Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2024-49053

CVE-2024-49053: Microsoft Dynamics 365 Sales XSS Vulnerability

CVE-2024-49053 is a cross-site scripting spoofing vulnerability in Microsoft Dynamics 365 Sales that enables attackers to inject malicious scripts. This article covers technical details, affected versions, and mitigation.

Updated:

CVE-2024-49053 Overview

CVE-2024-49053 is a spoofing vulnerability affecting Microsoft Dynamics 365 Sales mobile clients on Android and iOS. The flaw is classified under [CWE-79] (Improper Neutralization of Input During Web Page Generation) and carries a CVSS 3.1 score of 7.6. Exploitation requires an authenticated attacker to trick a user into clicking a crafted link. Successful exploitation can expose confidential information and enable content spoofing within the mobile application context. Microsoft published the advisory on November 26, 2024, and no public proof-of-concept or in-the-wild exploitation has been reported.

Critical Impact

An authenticated attacker can spoof application content and exfiltrate sensitive Dynamics 365 Sales data by luring a user to click a malicious link on the mobile client.

Affected Products

  • Microsoft Dynamics 365 Sales for Android
  • Microsoft Dynamics 365 Sales for iOS (iPhone OS)
  • Mobile deployments prior to the Microsoft-issued security update

Discovery Timeline

  • 2024-11-26 - CVE-2024-49053 published to the National Vulnerability Database (NVD)
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2024-49053

Vulnerability Analysis

CVE-2024-49053 is a cross-site scripting weakness ([CWE-79]) in the Microsoft Dynamics 365 Sales mobile applications. The vulnerability allows an authenticated attacker to inject script content that the mobile client renders without adequate neutralization. Because the scope is marked as changed, an exploit affects resources beyond the initially vulnerable component, including the mobile browser rendering context.

The attack chain requires user interaction. A target must click an attacker-supplied URL for the payload to execute inside the Dynamics 365 Sales client. Once triggered, the attacker can read confidential data visible to the authenticated session and alter the rendered content to impersonate legitimate application elements. The vulnerability affects confidentiality highly and integrity to a limited extent, with no direct availability impact.

Root Cause

The root cause is improper neutralization of user-controllable input rendered within the Dynamics 365 Sales mobile UI. The client fails to encode or sanitize characters that carry semantic meaning in HTML or script contexts. Attacker-controlled input crosses trust boundaries and is treated as executable markup rather than inert data.

Attack Vector

The attack vector is network-based and requires low privileges plus user interaction. An attacker who already holds a valid, low-privileged Dynamics 365 tenant account crafts a malicious link containing the payload. The attacker distributes the link through email, chat, or other Dynamics 365 workflows. When a targeted user opens the link inside the mobile client, the payload executes under the victim's session and returns confidential context to the attacker.

No verified public exploit code is available. The vulnerability is described in prose only; refer to the Microsoft Security Update Guide entry for CVE-2024-49053 for vendor technical details.

Detection Methods for CVE-2024-49053

Indicators of Compromise

  • Inbound URLs to Dynamics 365 Sales mobile users that contain encoded script tokens, HTML entities, or unusual query parameters.
  • Unexpected outbound requests from mobile devices to attacker-controlled domains shortly after a user opens a Dynamics 365 record.
  • Audit log entries showing record views or exports from mobile sessions that do not match the user's normal geography or workflow.

Detection Strategies

  • Enable Microsoft Purview and Dynamics 365 auditing to capture record access, export, and share events performed from mobile clients.
  • Inspect email and messaging gateways for links that reference Dynamics 365 Sales URLs with embedded script or unusual redirect parameters.
  • Correlate mobile device telemetry with Dynamics 365 audit events to identify sessions where anomalous scripting appears alongside data access.

Monitoring Recommendations

  • Monitor Microsoft Entra ID sign-in logs for Dynamics 365 Sales sessions originating from unfamiliar devices or IP ranges.
  • Alert on bulk record reads or exports initiated from the mobile Dynamics 365 Sales application.
  • Track application version telemetry to confirm mobile clients receive the Microsoft-supplied update.

How to Mitigate CVE-2024-49053

Immediate Actions Required

  • Update the Dynamics 365 Sales mobile app on Android and iOS to the latest version distributed through Google Play and the Apple App Store.
  • Verify mobile device management (MDM) policies enforce automatic updates for the Dynamics 365 Sales application.
  • Audit recent Dynamics 365 Sales activity from mobile clients for anomalous record access, exports, or configuration changes.

Patch Information

Microsoft has addressed CVE-2024-49053 through a service-side and mobile client update. Consult the Microsoft Security Update Guide entry for CVE-2024-49053 for the fixed version numbers and rollout details. The mobile application updates are distributed through Google Play for Android and the App Store for iOS. Confirm devices report a version at or above the Microsoft-published fix.

Workarounds

  • Restrict Dynamics 365 Sales mobile access through Conditional Access policies until all devices confirm the patched application version.
  • Train users to avoid clicking unsolicited links inside the Dynamics 365 Sales mobile client, even from internal senders.
  • Apply MDM policies that block outdated Dynamics 365 Sales application versions from accessing tenant resources.
bash
# Example: query Intune-managed devices for Dynamics 365 Sales app version
# Replace <app-id> with the Dynamics 365 Sales application identifier
GET https://graph.microsoft.com/v1.0/deviceAppManagement/mobileApps/<app-id>

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.