Join our Newsletter — 33% off our NHI Course
Home› Glossary› Cyber Security› CVE-2024-38189 (Microsoft Project Remote Code Execution…
Cyber Security

CVE-2024-38189 (Microsoft Project Remote Code Execution Vulnerability)

← Back to Glossary
By NHI Mgmt Group Updated October 17, 2026 Domain: Cyber Security

CVE-2024-38189 is a remote code execution vulnerability vulnerability in Microsoft Project. CISA added it to the Known Exploited Vulnerabilities catalogue on 13 August 2024, which means attackers have used it in real attacks. Microsoft Project contains an unspecified vulnerability that allows for remote code execution via a malicious file.

What this vulnerability means in Microsoft Project

CVE-2024-38189 is a remote code execution flaw in Microsoft Project, so the danger is not just that a document opens incorrectly, but that malicious content can cause code to run with the victim’s privileges. For software that often processes shared project files, that makes trust in inbound files a critical security boundary.

The practical significance of this class of bug is that exploitation can begin with a file someone expects to be safe, then shift quickly into full host compromise. That is why Microsoft Project should be treated as a high-value attack surface, especially where files arrive by email, collaboration platforms, or external partners. For general vulnerability context and record lookup, use the CVE Program and the NIST National Vulnerability Database.

How exploitation creates organisational exposure

Remote code execution in a desktop productivity product matters because it can give an attacker an initial foothold on an endpoint that already has access to documents, network locations, cached credentials, and internal collaboration tools. If the compromised user has elevated access or works with sensitive project data, the blast radius can extend beyond one workstation.

Exploitability is also driven by how widely the software is deployed and how often it exchanges files with untrusted sources. A single unsafe file can become a delivery mechanism for malware, loader code, or hands-on-keyboard activity. That is why exploit tracking and exposure review should include asset inventory, internet-facing file transfer paths, and current vendor guidance, not just patch status.

Remediation and compensating controls

The first priority is to remove exposure as quickly as possible by following the vendor advisory and the CISA KEV catalogue entry for this CVE, then validating which devices actually run Microsoft Project. Where patching is delayed, the safest interim approach is to reduce trust in external files and limit who can open them on sensitive systems.

Compensating controls should focus on reducing the chance that a malicious file can reach a vulnerable host and on containing execution if it does. That means tightening attachment handling, isolating high-risk users, and ensuring endpoint protections can stop suspicious child processes or script launch from a document workflow. The Vulnerability Management Guide is useful for prioritising this kind of KEV-listed exposure.

Because this is a file-triggered code execution issue, operational discipline matters as much as patch cadence. If teams cannot patch immediately, they should treat inbound Project files as untrusted until they are verified through normal business channels.

Detection, compromise review, and identity impact

Detection should look for signs that Microsoft Project opened something it should not have, followed by unusual process creation, script activity, payload staging, or outbound connections from the affected endpoint. After remediation, organisations should review whether the host spawned unexpected child processes, dropped files, or contacted unfamiliar infrastructure.

If exploitation is confirmed or strongly suspected, the response should extend beyond the application itself. Review whether the user session, locally cached credentials, access tokens, or service credentials on that machine could have been harvested, because code execution on a productive endpoint often turns into credential theft or lateral movement.

For incident patterns that begin with exploitation and lead into broader intrusion activity, the State of NHI & AI Agent Breach Report 2026 and Vulnerability Management Guide both reinforce the value of tying patching to post-exploitation review, not treating them as separate workstreams.

Risk and Threat Considerations

This vulnerability is dangerous because file-based exploitation is hard to spot before execution and can land directly on a user endpoint already trusted by the business. Once code runs, the attacker may be able to stage additional payloads, steal data, or pivot using whatever the compromised user or machine can already reach.

Failure mechanism: A malicious Project file triggers unintended code execution, which can be used to install malware, collect credentials, or establish persistence on the host.

Impact: A single opened file can become an endpoint compromise, followed by data theft, internal movement, and wider incident response effort.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5, CIS Controls v8, OWASP ASVS and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5SI-3 — Malicious Code ProtectionRCE in a document app requires blocking malicious payload execution and detonation paths.
RA-5 — Vulnerability Monitoring and ScanningKEV-listed CVEs require exposure discovery and validation across the asset estate.
Recommendation — Harden malware defenses to stop malicious Project files from executing payloads. Scan the estate for Microsoft Project exposure and prioritize remediation for KEV-listed hosts.
CIS Controls v8CIS-7 — Continuous Vulnerability ManagementThis CVE needs asset discovery, prioritization, and patch verification across endpoints.
Recommendation — Continuously identify and remediate vulnerable Microsoft Project installations.
OWASP ASVSV15 — Secure Coding and ArchitectureThe vulnerability reflects unsafe handling of untrusted input leading to code execution.
Recommendation — Review application trust boundaries and remove unsafe file-handling assumptions.
NIST CSF 2.0ID.RA-01 — Asset Vulnerabilities Are Identified and ManagedThe term is a live vulnerability that must be tracked, prioritized, and remediated.
Recommendation — Identify affected assets and track this KEV vulnerability through remediation.

Practitioner Guidance

Why practitioners should care: Treat Microsoft Project as a document-processing application with execution risk, not just a file viewer. If users exchange .mpp files with external parties or from shared repositories, the product becomes part of the organisation’s attack surface, and exposure should be managed accordingly.

What to watch for: Monitor for unusual process trees, suspicious file creation, and network activity immediately after a Project file is opened. After patching, check whether affected hosts showed signs of post-exploitation activity that would justify credential rotation or broader endpoint review.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 17, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org