Patent ID: 8245296

Claim:
A device, comprising: a memory to store instructions; and a processor to execute the instructions to: monitor data transmission between a first device and a second device, the data being transmitted via a pathway, and the pathway being a host-controlled peripheral bus, a peer-to-peer bus, or a point-to-point link; analyze, using one or more malware signatures, the data transmitted between the first device and the second device; determine, based on the one or malware signatures, if malware is contained in the data; interrupt, when malware is contained in the data, transmission of the data between the first device and the second device; receive, from the first device or the second device, one or more updated malware signatures; analyze, using the one or more updated malware signatures, subsequent data transmitted between the first device and the second device; determine, based on the one or more updated malware signatures, if malware is contained in the subsequent data; and interrupt, when malware is contained in the subsequent data, transmission of the subsequent data between the first device and the second device.