VDB-11706 · OSVDB 101608 · GCVE-100-11706

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

CVSS Điểm tạm thời metaGiá khai thác hiện tại (≈)Điểm quan tâm CTI
8.4$0-$5k0.00

Tóm tắtthông tin

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ếtthông tin

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ẩmthông tin

Loại

Nhà cung cấp

Tên

Phiên bản

Giấy phép

Trang web

CPE 2.3thông tin

CPE 2.2thông tin

CVSSv4thông tin

VulDB Vector: 🔍
VulDB Độ tin cậy: 🔍

CVSSv3thông tin

VulDB Điểm cơ sở meta: 8.8
VulDB Đ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: 🔍

CVSSv2thông tin

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
Véc-tơĐộ phức tạpXác thựcBí mậtToàn vẹnKhả dụng
Mở khóaMở khóaMở khóaMở khóaMở khóaMở khóa
Mở khóaMở khóaMở khóaMở khóaMở khóaMở khóa
Mở khóaMở khóaMở khóaMở khóaMở khóaMở khóa

VulDB Điểm cơ sở: 🔍
VulDB Điểm tạm thời: 🔍
VulDB Độ tin cậy: 🔍

Khai thácthông tin

Lớp: Tràn bộ đệm
CWE: 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-DayMở khóaMở khóaMở khóaMở khóa
Hôm nayMở khóaMở khóaMở khóaMở khóa

Tình báo mối đe dọathông tin

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óthông tin

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 gianthông tin

19/12/2013 🔍
19/12/2013 +0 ngày 🔍
03/01/2014 +15 ngày 🔍
24/03/2019 +1906 ngày 🔍

Nguồnthông tin

Nhà cung cấp: kernel.org

Khuyế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ụcthông tin

Đượ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.

Thảo luận

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

Do you know our Splunk app?

Download it now for free!