| CVSS Điểm tạm thời meta | Giá khai thác hiện tại (≈) | Điểm quan tâm CTI |
|---|---|---|
| 6.6 | $0-$5k | 0.00 |
Tóm tắt
Một lỗ hổng được phân loại là nghiêm trọng đã được phát hiện trong Ruby đến 2.1.2. Thành phần bị tác động gồm chức năng encodes trong tệp pack.c. Quá trình thao tác gây ra tràn bộ đệm.
Lỗ hổng này được gọi là CVE-2014-4975. Thêm vào đó, đã tồn tại mã khai thác.
Nên triển khai bản vá để giải quyết vấn đề này.
Chi tiết
Một lỗ hổng được phân loại là nghiêm trọng đã được phát hiện trong Ruby đến 2.1.2. Thành phần bị tác động gồm chức năng encodes trong tệp pack.c. Quá trình thao tác gây ra tràn bộ đệm. Việc xác định vấn đề bằng CWE sẽ dẫn đến CWE-119. Lỗ hổng này đã được phát hành vào ngày 10/07/2014 bởi Will Wood với mã Bug 1118158 dưới loại Bug Report (Bugzilla). Khuyến cáo này được cung cấp để tải về tại bugzilla.redhat.com.
Lỗ hổng này được gọi là CVE-2014-4975. CVE được gán vào ngày 15/07/2014. Chi tiết kỹ thuật đã được cung cấp. Độ phổ biến của lỗ hổng này thấp hơn mức trung bình. Thêm vào đó, đã tồn tại mã khai thác. Khai thác đã được tiết lộ cho công chúng và có thể bị sử dụng. Hiện thời, giá của một exploit có thể vào khoảng USD $0-$5k. Nguyên nhân của lỗ hổng này nằm ở đoạn mã sau:
char buff[4096];
Nó được tuyên bố là bằng chứng khái niệm. Đường dẫn tải mã khai thác: bugzilla.redhat.com. Với tư cách là 0-day, giá trên chợ đen được ước tính khoảng $0-$5k. Mã được sử dụng bởi exploit là:
["a"*3070].pack("m4000")
["a"(30723-2)].pack("m3072") Trình quét lỗ hổng Nessus cung cấp một plugin với ID 78869 (Ubuntu 12.04 LTS / 14.04 LTS / 14.10 : ruby1.8, ruby1.9.1, ruby2.0, ruby2.1 vulnerabilities (USN-2397-1)), giúp xác định sự tồn tại của lỗ hổng trong môi trường mục tiêu. Nếu có, nó sẽ được chỉ định vào họ Ubuntu Local Security Checks. Đang sử dụng cổng 0. Trình quét lỗ hổng thương mại Qualys có thể kiểm tra vấn đề này bằng plugin 122868 (Red Hat Update for ruby (RHSA-2014:1912)).
Bản sửa lỗi sẵn sàng để tải xuống tại svn.ruby-lang.org. Nên triển khai bản vá để giải quyết vấn đề này. Một giải pháp giảm thiểu đã được công bố 1 ngày sau khi lỗ hổng bảo mật được tiết lộ. Lỗ hổng này sẽ được giải quyết bằng các đoạn mã sau:
enum {buff_size = 4096, encoded_unit = 4};
char buff[buff_size + 1]; / +1 for tail_lf /
Lỗ hổng cũng được ghi lại trong các cơ sở dữ liệu lỗ hổng khác: SecurityFocus (BID 68474), X-Force (94706), SecurityTracker (ID 1031167), Vulnerability Center (SBV-47400) , Tenable (78869).
Bị ảnh hưởng
- Ubuntu Linux
- Open Source CentOS
- Red Hat Enterprise Linux
- Open Source Ruby
- SUSE Linux
- SUSE Linux Enterprise Server
- SUSE Linux Enterprise Desktop
Sản phẩm
Loại
Tên
Phiên bản
Giấy phép
CPE 2.3
CPE 2.2
CVSSv4
VulDB Vector: 🔍VulDB Độ tin cậy: 🔍
CVSSv3
VulDB Điểm cơ sở meta: 7.3VulDB Điểm tạm thời meta: 6.6
VulDB Điểm cơ sở: 7.3
VulDB Điểm tạm thời: 6.6
VulDB Vector: 🔍
VulDB Độ tin cậy: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Véc-tơ | Độ phức tạp | Xác thực | Bí mật | Toàn vẹn | Khả dụng |
|---|---|---|---|---|---|
| Mở khóa | Mở khóa | Mở khóa | Mở khóa | Mở khóa | Mở khóa |
| Mở khóa | Mở khóa | Mở khóa | Mở khóa | Mở khóa | Mở khóa |
| Mở khóa | Mở khóa | Mở khóa | Mở khóa | Mở khóa | Mở khóa |
VulDB Điểm cơ sở: 🔍
VulDB Điểm tạm thời: 🔍
VulDB Độ tin cậy: 🔍
NVD Điểm cơ sở: 🔍
Khai thác
Lớp: Tràn bộ đệmCWE: CWE-119
CAPEC: 🔍
ATT&CK: 🔍
Vật lý: Không
Cục bộ: Không
Từ xa: Có
Khả dụng: 🔍
Truy cập: Công khai
Trạng thái: Bằng chứng khái niệm
Tác giả: Tomas Hoger
Ngôn ngữ lập trình: 🔍
Tải xuống: 🔍
EPSS Score: 🔍
EPSS Percentile: 🔍
Dự đoán giá: 🔍
Ước tính giá hiện tại: 🔍
| 0-Day | Mở khóa | Mở khóa | Mở khóa | Mở khóa |
|---|---|---|---|---|
| Hôm nay | Mở khóa | Mở khóa | Mở khóa | Mở khóa |
Nessus ID: 78869
Nessus Tên: Ubuntu 12.04 LTS / 14.04 LTS / 14.10 : ruby1.8, ruby1.9.1, ruby2.0, ruby2.1 vulnerabilities (USN-2397-1)
Nessus Tệp tin: 🔍
Nessus Rủi ro: 🔍
Nessus Gia đình: 🔍
Nessus Port: 🔍
OpenVAS ID: 801375
OpenVAS Tên: Ruby encodes function Denial-of-Service Vulnerability (Windows)
OpenVAS Tệp tin: 🔍
OpenVAS Gia đình: 🔍
Qualys ID: 🔍
Qualys Tên: 🔍
Tình báo mối đe dọa
Sự quan tâm: 🔍Diễn viên đang hoạt động: 🔍
Nhóm APT đang hoạt động: 🔍
Biện pháp đối phó
Khuyến nghị: Bản váTrạng thái: 🔍
Thời gian phản ứng: 🔍
Thời gian 0-ngày: 🔍
Thời gian tiếp xúc: 🔍
Thời gian trễ khai thác: 🔍
Bản vá: svn.ruby-lang.org
dòng thời gian
09/07/2014 🔍09/07/2014 🔍
10/07/2014 🔍
10/07/2014 🔍
11/07/2014 🔍
15/07/2014 🔍
20/07/2014 🔍
05/11/2014 🔍
05/11/2014 🔍
15/11/2014 🔍
03/12/2014 🔍
10/05/2026 🔍
Nguồn
Khuyến cáo: Bug 1118158Nhà nghiên cứu: Will Wood
Trạng thái: Đã xác nhận
Xác nhận: 🔍
CVE: CVE-2014-4975 (🔍)
GCVE (CVE): GCVE-0-2014-4975
GCVE (VulDB): GCVE-100-67188
OVAL: 🔍
X-Force: 94706 - Ruby encodes() function buffer overflow, High Risk
SecurityFocus: 68474 - Ruby 'pack.c' Buffer Overflow Vulnerability
SecurityTracker: 1031167 - Ruby Stack Overflow in encodes() Function May Let Remote Users Execute Arbitrary Code
Vulnerability Center: 47400 - Ruby <=1.9.3, 2.0 - 2.1.2 pack.c Remote DoS Vulnerability due to Stack-Based Buffer Overflow, Medium
CERT Bund: WID-SEC-2026-1417 - Ruby: Mehrere Schwachstellen
scip Labs: https://www.scip.ch/en/?labs.20161013
Xem thêm: 🔍
mục
Được tạo: 20/07/2014 09:52Đã cập nhật: 10/05/2026 21:01
Thay đổi: 20/07/2014 09:52 (96), 13/06/2017 08:48 (1), 09/02/2022 16:16 (3), 09/02/2022 16:24 (1), 10/05/2026 21:01 (25)
Hoàn chỉnh: 🔍
Cache ID: 216::103
Once again VulDB remains the best source for vulnerability data.
Chưa có bình luận nào Ngôn ngữ: vi + km + en.
Vui lòng đăng nhập để bình luận