Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]



"Уязвимость в Ruby, эксплуатируемая для удалённого выполнения кода в GitLab"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Уязвимость в Ruby, эксплуатируемая для удалённого выполнения кода в GitLab"  +/–
Сообщение от opennews (-), 26-Окт-26, 10:48 
Опубликованы корректирующие выпуски языка программирования Ruby 3.3.13, 3.4.12 и 4.0.9, в которых устранена критическая уязвимость (CVE-2026-110264), приводящая к целочисленному переполнению при компиляции специально оформленных регулярных выражений. Уязвимость может использоваться для атаки на проекты, написанные на языке Ruby и использующие внешние данные в регулярных выражениях. Среди прочего, подтверждена возможность эксплуатации уязвимости для удалённого выполнения кода в платформе совместной разработки GitLab. Проблема дополнительно блокирована в обновлениях GitLab  19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10 и 18.11.13. Уязвимости присвоен уровень опасности 10 из 10...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=66549

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


3. "Уязвимость в Ruby, эксплуатируемая для удалённого выполнения..."  +3 +/–
Сообщение от FSA (ok), 26-Окт-26, 10:58 
Забавно. Где-то была диаграмма популярности языков для веба. На первом месте был PHP с 70%. А на втором Ruby. Но когда нашли уязвимость в PHP - все стояли на ушах. А тут вообще всем пофигу :-D
Ответить | Правка | Наверх | Cообщить модератору

14. "Уязвимость в Ruby, эксплуатируемая для удалённого выполнения..."  +/–
Сообщение от Аноним (14), 26-Окт-26, 11:32 
А когда найдут дырень в расте, все скажут "да ладно, это вообще ерунда о которой даже думать не надо!"
Ответить | Правка | Наверх | Cообщить модератору

4. Скрыто модератором  +/–
Сообщение от Аноним (4), 26-Окт-26, 11:02 
Ответить | Правка | Наверх | Cообщить модератору

5. "Уязвимость в Ruby, эксплуатируемая для удалённого выполнения..."  +/–
Сообщение от Аноним (5), 26-Окт-26, 11:08 
ONIGERR_TOO_MANY_NULL_CHECK  - по моему тут опечатка в коде
Ответить | Правка | Наверх | Cообщить модератору

7. "Уязвимость в Ruby, эксплуатируемая для удалённого выполнения..."  +/–
Сообщение от Аноним (7), 26-Окт-26, 11:16 
Борьба с master/slave продолжается.
Ответить | Правка | Наверх | Cообщить модератору

9. Скрыто модератором  +/–
Сообщение от Аноним (9), 26-Окт-26, 11:19 
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

6. "Уязвимость в Ruby, эксплуатируемая для удалённого выполнения..."  +/–
Сообщение от Аноним (7), 26-Окт-26, 11:13 
> GitLab для удалённого выполнения кода в Ruby.

Поправил.

Ответить | Правка | Наверх | Cообщить модератору

8. "Уязвимость в Ruby, эксплуатируемая для удалённого выполнения..."  –3 +/–
Сообщение от Аноним (9), 26-Окт-26, 11:18 
> двойное освобождение памяти
> целочисленные переполнения

и RCE 10 из 10 как вишенка на тортике сишного булщит бинго в безопасном руби))

"С in CVE stands for C language" (c)

Ответить | Правка | Наверх | Cообщить модератору

10. Скрыто модератором  +/–
Сообщение от Аноним (7), 26-Окт-26, 11:24 
Ответить | Правка | Наверх | Cообщить модератору

13. Скрыто модератором  +/–
Сообщение от Аноним (13), 26-Окт-26, 11:28 
Ответить | Правка | Наверх | Cообщить модератору

11. "Уязвимость в Ruby, эксплуатируемая для удалённого выполнения..."  +/–
Сообщение от Аноним (11), 26-Окт-26, 11:24 
Вот что надо было на расте переписывать все это время!
Ответить | Правка | Наверх | Cообщить модератору

12. "Уязвимость в Ruby, эксплуатируемая для удалённого выполнения..."  +/–
Сообщение от Аноним (13), 26-Окт-26, 11:27 
> int num_repeat;                /* OP_REPEAT/OP_REPEAT_NG id-counter */
> int num_null_check;            /* OP_NULL_CHECK_START/END id counter */

А кто-то может пояснить, почему счетчики сделаны int, а не unsigned int как это сделано несколькими строчками ниже?

В чем был хитрый план? Прокидывать ошибки через отрицательные значения?

Ответить | Правка | Наверх | Cообщить модератору

16. "Уязвимость в Ruby, эксплуатируемая для удалённого выполнения..."  +/–
Сообщение от Аноним (16), 26-Окт-26, 11:42 
Да, в убогих недо-язычках из 70х нет нормального средства передачи ошибок.
Поэтому приходится нарушать "применение типов" и лепить типы данных которые избыточны.

В одной из недавних дыреней в libxml2 (после которой гугл выкинул ее их хрома), для размера рассчитываемого буфера использовали signed переменную.
Чтобы функция могла вернуть ошибку -1.

Ну а так как каст таких типов происходит неявно - то вот и читаем регулярно про очередную дыру.

Ответить | Правка | Наверх | Cообщить модератору

15. "Уязвимость в Ruby, эксплуатируемая для удалённого выполнения..."  +/–
Сообщение от Аноним (15), 26-Окт-26, 11:41 
> Уязвимость в Ruby, эксплуатируемая для удалённого выполнения кода

Уязвимость в сишной либе, которую по глупости решили использовать рубиты.
В самом руби в данном случае уязвимости нет, не нужно вводить людей в заблуждение.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг: