Ieadvpack.dll
Full path
c:\windows\system32\ieadvpack.dll
c:\windows\syswow64\ieadvpack.dllCommands
Run local or remote script(let) code through INF file specification.
rundll32.exe ieadvpack.dll,LaunchINFSection {PATH_ABSOLUTE:.inf},DefaultInstall_SingleUser,1,Execute the specified (local or remote) .wsh/.sct script with scrobj.dll in the .inf file by calling an information file directive (section name specified).
os: Windows 10, Windows 11
Run local or remote script(let) code through INF file specification.
rundll32.exe ieadvpack.dll,LaunchINFSection {PATH_ABSOLUTE:.inf},,1,Execute the specified (local or remote) .wsh/.sct script with scrobj.dll in the .inf file by calling an information file directive (DefaultInstall section implied).
os: Windows 10, Windows 11
Load a DLL payload.
rundll32.exe ieadvpack.dll,RegisterOCX {PATH:.dll}Launch a DLL payload by calling the RegisterOCX function.
os: Windows 10, Windows 11
Run an executable payload.
rundll32.exe ieadvpack.dll,RegisterOCX {PATH:.exe}Launch an executable by calling the RegisterOCX function.
os: Windows 10, Windows 11
Run an executable payload.
rundll32 ieadvpack.dll, RegisterOCX {CMD}Launch command line by calling the RegisterOCX function.
os: Windows 10, Windows 11
Detection
- Sigma https://github.com/SigmaHQ/sigma/blob/62d4fd26b05f4d81973e7c8e80d7c1a0c6a29d0e/rules/windows/process_creation/proc_creation_win_rundll32_susp_activity.yml
- Splunk https://github.com/splunk/security_content/blob/86a5b644a44240f01274c8b74d19a435c7dae66e/detections/endpoint/detect_rundll32_application_control_bypass___advpack.yml
Code samples
Resources
acknowledgement: Jimmy (LaunchINFSection) @bohops, Fabrizio (RegisterOCX - DLL) @0rbz_, Pierre-Alexandre Braeken (RegisterOCX - CMD) @pabraeken