Linux Kernel đến 3.12.5 drivers/char/lp.c lp_do_ioctl tràn bộ đệm

| CVSS Điểm tạm thời meta | Giá khai thác hiện tại (≈) | Điểm quan tâm CTI |
|---|---|---|
| 8.4 | $0-$5k | 0.00 |
Tóm tắt
Một lỗ hổng được phân loại là Có vấn đề đã được phát hiện trong Linux Kernel đến 3.12.5. Trường hợp bị ảnh hưởng là hàm lp_do_ioctl của tệp drivers/char/lp.c. Quá trình thao tác gây ra tràn bộ đệm.
Không có khai thác nào sẵn có.
Khuyên bạn nên cập nhật bản vá để xử lý sự cố này.
Chi tiết
Một lỗ hổng được phân loại là Có vấn đề đã được phát hiện trong Linux Kernel đến 3.12.5. Trường hợp bị ảnh hưởng là hàm lp_do_ioctl của tệp drivers/char/lp.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 19/12/2013 bởi Yongjian Xu với mã CVE request - kernel: char: Int overflow in lp_do_ioctl() dưới loại Mailinglist Post (oss-sec). Khuyến cáo này được cung cấp để tải về tại seclists.org.
Có sẵn các chi tiết kỹ thuật. Mức độ phổ biến của lỗ hổng này thấp hơn mức trung bình. Không có khai thác nào sẵn có. Giá hiện tại cho một exploit có thể khoảng USD $0-$5k vào thời điểm này. Nguyên nhân của lỗ hổng này nằm ở đoạn mã sau:
LP_TIME(minor) = arg * HZ/100;
Nếu tồn tại độ dài, thì nó được xác định là không được định nghĩa. Với tư cách là 0-day, giá trên chợ đen được ước tính khoảng $25k-$100k.
Bản sửa lỗi hiện đã có thể tải về tại git.kernel.org. Khuyên bạn nên cập nhật bản vá để xử lý sự cố này. Lỗi bảo mật này sẽ được xử lý bằng đoạn mã sau đây:
diff --git a/drivers/char/lp.c b/drivers/char/lp.c
index 0913d79..c4094c4 100644
--- a/drivers/char/lp.c
+++ b/drivers/char/lp.c
@ -587,6 +587,8 @ static int lp_do_ioctl(unsigned int minor, unsigned int cmd,
return -ENODEV;
switch ( cmd ) {
case LPTIME:
+ if (arg > UINT_MAX / HZ)
+ return -EINVAL;
LP_TIME(minor) = arg * HZ/100;
break;
case LPCHAR:Sản phẩm
Loại
Nhà cung cấp
Tên
Phiên bản
Giấy phép
Trang web
- Nhà cung cấp: https://www.kernel.org/
CPE 2.3
CPE 2.2
CVSSv4
VulDB Vector: 🔍VulDB Độ tin cậy: 🔍
CVSSv3
VulDB Điểm cơ sở meta: 8.8VulDB Điểm tạm thời meta: 8.4
VulDB Điểm cơ sở: 8.8
VulDB Điểm tạm thời: 8.4
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: 🔍
Khai thác
Lớp: Tràn bộ đệmCWE: CWE-119
CAPEC: 🔍
ATT&CK: 🔍
Vật lý: Một phần
Cục bộ: Có
Từ xa: Không
Khả dụng: 🔍
Trạng thái: Không được định nghĩa
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 |
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: 🔍
Bản vá: git.kernel.org
dòng thời gian
19/12/2013 🔍19/12/2013 🔍
03/01/2014 🔍
24/03/2019 🔍
Nguồn
Nhà cung cấp: kernel.orgKhuyến cáo: CVE request - kernel: char: Int overflow in lp_do_ioctl()
Nhà nghiên cứu: Yongjian Xu
Trạng thái: Không được định nghĩa
GCVE (VulDB): GCVE-100-11706
OSVDB: 101608
mục
Được tạo: 03/01/2014 16:53Đã cập nhật: 24/03/2019 09:15
Thay đổi: 03/01/2014 16:53 (47), 24/03/2019 09:15 (2)
Hoàn chỉnh: 🔍
Cache ID: 216::103
If you want to get best quality of vulnerability data, you may have to visit VulDB.
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