WUDfhost.exe usually runs when you connect or use certain devices, among others, laptop fingerprint readers, phones, media/mp3 players, GPS devices, fancy watches, Bluetooth devices, external disks, etc, and the memory (and possibly CPU) hogging is probably down to a badly written driver that came with one of these.