Detail
- Website có 2 chức năng, 1 là đổi ngôn ngữ website, 2 là đính kèm 1 file text hoặc image kèm theo comment và gửi lên server
- Ban đầu mặc định nếu chưa có cookie lang thì sẽ set là english
- Sau đó dựa vào hàm include để lấy ra giao diện tương ứng với ngôn ngữ đã chọn
Có thể bị lỗi local file inclusion
Phần comment và đính kèm file, đoạn code đã check extension phải là 1 trong 3 đuôi jpg, png, txt. Nếu không nằm trong 3 đuôi này thì sẽ không up được
Sẽ ra sao nếu ta up file .txt với content là đoạn code php sau đó lợi dụng biến cookie lang kèm theo path traversal để hàm include thực thi file txt chúng ta vừa up. Vì hàm
include
sẽ thực thi code php trong file nếu có
Top comments (0)