LWN.net Logo

SCSI command filtering

SCSI command filtering

Posted Aug 3, 2006 11:05 UTC (Thu) by rwmj (subscriber, #5474)
Parent article: SCSI command filtering

Presumably if you can rewrite the firmware, then with a bit of effort you can create some firmware which will use DMA to overwrite arbitrary sections of memory - in other words, all your security has just gone out the window on any machine with local users and an attached CD/DVD drive.

Sounds like Linus is right ...

Rich.


(Log in to post comments)

SCSI command filtering

Posted Aug 3, 2006 13:38 UTC (Thu) by abatters (✭ supporter ✭, #6932) [Link]

> Presumably if you can rewrite the firmware, then with a bit of effort you can create some firmware which will use DMA to overwrite arbitrary sections of memory

Not really. SCSI devices are connected through HBAs (i.e. SCSI cards); the HBA has DMA access but the SCSI device itself does not. Rewriting the firmware of the SCSI device wouldn't grant arbirtary access to system memory; you would have to alter the firmware on the HBA or change the HBA driver to do that.

SCSI command filtering

Posted Aug 6, 2006 9:27 UTC (Sun) by addw (guest, #1771) [Link]

But the modified firmware could return something different on a read than what is on the CD, so when the sysadmin thinks that he is loading some new program he is actually loading something else.

Would not be easy to do this, but ....

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds