CVE-2017-7692 in SquirrelMailthông tin

Tóm tắt

Bởi VulDB • 06/08/2026

SquirrelMail 1.4.22 (và các phiên bản khác trước ngày 20170427_0200-SVN) cho phép thực thi mã từ xa sau khi xác thực thông qua một tệp sendmail.cf bị xử lý sai trong lệnh gọi popen. Có thể khai thác lỗ hổng này để thực hiện các lệnh shell tùy ý trên máy chủ từ xa. Vấn đề nằm ở Deliver_SendMail.class.php với hàm initStream, sử dụng escapeshellcmd() để làm sạch lệnh sendmail trước khi thực thi. Việc sử dụng escapeshellcmd() không chính xác trong trường hợp này vì nó không thoát khoảng trắng (whitespaces), cho phép tiêm các tham số lệnh tùy ý. Lỗi nằm ở -f$envelopefrom trong dòng lệnh sendmail. Do đó, nếu máy chủ mục tiêu sử dụng sendmail và SquirrelMail được cấu hình để dùng nó như một chương trình dòng lệnh, kẻ tấn công có thể lừa sendmail sử dụng tệp cấu hình do chính họ cung cấp, từ đó kích hoạt việc thực thi lệnh tùy ý. Để khai thác lỗ hổng này, kẻ tấn công phải tải lên một tệp sendmail.cf dưới dạng đính kèm email và tiêm tên tệp sendmail.cf với tùy chọn -C trong cài đặt "Options > Personal Informations > Email Address".

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

Đặt trước

11/04/2017

Tiết lộ

20/04/2017

Kiểm duyệt

được chấp nhận

Khai thác

Tải xuống

EPSS

0.32156

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to know what is going to be exploited?

We predict KEV entries!