Lỗ hổng Ruby bị khai thác để thực thi mã từ xa trong GitLab.

Các bản vá lỗi của Ruby 3.3.13, 3.4.12 và 4.0.9 đã được phát hành, khắc phục một lỗ hổng nghiêm trọng (CVE-2026-110264) dẫn đến tràn số nguyên khi biên dịch các biểu thức chính quy được tạo đặc biệt. Lỗ hổng này có thể được sử dụng để tấn công các dự án được viết bằng Ruby sử dụng dữ liệu bên ngoài trong các biểu thức chính quy. Trong số những điều khác, việc khai thác lỗ hổng để thực thi mã từ xa trong nền tảng phát triển cộng tác GitLab đã được xác nhận. Vấn đề này đã được khắc phục thêm trong các bản cập nhật GitLab 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10 và 18.11.13. Lỗ hổng này được xếp hạng mức độ nghiêm trọng là 10 trên 10.

Tồn tại một lỗ hổng trong công cụ biểu thức chính quy của Onigmo, gây ra lỗi tràn bộ định danh nội bộ khi biên dịch một mẫu có số lần lặp lại lớn. Vấn đề này chỉ xuất hiện trong các ứng dụng sử dụng dữ liệu bên ngoài trong các biểu thức chính quy được xử lý thông qua các phương thức Regexp.new, Regexp.union và Regexp.compile, hoặc các chuỗi ký tự có dạng "/#{input}/". Việc giới hạn kích thước biểu thức chính quy hoặc thời gian xử lý của nó thông qua phương thức Regexp.timeout không ngăn chặn được lỗ hổng, vì các mẫu ngắn vẫn có thể được sử dụng cho cuộc tấn công.

Trong GitLab, một lỗ hổng có thể bị khai thác bởi người dùng không được xác thực bằng cách thay thế dữ liệu bên ngoài vào biểu thức chính quy. Chi tiết về phương pháp khai thác vẫn chưa được tiết lộ (theo chính sách của GitLab, thông tin sẽ được công bố sau 30 ngày kể từ khi bản vá được phát hành), nhưng các nỗ lực tấn công người dùng GitLab đã được ghi nhận trực tuyến. Các dấu hiệu gián tiếp của một cuộc tấn công bao gồm sự gia tăng số lần trình thông dịch Ruby bị sập và sự gia tăng các lỗi nhật ký liên quan đến thời gian chờ hiển thị trang khi xử lý các tệp .org.

Ngoài CVE-2026-110264, ba lỗ hổng khác trong công cụ biểu thức chính quy đã được khắc phục: CVE-2026-89078 (lỗi giải phóng bộ nhớ hai lần khi không thể phân tích cú pháp mẫu sau khi nó đã được sửa đổi), CVE-2026-93577 và CVE-2026-97229 (lỗi tràn số nguyên khi tính toán kích thước của một mẫu đã biên dịch).

Nguồn: opennet.ru

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster