In association with heise online

SafeDLLSearchMode does NOT protect 25 August 2010 23:58

The last paragraph is unfortunately wrong, which in this case is
dangerous.

What happens if for example the application tries to load a DLL that
exists only on newer versions of Windows? That (LoadLibrary() of such
DLLs) is a common way to make use of new features of the OS while
still being able to run on older OS. In that case, the DLL will not
be found in the system directories, so even with SafeDLLSearchMode,
it will still be searched in, found in and loaded from the current
directory. In which case the bug triggers.

On any recent Windows versions (XP SP2 and higher), it's active
anyway. On older Windows versions, the DLLs are very likely to be
missing. So, this is not a protection at all.

The H open source

The H Security

The H Internet Toolkit