<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Уязвимость в Net-SNMP, допускающая удалённое выполнение кода</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/138836.html</link>
    <description>В пакете Net-SNMP, реализующем протоколы SNMP v1, SNMP v2c и SNMP v3, выявлена уязвимость (CVE-2025-68615), позволяющая добиться удалённого выполнения кода на сервере, использующем сервис snmptrapd для приёма и обработки trap-сообщений от устройств. По умолчанию сервис принимает запросы на 162 UDP-порту и запускается с правами root. Проблеме присвоен критический уровень опасности (9.8 из 10). Атака может быть совершена без прохождения аутентификации...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=64530&lt;br&gt;</description>

<item>
    <title>Уязвимость в Net-SNMP, допускающая удалённое выполнение кода (Прохожий)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/138836.html#79</link>
    <pubDate>Thu, 01 Jan 2026 09:36:23 GMT</pubDate>
    <description>&amp;gt;лично я не считаю что свой сборщик мусора, свои контейнеры, списки, массивы, деревья - это костыли&lt;br&gt;&lt;br&gt;Много вы компиляторов написали? Это костыли, потому что часто такие самописные поделия не учитывают какие-то инварианты (ввиду ограниченности опыта пишущих), плохо оптимизированы (неэффективны), их тяжело сопровождать. &lt;br&gt;</description>
</item>

<item>
    <title>Уязвимость в Net-SNMP, допускающая удалённое выполнение кода (Прохожий)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/138836.html#78</link>
    <pubDate>Thu, 01 Jan 2026 09:32:00 GMT</pubDate>
    <description>&amp;gt;Не логично ли было сделать чтоб new был частью библы, а не частью самого языка?&lt;br&gt;&lt;br&gt;Нет, не логично. Обычная библиотечная функция (malloc) не может сама по себе встроиться в цепочку &quot;выделить память &amp;gt; вызвать нужный конструктор &amp;gt; вернуть корректно типизированный указатель&quot; без участия компилятора и специального синтаксиса.&lt;br&gt;</description>
</item>

<item>
    <title>Уязвимость в Net-SNMP, допускающая удалённое выполнение кода (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/138836.html#77</link>
    <pubDate>Wed, 31 Dec 2025 19:52:59 GMT</pubDate>
    <description>&amp;gt; Перегибаешь ... впрочем это от незнания ;)&lt;br&gt;&lt;br&gt;Или от знания и вьетнамских флешбеков после исправления кода после &quot;настоящих сишников&quot; &amp;#128521;&lt;br&gt;&lt;br&gt;&amp;gt; Да - &quot;первоСи&quot;(С) - был конечно элементарным по сравнению с тем что он сейчас,&lt;br&gt;&lt;br&gt;Неужели туда добавили type String? &amp;#128576;&lt;br&gt;&lt;br&gt;&amp;gt; Но и он (&quot;первоСи&quot;) для своих то времён вот прямо палкой копалкой уже не был. Для этого были ассемблеры.&lt;br&gt;&lt;br&gt;Ассемблер это когда ты роешь руками)&lt;br&gt;&lt;br&gt;&amp;gt; ... Короче - скорее качественный, стандартный шанцевый инструмент :)&lt;br&gt;&lt;br&gt;Хаха, ну с &quot;качественным&quot; ты загнул.&lt;br&gt;&lt;br&gt;&amp;gt; Но зачем!?!?!? 8-о&lt;br&gt;&lt;br&gt;Логично.&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;В итоге &quot;кора ОС&quot; дырявая, драйвера дырявые, криптобиблиотеки ..</description>
</item>

<item>
    <title>Уязвимость в Net-SNMP, допускающая удалённое выполнение кода (_)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/138836.html#75</link>
    <pubDate>Wed, 31 Dec 2025 17:06:31 GMT</pubDate>
    <description>&amp;gt; Сишка это палка-копалка.&lt;br&gt;&lt;br&gt;Перегибаешь ... впрочем это от незнания ;)&lt;br&gt;Да - &quot;первоСи&quot;(С) - был конечно элементарным по сравнению с тем что он сейчас, по его листингу прямо в уме &quot;раскручивался&quot; MACRO-11, кто на педепе&#092;ваХ!&#092;СМ работал - подтвердят.&lt;br&gt;Но и он (&quot;первоСи&quot;) для своих то времён вот прямо палкой копалкой уже не был. Для этого были ассемблеры.&lt;br&gt;&lt;br&gt;... Короче - скорее качественный, стандартный шанцевый инструмент :)&lt;br&gt;Кто знает что входило в комплект - тот поймёт, а кто не знает - тот салага и в СА не служил! :-р  :))&lt;br&gt;&lt;br&gt;Инструмент, которым - таки да! можно! и Чёрное-пречёрное море выкопать ;)  Но зачем!?!?!? 8-о&lt;br&gt;&lt;br&gt;Си __хорош__ для коры ОС, для драйверов, для кодеков, для коры крипты, для лютого байтодроча и бутстрапа диковинного железа, и ___вот_это_вот_всё___ (С)...&lt;br&gt;&lt;br&gt;Для всего остального - есть всё остальное!(С) :)&lt;br&gt;&lt;br&gt;Тут чтобы не начинать флейм на терабайт траффика - без имен. Каждый пользует что ему зашло в этот отрезок времени. Есть _всё_ и на _любой_ вкус, разной степени упоротости и качества,</description>
</item>

<item>
    <title>Уязвимость в Net-SNMP, допускающая удалённое выполнение кода (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/138836.html#74</link>
    <pubDate>Wed, 31 Dec 2025 14:28:41 GMT</pubDate>
    <description>&amp;gt; И любой нормальный язык должен это содержать, а не предлагать разработчику велосипедить костыли заново.&lt;br&gt;&lt;br&gt;Сомнительно, но... нет, не окей. Вот в C++ есть ключевое слово new и operator new(), которые аллоцируют память динамически в куче. Причем они не часть стандартной библиотеки, а часть самого языка... его семантики, если так можно сказать. Дак вот нафига оно нужно, если я пишу загрузчик MBR, который запускается напрямую BIOS&apos;ом и где нет никакой ОС и тем более стандартной библиотеки чтоб аллоцировать память динамически чепез malloc()? Зачем там new, если его юзать невозможно? Не логично ли было сделать чтоб new был частью библы, а не частью самого языка?&lt;br&gt;&lt;br&gt;Вот и с этими всеми STL, RAII и тд то же самое, но уже в контексте стандартной библиотеки. Не нужно это всё _именно_ в стандартной библиотеке, тем более в сишной.&lt;br&gt;&lt;br&gt;Авторам gcc, конечно же виднее, как им писать их компилятор, но лично я не считаю что свой сборщик мусора, свои контейнеры, списки, массивы, деревья - это костыли. Потому что это все идет </description>
</item>

<item>
    <title>Уязвимость в Net-SNMP, допускающая удалённое выполнение кода (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/138836.html#73</link>
    <pubDate>Wed, 31 Dec 2025 13:58:30 GMT</pubDate>
    <description>&amp;gt; Только я не вижу в списке причин - на сишке невозможно написать _нормальный_ оптимизирующий компилятор. &lt;br&gt;&lt;br&gt;Потому что ты его просто не напишешь, а завязнешь в нагромождении костылей))&lt;br&gt;&lt;br&gt;&amp;gt; из всех этих причин он выделил основные две - конструкторы/деструкторы &lt;br&gt;&amp;gt; и STL с его контейнерами. &lt;br&gt;&lt;br&gt;Да! Без RAII и контейнеров очень сложно писать большой проект. А GGC сильно разросся.&lt;br&gt;И любой нормальный язык должен это содержать, а не предлагать разработчику велосипедить костыли заново.&lt;br&gt;&lt;br&gt;&amp;gt; Т.е. люди просто захотели отказаться от своих собственных костылей на Си,&lt;br&gt;&lt;br&gt;У них еще на си была самописная сборка мусора.&lt;br&gt;&lt;br&gt;&amp;gt; Но это не значит что до начала переписывания GCC не существовал&lt;br&gt;&amp;gt; и/или был не оптимизирующим. &lt;br&gt;&lt;br&gt;Существовал. Но был намного проще чем сейчас. И оптимизации были существенно проще.&lt;br&gt;&lt;br&gt;&amp;gt; И уж тем более не значит, что это всё нельзя сделать без C++.&lt;br&gt;&lt;br&gt;А вот это уже нужно доказывать. Пока что все современные открытые оптимизирующие компиляторы на си++, а на сишке остались разные древние поделия.&lt;br&gt;</description>
</item>

<item>
    <title>Уязвимость в Net-SNMP, допускающая удалённое выполнение кода (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/138836.html#72</link>
    <pubDate>Wed, 31 Dec 2025 13:47:52 GMT</pubDate>
    <description>&amp;gt; Прям из первоисточника - презентация Ian Lance Taylor за 2008 год.&lt;br&gt;&amp;gt; А теперь с удовольствием послушаем вашу версию произошедшего)) &lt;br&gt;&lt;br&gt;Ну дак все так и есть, что спорить то если сам автор инициативы так говорит. Только я не вижу в списке причин - на сишке невозможно написать _нормальный_ оптимизирующий компилятор. Был даже где-то видео-доклад ЕМНИП где из всех этих причин он выделил основные две - конструкторы/деструкторы и STL с его контейнерами. Т.е. люди просто захотели отказаться от своих собственных костылей на Си, в которых они сделали свои list&apos;ы, b-tree и тд. Но это не значит что до начала переписывания GCC не существовал и/или был не оптимизирующим. И уж тем более не значит, что это всё нельзя сделать без C++.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Уязвимость в Net-SNMP, допускающая удалённое выполнение кода (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/138836.html#71</link>
    <pubDate>Wed, 31 Dec 2025 13:27:25 GMT</pubDate>
    <description>&amp;gt; До 2008г как-то вот gcc существовал на чистой сишке и был оптимизирующим. &lt;br&gt;&lt;br&gt;Вы специально пропустили слово &quot;нормальный&quot; в оригинальной цитате?&lt;br&gt;&lt;br&gt;&amp;gt; Вы просто пересказываете одну и ту же байку из раза в &lt;br&gt;&amp;gt; раз про то, что на сишке что-то сделать невозможно. &lt;br&gt;&lt;br&gt;Можно до определенного размера проекта. А потом усилия на борьбу с &quot;простотой&quot; сишки начинают занимать слишком много внимания разработчиков.&lt;br&gt;&lt;br&gt;&amp;gt; Но вы, я смотрю, скорее всего пишете хеллоувроты на расте, &lt;br&gt;&lt;br&gt;Ваш хрустальный шар показывает какую-то фигню.&lt;br&gt;&lt;br&gt;&amp;gt; почитали о причинах перехода с Си на С++ в gcc.&lt;br&gt;&lt;br&gt;C++ supports cleaner code in several significant cases.&lt;br&gt;C++ makes it easier to write cleaner interfaces by&lt;br&gt;making it harder to break interface boundaries.&lt;br&gt;C++ never requires uglier code.&lt;br&gt;C++ is not a panacea but it is an improvement.&lt;br&gt;C++ permits reference counting smart pointers&lt;br&gt;Sometimes C++ is faster (e.g., STL functions)&lt;br&gt;&lt;br&gt;Прям из первоисточника - презентация Ian Lance Taylor за 2008 год.&lt;br&gt;А теперь с удовольствием послушаем вашу версию </description>
</item>

<item>
    <title>Уязвимость в Net-SNMP, допускающая удалённое выполнение кода (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/138836.html#70</link>
    <pubDate>Wed, 31 Dec 2025 12:20:43 GMT</pubDate>
    <description>&amp;gt; Невозможно написать нормальный оптимизирующий компилятор на сишечке. &lt;br&gt;&lt;br&gt;До 2008г как-то вот gcc существовал на чистой сишке и был оптимизирующим. Вы просто пересказываете одну и ту же байку из раза в раз про то, что на сишке что-то сделать невозможно. Но вы, я смотрю, скорее всего пишете хеллоувроты на расте, иначе бы почитали о причинах перехода с Си на С++ в gcc. Дело там вообще не в оптимизирующем компиляторе.&lt;br&gt;</description>
</item>

</channel>
</rss>
