Security Vulnerabilities in 3D NAND Flash Memory: Challenges in Data Sanitization and Reverse Engineering
| dc.contributor.author | Buddhanoy, Matchima, author | |
| dc.contributor.author | Ray, Biswajit, advisor | |
| dc.contributor.author | Pasricha, Sudeep, committee member | |
| dc.contributor.author | Luo, Jie Rockey, committee member | |
| dc.contributor.author | Ray, Indrajit, committee member | |
| dc.date.accessioned | 2026-08-24T10:40:29Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Non-volatile flash memory, the fundamental component of solid-state storage devices, provides compact, high-capacity, and low-power storage across a wide range of applications, including consumer electronics, automotive, military, industrial, healthcare, and enterprise systems. The global flash memory market currently exceeds $60 billion and is projected to surpass $80 billion by 2030. However, flash memory poses fundamental challenges for secure data management due to its unique architecture. Data can be written at the page level but erased at the block level, preventing instantaneous in-place updates. These architectural limitations make reliable data deletion difficult and can lead to unintended data remanence. This dissertation investigates security vulnerabilities, data sanitization limitations, and reverse engineering techniques in 3D NAND flash memory. First, we analyze the existing overwrite-based sanitization method and show that it can introduce unintended disturbances to neighboring cells, potentially affecting stored data. To address this issue, we propose the PULSE technique to mitigate overwrite-induced effects while ensuring reliable sanitization. Next, vulnerabilities of the block erase operation are studied. We show that data can persist even after a block erase operation, which is traditionally considered to fully remove stored information, and we develop a method to recover such residual data. Finally, reverse engineering techniques are explored by exploiting the physical organization and behavior of memory cells. We demonstrate that internal scrambling keys and logical encoding schemes can be reconstructed, thereby enabling the recovery of chip-level information that is inaccessible to normal users. These findings reveal fundamental security weaknesses in 3D NAND flash memory and highlight the need for stronger, security-aware designs in future storage systems. | |
| dc.format.medium | born digital | |
| dc.format.medium | doctoral dissertations | |
| dc.identifier | Buddhanoy_colostate_0053A_19879.pdf | |
| dc.identifier.uri | https://hdl.handle.net/10217/245521 | |
| dc.identifier.uri | https://doi.org/10.25675/3.027535 | |
| dc.language | English | |
| dc.language.iso | eng | |
| dc.publisher | Colorado State University. Libraries | |
| dc.relation.ispartof | 2020- | |
| dc.rights | Copyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright. | |
| dc.title | Security Vulnerabilities in 3D NAND Flash Memory: Challenges in Data Sanitization and Reverse Engineering | |
| dc.type | Text | |
| dcterms.rights.dpla | This Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s). | |
| thesis.degree.discipline | Electrical and Computer Engineering | |
| thesis.degree.grantor | Colorado State University | |
| thesis.degree.level | Doctoral | |
| thesis.degree.name | Doctor of Philosophy (Ph.D.) |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Buddhanoy_colostate_0053A_19879.pdf
- Size:
- 7.97 MB
- Format:
- Adobe Portable Document Format
