<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Уязвимость в NAND Flash может привести к повреждению чужих данных на SSD-накопителях]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=39104&amp;type=atom" />
	<updated>2017-05-21T12:55:11Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=39104</id>
		<entry>
			<title type="html"><![CDATA[Уязвимость в NAND Flash может привести к повреждению чужих данных на SSD-накопителях]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=455336#p455336" />
			<content type="html"><![CDATA[<p><br />&nbsp; &nbsp; Группа исследователей из Университета Карнеги — Меллона, компании Seagate и Швейцарской высшей технической школы Цюриха выявила низкоуровневую уязвимость в организации хранения информации на современных NAND Flash-чипах, применяемых в SSD-накопителях. Атакующий может сформировать определённую активность со своими данными на накопителе, в результате которой будет нарушена целостность не подконтрольных ему данных, которыми манипулируют другие процессы.&nbsp; &nbsp; Уязвимость вызвана особенностями хранения данных чипами NAND Flash, поддерживающими технологию MLC (Multi-Level Cell), при которой каждая ячейка может принимать одно из четырёх пороговых напряжений (низкое - 0, два промежуточных - 01/10 и высокое - 11), т.е. MLC&nbsp; обеспечивает хранение в одной ячейке сразу двух битов, в отличие от классической схемы SLC (Single-Level Cell), при которой низкое напряжение в ячейке соответствует 0, а высокое - 1. Из-за паразитной ёмкостной связи между соседними ячейками, программирование содержимого ячеек может влиять&nbsp; на уровень заряда в соседних ячейках и появлению ошибок в них, в случае когда&nbsp; к ранее незаряженной ячейке прикладывается высокий уровень напряжения.&nbsp; &nbsp; &nbsp; Для обхода подобного эффекта производители применяют двухэтапный метод программирования ячеек, при котором вначале устанавливается бит, задаваемый промежуточным напряжением, а затем напряжение ячейки доводится до высокого. Исследователи показали, что подобная мера не является полностью надёжной и имеет слабое звено. В частности, доказано, что частично запрограммированные ячейки, для которых завершён первый этап программирования, но ещё не выполнен второй, значительно более подвержены влиянию изменения напряжения в соседних ячейках и возникновению искажений при чтении (&quot;read disturb&quot;), чем полностью запрограммированные ячейки. В результате разработаны две атаки, нацеленные на искажение значений в частично запрограммированных ячейках.&nbsp; &nbsp; Первая атака реализуется через выполнение операций записи данных, соответствующих определённому шаблону, который позволят в 4.9 раза увеличить вероятность возникновения ошибки при работе алгоритма программирования ячеек MLC и в качестве косвенного влияния приводит к повреждению значений в соседних ячейках, находящихся в первой фазе программирования. Метод&nbsp; во многом напоминает атаку&nbsp; Rowhammer, нацеленную на повреждение содержимого ячеек DRAM и также разработанную в университете Карнеги — Меллон.&nbsp; &nbsp; &nbsp; &nbsp; Вторая атака направлена на искажение данных при чтении значений частично запрограммированных ячеек из-за возникновения ошибок &quot;read disturb&quot; при выполнении большого числа операций чтения за очень короткий отрезок времени. Так как искажаются считываемые данные, то данный вид атаки приводит как к повреждению содержимого, уже сброшенного в частично запрограммированные ячейки, так и страниц&nbsp; которые только готовятся к записи.&nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; Источник: <strong>http://www.opennet.ru/opennews/art.shtml?num=46576</strong><br />&nbsp; &nbsp; <br /><a href="http://www.opennet.ru/opennews/art.shtml?num=46576">_источник</a></p>]]></content>
			<author>
				<name><![CDATA[R2-D2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=40794</uri>
			</author>
			<updated>2017-05-21T12:55:11Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=455336#p455336</id>
		</entry>
</feed>
