
Ruby Sửa Ba Lỗ Hổng Trong Bộ Động Cơ Regex Của Onigmo
"Ruby released updates (4.0.9, 3.4.12, and 3.3.13) to address three vulnerabilities in the Onigmo regex engine. These flaws were exploited in four critical Remote Code Execution (RCE) vulnerabilities in GitLab (CVE-2026-97229, CVE-2026-110264, and two others disclosed in September 2026). Affected applications compiling regex from untrusted input should upgrade; GitLab has also released patched versions."
Các lỗ hổng này có thể cho phép kẻ tấn công thực thi mã từ xa trên máy chủ của GitLab, dẫn đến việc mất dữ liệu hoặc chiếm quyền kiểm soát máy chủ.
Các lỗ hổng này có thể ảnh hưởng đến uy tín và doanh thu của các công ty sử dụng GitLab và Ruby.
Ruby vừa phát hành các phiên bản 4.0.9, 3.4.12 và 3.3.13 để sửa ba lỗ hổng trong bộ động cơ regex của Onigmo. Những lỗ hổng này đã bị khai thác trong bốn lỗ hổng Remote Code Execution (RCE) nghiêm trọng trong GitLab. Các ứng dụng bị ảnh hưởng là những ứng dụng biên dịch regex từ đầu vào không đáng tin cậy. GitLab đã phát hành các phiên bản vá lỗi cho các lỗ hổng này.
## Các Ứng Dụng Bị Ảnh Hưởng
Ruby cho biết một ứng dụng chỉ bị ảnh hưởng nếu nó biên dịch một regex từ một chuỗi mà kẻ tấn công kiểm soát. Điều này xảy ra khi một chương trình truyền một chuỗi như vậy đến Regexp.new, Regexp.union hoặc Regexp.compile, hoặc đặt nó bên trong một mẫu thông qua interpolation.
## Cách Sửa Lỗ Hổng
Ruby đã sửa các lỗ hổng trong các phiên bản 4.0.9, 3.4.12 và 3.3.13. Người dùng nên nâng cấp lên các phiên bản này để sửa các lỗ hổng. Nếu không thể nâng cấp, người dùng nên停止 biên dịch regex từ đầu vào không đáng tin cậy.
## Tác Động
Các lỗ hổng này có thể cho phép kẻ tấn công thực thi mã từ xa trên máy chủ của GitLab. Điều này có thể dẫn đến việc mất dữ liệu hoặc chiếm quyền kiểm soát máy chủ.
## Kết Luận
Người dùng Ruby nên nâng cấp lên các phiên bản mới nhất để sửa các lỗ hổng này. Các ứng dụng bị ảnh hưởng nên停止 biên dịch regex từ đầu vào không đáng tin cậy cho đến khi có bản vá lỗi.
Câu hỏi thường gặp
Các lỗ hổng này ảnh hưởng đến những ứng dụng nào?
Các ứng dụng biên dịch regex từ đầu vào không đáng tin cậy
Góc nhìn của Orange Cloud
Theo chúng tôi, việc sửa các lỗ hổng này là rất quan trọng để bảo vệ các ứng dụng Ruby khỏi các cuộc tấn công từ xa. Người dùng nên nâng cấp lên các phiên bản mới nhất và停止 biên dịch regex từ đầu vào không đáng tin cậy cho đến khi có bản vá lỗi.