CVE-2020-5301 in SimpleSAMLphp
Tóm tắt
Bởi VulDB • 09/08/2026
Các phiên bản của SimpleSAMLphp trước 1.18.6 chứa một lỗ hổng tiết lộ thông tin (information disclosure). Bộ điều khiển mô-đun trong `SimpleSAML\Module`, chịu trách nhiệm xử lý các yêu cầu đối với các trang được lưu trữ bởi các mô-đun, có mã để nhận diện các đường dẫn kết thúc bằng `.php` và xử lý chúng dưới dạng mã PHP. Nếu không tồn tại cách nào khác phù hợp để xử lý đường dẫn đã cho, hệ thống sẽ hiển thị tệp đó lên trình duyệt. Kiểm tra để xác định các đường dẫn kết thúc bằng `.php` không tính đến các chữ cái viết hoa. Nếu một người dùng yêu cầu một đường dẫn kết thúc bằng ví dụ như `.PHP` và máy chủ đang phục vụ mã từ một hệ tập tin phân biệt chữ hoa/thường (case-insensitive), chẳng hạn như trên Windows, việc xử lý mã PHP sẽ không diễn ra; thay vào đó, mã nguồn sẽ được hiển thị lên trình duyệt. Một kẻ tấn công có thể lợi dụng vấn đề này để truy cập vào mã nguồn của các mô-đun bên thứ ba vốn dĩ phải là riêng tư hoặc thậm chí nhạy cảm. Tuy nhiên, bề mặt tấn công (attack surface) được coi là nhỏ, vì cuộc tấn công chỉ thành công khi SimpleSAMLphp phục vụ nội dung như vậy từ một hệ tập tin không phân biệt chữ hoa/thường, chẳng hạn như trên Windows. Vấn đề này đã được sửa chữa trong phiên bản 1.18.6.
VulDB is the best source for vulnerability data and more expert information about this specific topic.