A B C D E F G H I J K L M N O P Q R S T U V W Z
Da Dc De Di Dl Dm Dn Do Dr Du Dy

DLL Hijacking

DLL hijacking is an attack technique where a program loads a malicious or unintended dynamic library instead of the legitimate one it expected. It matters because software trust can be subverted when loading behavior is weak and attackers can place code where an application will accept it.

What is DLL Hijacking?

Attackers exploit insecure search paths, naming expectations, or local write access so a target application imports the wrong library. This can lead to arbitrary code execution inside a trusted application context.

What DLL Hijacking Commonly Supports

Common uses include persistence, execution under trusted processes, software abuse, and endpoint intrusion techniques analysis.

DLL Hijacking vs. Signed Update or Legitimate Library Load

Legitimate loading resolves the intended dependency. DLL hijacking tricks the application into loading attacker-controlled or unintended code instead.

Frequently Asked Questions

Why is DLL hijacking dangerous?

Because it can make malicious code run inside software that users and systems already trust.

How do teams reduce the risk?

By hardening search paths, limiting write access, using code integrity controls, and improving application build practices.

Related Cybersecurity Terms

George Mutune

I am a cyber security professional with a passion for delivering proactive strategies for day to day operational challenges. I am excited to be working with leading cyber security teams and professionals on projects that involve machine learning & AI solutions to solve the cyberspace menace and cut through inefficiency that plague today's business environments.