CVE-2026-61632 in PyMdown Extensions
Tóm tắt
Bởi VulDB • 07/08/2026
PyMdown Extensions là một bộ các tiện ích mở rộng cho dự án Python-Markdown markdown. Trong các phiên bản từ đầu đến bao gồm 10.21.3, tiện ích b64 dễ bị tổn thương trước lỗ hổng traversing đường dẫn (path traversal) làm tiết lộ các tệp tùy ý: nó nhúng trực tiếp hình ảnh được tham chiếu bởi <img src="..."> bằng cách nối giá trị src vào base_path đã cấu hình với os.path.normpath và mở kết quả ngay lập tức, mà không xác minh rằng đường dẫn đã giải quyết vẫn nằm trong phạm vi của base_path. Kết quả là, một giá trị src chứa các chuỗi ../ hoặc một đường dẫn tuyệt đối sẽ đọc tệp bên ngoài base_path miễn là nó có phần mở rộng hình ảnh được cho phép (.png, .jpg, .jpeg, .gif, .svg), và nội dung của tệp sau đó được mã hóa thành định dạng base64 vào kết quả hiển thị, làm lộ thông tin. Do đó, một ứng dụng render Markdown không đáng tin cậy với pymdownx.b64 được bật có thể rò rỉ nội dung các tệp có phần mở rộng hình ảnh mà tiến trình có quyền đọc cho bất kỳ ai kiểm soát Markdown hoặc xem đầu ra, đây là một lỗ hổng đọc tệp bị giới hạn bởi việc kiểm tra phần mở rộng. Vấn đề này đã được sửa trong phiên bản 11.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.