Description
NSIS (Nullsoft Scriptable Install System) 3.06.1 before 3.12 sometimes uses the Low IL temp directory when executing as SYSTEM, allowing local attackers to gain privileges (if they can cause my_GetTempFileName to return 0, as shown in the references).
Problem types
CWE-427 Uncontrolled Search Path Element
Product status
3.06.1 (custom) before 3.12
References
nsis.sourceforge.io/Docs/AppendixF.html
github.com/…ommit/8e6f02205d5f22da6c7855dbfe59b2af667330ca
github.com/…fff472d841fc2f2cc0e0a5f8/Source/exehead/util.c
learn.microsoft.com/…pi/winbase/nf-winbase-gettempfilename
