<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Уязвимость в LightDM, позволяющая повысить свои привилегии в системе]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=38876&amp;type=atom" />
	<updated>2017-04-19T02:39:25Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=38876</id>
		<entry>
			<title type="html"><![CDATA[Уязвимость в LightDM, позволяющая повысить свои привилегии в системе]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=454511#p454511" />
			<content type="html"><![CDATA[<p><br />&nbsp; &nbsp; В менеджере входа LightDM, применяемом по умолчанию в Ubuntu, выявлена уязвимость (CVE-2017-7358), позволяющая локальному пользователю поднять свои привилегии в системе. Проблема проявляется только в выпусках Ubuntu 16.10 и 16.04 LTS, и на днях устранена в обновлении USN-3255-1.&nbsp; &nbsp; &nbsp; &nbsp;Проблема вызвана ошибкой в коде создании временной домашней директории в скрипте /usr/sbin/guest-account, который запускается с правами root при каждом создании и завершении гостевого сеанса. В частности, временная домашняя директория создаётся в общедоступном каталоге /tmp при помощи вызова &quot;mktemp&quot;, что позволяет локальному атакующему отследить появление нового каталога через&nbsp; систему inotify и оперативно подменить его на свой&nbsp; каталог (race condition) до выполнения следующей операции с каталогом в скрипте. В итоге домашняя директория гостевого пользователя будет создана в директории, подконтрольной атакующему, что позволяет заменить&nbsp; домашнюю директорию на символическую ссылку (например, спозиционировать её на /usr/local/sbin).&nbsp; &nbsp; &nbsp; &nbsp; Далее каталог будет примонтирован в tmpfs с изменением прав доступа (&quot;mount -t tmpfs -o mode=700,uid=${GUEST_USER} none ${GUEST_HOME}&quot;) для директории, на которую указывает символическая ссылка. Затем, так как права доступа на каталог /usr/local/sbin изменены, можно разместить в&nbsp; нём свой вариант используемого в скрипте исполняемого файла &quot;getent&quot;. Так как каталог окажется в области поиска исполняемых файлов, подменённый &quot;getent&quot; будет вызван в ходе выполнения скриптом операции обработки завершения гостевого сеанса, которая выполняется с правами root.&nbsp; <br />&nbsp; &nbsp; Источник: <strong>http://www.opennet.ru/opennews/art.shtml?num=46403</strong><br />&nbsp; &nbsp; </p>]]></content>
			<author>
				<name><![CDATA[R2-D2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=40794</uri>
			</author>
			<updated>2017-04-19T02:39:25Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=454511#p454511</id>
		</entry>
</feed>
