Accessibility binary hijacked via Image File Execution Options
Matches a registry value written under an Image File Execution Options subkey named after one of the accessibility binaries reachable from the logon screen, which is the redirection half of MITRE's AN0094. Both conditions are tested on TargetObject because a single Sysmon EventID 13 record carries the full key path — the IFEO prefix and the hijacked binary name are two substrings of the same value, so requiring both keeps unrelated IFEO writes out. The other half of the analytic, cmd.exe spawned by winlogon.exe as SYSTEM shortly after the key changed, is a two-event correlation over MITRE's TimeWindow knob and cannot be expressed in Sigma, so it is not attempted here. UNVERIFIED AS AUTHORED — derived from MITRE ATT&CK DET0033, not hand-written and not tested by its author. Any lab result is on this rule's own page.Full descriptionShow less
The detection
The 4 SIEM queries below are previews produced by Siemphony’s own translator, not pySigma, and none has been executed against a real backend — review before you deploy.
detection.yml
Sentinel · KQL
Run this as a search.
DeviceRegistryEvents| where (RegistryKey contains "\\Image File Execution Options\\" and (RegistryKey contains "\\sethc.exe" or RegistryKey contains "\\utilman.exe" or RegistryKey contains "\\osk.exe" or RegistryKey contains "\\magnify.exe" or RegistryKey contains "\\narrator.exe" or RegistryKey contains "\\displayswitch.exe" or RegistryKey contains "\\atbroker.exe" or RegistryKey contains "\\hh.exe"))
Splunk · SPL
Run this as a search.
index=* (TargetObject="*\\Image File Execution Options\\*" AND (TargetObject="*\\sethc.exe*" OR TargetObject="*\\utilman.exe*" OR TargetObject="*\\osk.exe*" OR TargetObject="*\\magnify.exe*" OR TargetObject="*\\narrator.exe*" OR TargetObject="*\\displayswitch.exe*" OR TargetObject="*\\atbroker.exe*" OR TargetObject="*\\hh.exe*"))Elastic · ES|QL
Run this as a search.
FROM logs-*| WHERE (TO_LOWER(registry.path) LIKE "*\\\\image file execution options\\\\*" AND (TO_LOWER(registry.path) LIKE "*\\\\sethc.exe*" OR TO_LOWER(registry.path) LIKE "*\\\\utilman.exe*" OR TO_LOWER(registry.path) LIKE "*\\\\osk.exe*" OR TO_LOWER(registry.path) LIKE "*\\\\magnify.exe*" OR TO_LOWER(registry.path) LIKE "*\\\\narrator.exe*" OR TO_LOWER(registry.path) LIKE "*\\\\displayswitch.exe*" OR TO_LOWER(registry.path) LIKE "*\\\\atbroker.exe*" OR TO_LOWER(registry.path) LIKE "*\\\\hh.exe*"))
Wazuh · XML rule
Deploy to your manager — this is a rule, not a search.
<group name="sigma,windows,registry_set,"> <!-- Rule ids must be unique on your manager; 100000+ is the user range. --> <rule id="100000" level="12"> <!-- Set <if_sid> to the decoder/base rule for windows so this only evaluates relevant events. --> <field name="TargetObject" type="pcre2">(?i)\\Image File Execution Options\\</field> <field name="TargetObject" type="pcre2">(?i)(\\sethc\.exe|\\utilman\.exe|\\osk\.exe|\\magnify\.exe|\\narrator\.exe|\\displayswitch\.exe|\\atbroker\.exe|\\hh\.exe)</field> <description>Accessibility binary hijacked via Image File Execution Options</description> <mitre> <id>T1546.008</id> </mitre> </rule></group>
Verdicts · reactions · comments
Community
Verdicts from engineers who actually deployed it, and the conversation around it.
Nobody has run this in a real environment and said what happened.
Verdicts from engineers who deployed it
0 castNo verdicts reported yet. The first one is worth more than the tenth — say what you ran it against.
Log in to report a verdict.
Log in to join the discussion.
No comments yet. Someone who deploys this will have something to say about it.