Data flow · XML External Entity
XXE: parser đọc file hệ thống qua external entity
XXE: parser đọc file hệ thống qua external entity
Attacker gửi XML khai báo external entity trỏ tới file:///etc/passwd; XML parser bật DTD sẽ đọc file trên server, thay thế entity bằng nội dung file rồi trả về trong phản hồi, làm rò rỉ dữ liệu.
SERVER MỤC TIÊU
XML + DOCTYPE
THAY &xxe;
ĐỌC FILE
NỘI DUNG FILE
Attacker
&xxe; = SYSTEM file://
XML Parser
DTD bật
Phản hồi trả về
rò rỉ dữ liệu
File hệ thống
/etc/passwd
CHÚ GIẢI
Yêu cầu từ attacker
Nội dung file bị rò rỉ ra ngoài
© tiennhm