NTP BUG 3384: Privileged execution of User Library code (WINDOWS PPSAPI ONLY)
Last update: April 22, 2024 18:49 UTC (7e7bd5857)
Summary
Description
The Windows NT port has the added capability to preload DLLs defined in the inherited global local environment variable PPSAPI_DLLS
. The code contained within those libraries is then called from the NTPD service, usually running with elevated privileges. Depending on how securely the machine is setup and configured, if ntpd
is configured to use the PPSAPI under Windows this can easily lead to a code injection.
Mitigation
Credit
This weakness was discovered by Cure53.
Timeline