Skip to main content
← All vulnerabilities
CVE-2024-29187GHSA-RF39-3F98-XR7R

WiX based installers are vulnerable to binary hijack when run as SYSTEM

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.14.1, 4.0.5
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

WiX toolset lets developers create installers for Windows Installer, the Windows installation engine. When a bundle runs as SYSTEM user, Burn uses GetTempPathW which points to an insecure directory C:\Windows\Temp to drop and load multiple binaries. Standard users can hijack the binary before it's loaded in the application resulting in elevation of privileges. This vulnerability is fixed in 3.14.1 and 4.0.5.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • wixtoolset issues

    fixed in 3.14.1; From 4.0.0 · fixed in 4.0.5

  • wixNuGet

    fixed in 3.14.1

  • wixNuGet

    From 4.0.0 · fixed in 4.0.5

  • WixToolset.SdkNuGet

    fixed in 4.0.5

References 3

GitHub · wixtoolset/issues

GitHub · wixtoolset/wix

GitHub · wixtoolset/wix3