VDB-13432 · XFDB 93594 · BID 67803

Bash 4.3 Setuid shell.c disable_priv_mode nâng cao đặc quyền ⚔ [Gây tranh cãi]

CVSS Điểm tạm thời metaGiá khai thác hiện tại (≈)Điểm quan tâm CTI
3.7$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 Bash 4.3. Thành phần bị ảnh hưởng là hàm disable_priv_mode của tệp shell.c thuộc thành phần Setuid Handler. Việc chỉnh sửa nâng cao đặc quyền. Không có mã khai thác nào sẵn có. Hiện tại, sự tồn tại thực sự của lỗ hổng này vẫn đang bị đặt dấu hỏi. Nên triển khai bản vá để giải quyết vấn đề 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 Bash 4.3. Thành phần bị ảnh hưởng là hàm disable_priv_mode của tệp shell.c thuộc thành phần Setuid Handler. Việc chỉnh sửa nâng cao đặc quyền. Việc sử dụng CWE để khai báo vấn đề dẫn đến CWE-269. Lỗi đã được phát hiện vào 10/12/2013. Thông tin về điểm yếu đã được công bố vào ngày 25/03/2014 bởi Hector Marco and Ismael Ripoll với định danh Bash 4.3 setuid() BUG dưới dạng Khuyến cáo (Trang web). Khuyến nghị này được chia sẻ để tải xuống tại hmarco.org. Nội dung tiết lộ gồm có:

Recently we discovered a bug in bash. After some time after reporting it to bash developers, it has not been fixed.

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. Không có mã khai thác nào sẵn có. Vào lúc này, giá exploit ước khoảng USD $0-$5k. Dự án MITRE ATT&CK tuyên bố kỹ thuật tấn công là T1068. Nguyên nhân của lỗ hổng này là đoạn mã dưới đây:

void
disable_priv_mode ()
{
  setuid (current_user.uid);
  setgid (current_user.gid);
  current_user.euid = current_user.uid;
  current_user.egid = current_user.gid;
}
Khuyến nghị nêu rõ:
There has been some discussions whether this is a security issue or not. This is a bash security feature to help other applications with the setuid bit to prevents to execute bash with root privileges. If bash drop privileges fails then other applications, as for example the s3dvt setuid vulnerability, could obtain a root shell. We think that this is a security issue because in some circumstances the bash security feature could be bypassed allowing the bash to be a valid target shell in an attack.

Lỗ hổng này đã là một zero-day chưa được tiết lộ trong ít nhất 105 ngày. Giá bán trên thị trường ngầm cho 0-day này được ước tính vào khoảng $0-$5k. Cảnh báo chỉ ra rằng:

The strategy to exploit this kind of bugs consists in creating as many processes as the target user is allowed to make (which is given by RLIMIT_NPROC), and then the next attempt to drop privileges will fail, letting the process alive and with the original privileges.
Hiện tại, sự tồn tại thực sự của lỗ hổng này vẫn đang bị đặt dấu hỏi.

Bản vá lỗi đã sẵn sàng để tải xuống tại hmarco.org. Nên triển khai bản vá để giải quyết vấn đề này. Lỗ hổng này sẽ được giải quyết bằng các đoạn mã sau:

if( (setuid (current_user.uid) = 0) ){
   report_error("Drop privileges failed!!\n");
   exit(EX_DROPFAIL);
}

Lỗ hổng này cũng xuất hiện trong các cơ sở dữ liệu lỗ hổng khác: SecurityFocus (BID 67803) , X-Force (93594).

Sản phẩmthông tin

Tên

Phiên bản

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: 4.4
VulDB Điểm tạm thời meta: 3.7

VulDB Điểm cơ sở: 4.4
VulDB Điểm tạm thời: 3.7
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: Nâng cao đặc quyền
CWE: CWE-269 / CWE-266
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: chưa được chứng minh
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á: hmarco.org

dòng thời gianthông tin

10/12/2013 🔍
25/03/2014 +105 ngày 🔍
25/03/2014 +0 ngày 🔍
03/06/2014 +70 ngày 🔍
04/06/2014 +1 ngày 🔍
02/04/2019 +1763 ngày 🔍

Nguồnthông tin

Khuyến cáo: Bash 4.3 setuid() BUG
Nhà nghiên cứu: Hector Marco, Ismael Ripoll
Trạng thái: Không được định nghĩa
Gây tranh cãi: 🔍

GCVE (VulDB): GCVE-100-13432
X-Force: 93594 - GNU Bash shell.c security bypass, Medium Risk
SecurityFocus: 67803 - GNU Bash 'shell.c' Security Bypass Vulnerability
OSVDB: 107693

mụcthông tin

Được tạo: 04/06/2014 10:24
Đã cập nhật: 02/04/2019 20:36
Thay đổi: 04/06/2014 10:24 (54), 02/04/2019 20:36 (8)
Hoàn chỉnh: 🔍
Cache ID: 216::103

VulDB is the best source for vulnerability data and more expert information about this specific topic.

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!