Repository navigation
Phison S9
The Phison S9 or PS3109 is a SATA SSD controller first introduced in 2013, with production ending by approximately 2019. The S9 was commonly used in budget drives produced around the mid-2010s.
The S9 controller is believed to have the same security vulnerabilities as the later S11, detailed here.
The controller used can sometimes vary even between drives with the same model designation, as vendors can change controllers throughout a drive model's production; as such, external branding or model designation alone cannot definitively identify a drive as having a specific controller. Nonetheless, a non-exhaustive list of drive models known to use the Phison S9 is included below.
| Vendor | Model |
|---|---|
| GALAX | Gamer |
| Goodram | C40 |
| MyDigitalSSD | Super Boot Drive |
| MyDigitalSSD | Super Boot Eco |
| MyDigitalSSD | Super Cache 2 |
| Mushkin | Atlas Vital |
| Patriot | Blaze |
| PNY | Prevail |
| PNY | XLR8 |
| Silicon Power | Slim S55 |
| Zotac | T500 |
| Zotac | T120 |
DiskSec performs the following checks for Phison S9 drives:
This check executes the VUC operation system info, which returns general information about the drive such as the firmware version and physical flash geometry.
This check attempts the VUC operation read info block, which reads a set of persistent configuration data from the drive, containing details such as the model name and serial number.
This check attempts the VUC operation verify flash to read the drive's firmware header, displaying the size of each firmware section.
This check attempts the VUC operation read register to read directly from controller memory. It does this by reading from memory address 0, a fixed address where an ARCompact vector table should always be located. It then parses the returned data, confirms it is a valid ARCompact vector table, and outputs success if so.