<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Переполнение буфера в функции glob&amp;nbsp;&amp;nbsp;из состава Glibc</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112562.html</link>
    <description>В системной библиотеке  GNU C Library (glibc) выявлена (http://seclists.org/oss-sec/2017/q4/119) уязвимость (CVE-2017-15670 (https://security-tracker.debian.org/tracker/CVE-2017-15670)), которая может потенциально привести к выполнению кода злоумышленника при выполнения поиска имен файлов по шаблону при помощи функции glob(). Проблема проявляется (https://sourceware.org/bugzilla/show_bug.cgi?id=22320) при использование флага GLOB_TILDE (расширение GNU) в процессе обработки домашних директорий при помощи оператора &quot;~&quot;, идущего после длинной строки (при обработке пути вида &quot;~длинная_строка/a/b&quot;). &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Проблема присутствует  во всех версиях Glibc и исправлена (https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c369d66e5426a30e4725b100d5cd28e372754f90) в находящейся в разработке ветке 2.27. Обновления для дистрибутивов пока не доступны, проследить за появлением исправлений можно на следующих страницах: Debian (https://security-tracker.debian.org/tracker/CVE-2017-15670), RHEL (https://bugzilla.redhat.com/show_b</description>

<item>
    <title>Переполнение буфера в функции glob  из состава Glibc (Аноним84701)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112562.html#63</link>
    <pubDate>Sun, 29 Oct 2017 16:44:21 GMT</pubDate>
    <description>&amp;gt;&amp;gt; От указанного в настройках пользователя?&lt;br&gt;&amp;gt; А в sysvinit есть способ указать пользователя в настройках? Раз уж мы  про иниты.&lt;br&gt;&lt;br&gt;Нет, что вы! О том же &quot;daemon(ize) -u&quot; приходилось только мечтать, вплоть до явления народу Рыжего Пророка!&lt;br&gt;Именно поэтому &quot;запуск от другого пользователя&quot; &amp;#8212; это экслюзивнейший экслюзив от мастера эксклюзивов и всякие накладки  по определению не могут считаться багами, потому что экслюзивный гладиолус!&lt;br&gt;В общем, какая-то неуклюжая попытка съезда с темы. &lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; А если указанный пользователь есть в системе (например, потому что не все забивают на POSIX и пользователя &#091;0-9&#093;+&#091;A-Za-z&#093;+ вполне можно добавить штатными средствами) , но комба^W инит считает его невалидным, то ... возможно, НЕ стоит запускать демона автоматом от рута?&lt;br&gt;&amp;gt; Чтобы выстрелить себе в ногу, нужно взять пистолет, зарядить, снять с предохранителя, &lt;br&gt;&amp;gt; направить себе в ногу и нажать спуск. Не слишком ли &quot;специфичная&quot;  последовательность действий для &quot;уязвимости&quot;?&lt;br&gt;&lt;br&gt;Примета опеннета: &quot;Чем левее и бредовее анало</description>
</item>

<item>
    <title>Переполнение буфера в функции glob  из состава Glibc (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112562.html#62</link>
    <pubDate>Sun, 29 Oct 2017 15:25:39 GMT</pubDate>
    <description>&amp;gt; Что тебе не так? Никто, в отличие от Лёни, не говорит, что &lt;br&gt;&amp;gt; это не баг. Баг, но далеко не самый страшный.&lt;br&gt;&lt;br&gt;Пользователь Аноним84701 выше пытается доказать, что эта мега-супер-дыра всех времен и народов :-)&lt;br&gt;</description>
</item>

<item>
    <title>Переполнение буфера в функции glob  из состава Glibc (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112562.html#61</link>
    <pubDate>Sun, 29 Oct 2017 15:24:31 GMT</pubDate>
    <description>&amp;gt; От указанного в настройках пользователя?&lt;br&gt;&lt;br&gt;А в sysvinit есть способ указать пользователя в настройках? Раз уж мы про иниты.&lt;br&gt;&lt;br&gt;&amp;gt; А если указанный пользователь есть в системе (например, потому что не все забивают на POSIX и пользователя &#091;0-9&#093;+&#091;A-Za-z&#093;+ вполне можно добавить штатными средствами) , но комба^W инит считает его невалидным, то ... возможно, НЕ стоит запускать демона автоматом от рута?&lt;br&gt;&lt;br&gt;Чтобы выстрелить себе в ногу, нужно взять пистолет, зарядить, снять с предохранителя, направить себе в ногу и нажать спуск. Не слишком ли &quot;специфичная&quot; последовательность действий для &quot;уязвимости&quot;?&lt;br&gt;&lt;br&gt;&amp;gt; Т.е. если у вас DM будет давать некоторым пользователям с невалидным ником доступ в качестве рута, то это будет в порядке вещей?&lt;br&gt;&lt;br&gt;Неа. К DM имеет доступ любой, кто добрался до компа. К конфигам инита - только рут.&lt;br&gt;</description>
</item>

<item>
    <title>Переполнение буфера в функции glob  из состава Glibc (Ordu)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112562.html#60</link>
    <pubDate>Thu, 26 Oct 2017 22:43:32 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Ай. Ещё один диванный специалист, с доморощенным проектом нового интернета, &lt;br&gt;&amp;gt; Ну да. Однако ж дело говорит.&lt;br&gt;&lt;br&gt;Может ты и прав, для кого то его писанина и может выглядеть умно, наверное.&lt;br&gt;&lt;br&gt;&amp;gt; Не нравится этот диванный, есть DJB. &lt;br&gt;&amp;gt; Он более фундаментально высказался, но идея похожая. Поэтому у него код &lt;br&gt;&amp;gt; безопасный даже на си, а у раздолбаев дыры и на питоне, &lt;br&gt;&amp;gt; и на рубях и на пыхе, и с js.&lt;br&gt;&lt;br&gt;Да-да. Знаем-знаем.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; который знает наилучшие способы решения всех проблем.&lt;br&gt;&amp;gt; Он занимается тем же чем и ты, кстати :). Но его спич &lt;br&gt;&amp;gt; мне кажется более дельным чем твой. Знаешь почему? Больше коррелирует с &lt;br&gt;&amp;gt; наблюдаемой реальностью и вроде бы технически все шито-крыто.&lt;br&gt;&lt;br&gt;Это вебпрограммист, который совершенно неприспособлен к системному мышлению. Если тебе это не ясно из чтения его текстов, я могу пояснить на примере.&lt;br&gt;&lt;br&gt;Возьмём sql-injection. Собственно я дальше не читал, поэтому других примеров не будет. Мне одной этой глупости хватило. Тот умник говорит &quot;я знаю как решить проблему&quot; и начинает размахи</description>
</item>

<item>
    <title>Переполнение буфера в функции glob из состава Glibc (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112562.html#59</link>
    <pubDate>Thu, 26 Oct 2017 20:19:21 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Ну да, ну да. &quot;pass by reference/value&quot; нигде (тем более, даже в &lt;br&gt;&amp;gt;&amp;gt; базиках) не было!&lt;br&gt;&amp;gt; Pass by reference не позволит быстро флипнуть пару 20-меговых буферов, например. Адресной &lt;br&gt;&amp;gt; арифметикой это делается, а референсом - нет. Потому что если так &lt;br&gt;&amp;gt; будет можно, это превратится в ... адресную арифметику!!!&lt;br&gt;&lt;br&gt;Яснопонятно.&lt;br&gt;</description>
</item>

<item>
    <title>Переполнение буфера в функции glob  из состава Glibc (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112562.html#58</link>
    <pubDate>Thu, 26 Oct 2017 17:59:24 GMT</pubDate>
    <description>&amp;gt; Какая им разница, на чём написана библиотека?&lt;br&gt;&lt;br&gt;Типы данных, удобство сборки, а при необходимости и патчинга, etc. Опенсорсом, понимаешь ли, пользуются потому что его можно взять и пропатчить. &lt;br&gt;&lt;br&gt;Какие-нибудь питонисты привыкли что скоростные либы за них пишут какие-то более развитые существа, а им этот код понять и менять не дано, только склеивать кирпичи между собой. Но вот сишникам это не нравится, и опенсорсом они еще и реально пользуются.&lt;br&gt;&lt;br&gt;&amp;gt; Ой, да ладно. Откуда ты знаешь? Ты уже предлагал им такую и &lt;br&gt;&amp;gt; они отказались? Поделись опытом, мне очень интересна их аргументация.&lt;br&gt;&lt;br&gt;Как минимум я такой либой пользоваться не буду. Аргументация выше. Нах мне хипстокомпилер с встроенным менеджером пакетов и/или неизменяемая либа? Весь пойнт опенсорса в том что я могу взять и поменять что мне не нравится. А если тебе это все надо - вон redox os есть, еще и микроядро с той же аргументацией. Пользуйся наздоровье.&lt;br&gt;&lt;br&gt;&amp;gt; Ну и отлично. Теперь можно, заглядывая в код glibc, не исследовать возможности &lt;br&gt;&amp;gt; оптимизации з</description>
</item>

<item>
    <title>Переполнение буфера в функции glob из состава Glibc (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112562.html#57</link>
    <pubDate>Thu, 26 Oct 2017 17:12:01 GMT</pubDate>
    <description>&amp;gt; Ну да, ну да. &quot;pass by reference/value&quot; нигде (тем более, даже в &lt;br&gt;&amp;gt; базиках) не было!&lt;br&gt;&lt;br&gt;Pass by reference не позволит быстро флипнуть пару 20-меговых буферов, например. Адресной арифметикой это делается, а референсом - нет. Потому что если так будет можно, это превратится в ... адресную арифметику!!!&lt;br&gt;&lt;br&gt;&amp;gt; О copy/move семантиках тоже никто нигде более слыхом &lt;br&gt;&amp;gt; не слыхивал! Откуда вы только такие лезете ...&lt;br&gt;&lt;br&gt;Проблема в том что все эти мегакостыли с турбонаддувом все-равно зарубают половину эффективных оптимизаций, вызывают море side effects засирающих програмерам мозг, а как только начинает хоть немного хотеться скорости, все эти семантики вместе с васиками идут именно туда где им самое место.&lt;br&gt;&lt;br&gt;Да, на яве или дотнете можно написать сервер. Но фронтэндом на нагруженный сайт почему-то все сишный нжинкс и т.п. предпочитают. Такая же хрень с кодеками, алгоритмами сжатия, системными библиотеками и проч, там тормозняк вклинит вообще все программы в системе. Насколько всем нужны тормозные системы можно посмотр</description>
</item>

<item>
    <title>Переполнение буфера в функции glob из состава Glibc (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112562.html#56</link>
    <pubDate>Thu, 26 Oct 2017 16:53:24 GMT</pubDate>
    <description>&amp;gt; Но тогда и писать шустрые программы не получится. Вместо перекидывания указателей будете &lt;br&gt;&amp;gt; как миленькие копировать все 20 мегабайтов там и тут.&lt;br&gt;&lt;br&gt;Ну да, ну да. &quot;pass by reference/value&quot; нигде (тем более, даже в базиках) не было! О copy/move семантиках тоже никто нигде более слыхом не слыхивал! Откуда вы только такие лезете ...&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Переполнение буфера в функции glob из состава Glibc (dq0s4y71)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112562.html#55</link>
    <pubDate>Thu, 26 Oct 2017 14:46:52 GMT</pubDate>
    <description>Я имел ввиду, забыть написать &quot;- 1&quot; можно в любом языке. И это будет ошибкой даже в &quot;безопасном&quot; языке.&lt;br&gt;</description>
</item>

</channel>
</rss>
