<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Уязвимость в приложениях на базе HTTP-библиотеки Hyper</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/129439.html</link>
    <description>В библиотеке Hyper, предлагающей реализацию протоколов HTTP/1 и HTTP/2 на языке Rust, выявлена особенность работы с памятью, которая может использоваться для инициирования отказа в обслуживании  через исчерпание доступной процессу памяти. Для эксплуатации уязвимости достаточно отправить специально оформленный HTTP-запрос уязвимому обработчику, использующему Hyper. Библиотека достаточно популярна (67 млн загрузок) и используется в качестве зависимости у 2579 проектов, представленных в каталоге crates.io...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=58444&lt;br&gt;</description>

<item>
    <title>Уязвимость в приложениях на базе HTTP-библиотеки Hyper (Омномним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/129439.html#379</link>
    <pubDate>Sun, 22 Jan 2023 06:39:31 GMT</pubDate>
    <description>Между проверкой условия выхода и проверкой границ есть небольшая разница, не?&lt;br&gt;</description>
</item>

<item>
    <title>Уязвимость в приложениях на базе HTTP-библиотеки Hyper (freecoder)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/129439.html#378</link>
    <pubDate>Sat, 21 Jan 2023 18:23:34 GMT</pubDate>
    <description>Ваше предыдущее сообщение было про цикл. Как вы себе представляете цикл без проверки условия выхода?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Уязвимость в приложениях на базе HTTP-библиотеки Hyper (Омномним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/129439.html#377</link>
    <pubDate>Fri, 20 Jan 2023 18:13:43 GMT</pubDate>
    <description>Есть допустим у меня кадр. 7680x4320. &lt;br&gt;Мне его надо вдоль и поперёк обработать, согласно пользовательскому вводу.&lt;br&gt;&lt;br&gt;На каждом шаге проверять выход за пределы буфера? Итераторы?&lt;br&gt;Жабоскрипт и прочие расты ГМ, однако. В здравом уме - проверяется однократно до обработки.&lt;br&gt;</description>
</item>

<item>
    <title>Уязвимость в приложениях на базе HTTP-библиотеки Hyper (Омномним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/129439.html#376</link>
    <pubDate>Fri, 20 Jan 2023 18:02:47 GMT</pubDate>
    <description>Проверка на каждом шаге условия?&lt;br&gt;Ну удачки, чего.&lt;br&gt;</description>
</item>

<item>
    <title>Уязвимость в приложениях на базе HTTP-библиотеки Hyper (freecoder)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/129439.html#375</link>
    <pubDate>Fri, 20 Jan 2023 09:31:47 GMT</pubDate>
    <description>В цикле и так будет проверка на каждом шаге условия достижения конца цикла. Чтобы проверку не дублировать ещё и при непосредственном доступе по индексу, и при этом не жертвовать безопасностью, лучше использовать итератор вместо прямого доступа.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Уязвимость в приложениях на базе HTTP-библиотеки Hyper (Омномним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/129439.html#374</link>
    <pubDate>Wed, 18 Jan 2023 07:44:23 GMT</pubDate>
    <description>Только в случае, если индекс зависит от пользовательского ввода.&lt;br&gt;Проверять границы буфера во внутреннем обходном цикле - так себе затея :D&lt;br&gt;</description>
</item>

<item>
    <title>Уязвимость в приложениях на базе HTTP-библиотеки Hyper (Омномним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/129439.html#373</link>
    <pubDate>Thu, 12 Jan 2023 21:45:21 GMT</pubDate>
    <description>Чичиго?&lt;br&gt;</description>
</item>

<item>
    <title>Уязвимость в приложениях на базе HTTP-библиотеки Hyper (MaleDog)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/129439.html#372</link>
    <pubDate>Thu, 12 Jan 2023 20:15:29 GMT</pubDate>
    <description>Тут вся суть в том. Как отличить добросовестное использование от недобросовестного. Если это обычный http запрос с Content-Length, то довольно просто выделить буфер и установить таймаут. Если это Chunked, то придется устанавливать эти правила для каждого чанка. Что гораздо затратнее.&lt;br&gt;</description>
</item>

<item>
    <title>Уязвимость в приложениях на базе HTTP-библиотеки Hyper (Омномним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/129439.html#371</link>
    <pubDate>Wed, 11 Jan 2023 12:07:48 GMT</pubDate>
    <description>Про read timeout что-нибудь слышал?&lt;br&gt;Ну и да - чанк не обязательно читать целиком, снова растожаберство какое-то в голове :)&lt;br&gt;</description>
</item>

</channel>
</rss>
