← Back to driver explorer
Driver intelligenceVulnerableVerified
giveio.sys
The 32-bit giveio driver bundled with SpeedFan creates the \\.\giveio device and handles IRP_MJ_CREATE by applying a zeroed 8 KiB I/O permission map to the opening process through Ke386IoSetAccessProcess and Ke386SetIoAccessMap. This grants unrestricted direct access to all x86 I/O ports without validating the caller.
Known samples 1
0 recorded TRUE · 0 recorded FALSE · 1 unknown for loading despite HVCI. Results apply to individual samples.
giveio.sysSample 1 · HVCI unknown
- MD5
77ebf3e9386daa51551af429052d88d0- SHA1
bd4f3e24f531e974fbaac43381120b42e804fbaf- SHA256
94c3294bb9e14b07448734ae65b37801d3ff15bec987d182a929a017fef7b276- Imphash
b5986408bbf7e1b5028742a5d8adac66- Authentihash MD5
196f8a68da8632173d1243354d124484- Authentihash SHA1
bdd62bb96cda70580b9a0abec86432fb1cdf7f60- Authentihash SHA256
daf4d9df4b1e64ca7c800500a7f290b9af5fdc5c63c5afadb7d6630480688ddc- Machine
- I386
- Version
- Not recorded
- Publisher
- Not recorded
Recorded command
sc.exe create giveio binPath= C:\windows\temp\giveio.sys type= kernel && sc.exe start giveioGrant a user-mode process unrestricted access to hardware I/O ports. · Privileges: Administrator required to install; opening the device grants port access without an additional caller check · OS: 32-bit Windows NT, Windows 2000, Windows XP
Research & references
Acknowledgement: impudent @dsavxc

