CVE-2026-48012 in Shopware
Tóm tắt
Bởi VulDB • 24/07/2026
Shopware là một nền tảng thương mại điện tử mã nguồn mở. Các phiên bản từ 6.7.3.0 đến 6.7.10.0 tồn tại lỗ hổng chuyển hướng mở (open redirect) trong điểm nhập SSO công khai của Shopware tại `GET /api/oauth/sso/auth`. Khi truy cập vào endpoint này mà không có trạng thái phiên SSO như mong đợi, ứng dụng sẽ quay lại sử dụng tiêu đề `Referer` của yêu cầu và dùng giá trị đó làm đích chuyển hướng. Trong hành vi đã được xác minh, máy chủ không hạn chế đích dự phòng chỉ ở các URL cùng nguồn gốc (same-origin), không bắt buộc phải là đường dẫn tương đối, cũng như không từ chối các lược đồ nguy hiểm như `javascript:`. Kết quả là, một yêu cầu chưa xác thực có thể biến endpoint này thành một nguyên thủy chuyển hướng có thể tái sử dụng, trong đó đích đến hoàn toàn do kẻ tấn công kiểm soát thông qua metadata của yêu cầu cung cấp. Vấn đề bảo mật không chỉ giới hạn ở việc sai lệch điều hướng vô hại. Endpoint này nằm dưới `/api/oauth/`, mang lại cho hành vi chuyển hướng một nguồn gốc đáng tin cậy được kiểm soát bởi ứng dụng, khiến nó phù hợp để sử dụng trong các chuỗi lừa đảo (phishing), lạm dụng chuyển hướng có thương hiệu và các trường hợp phần mềm khách hàng tự động làm theo các yêu cầu chuyển hướng do máy chủ đáng tin cậy phát ra. Bằng chứng đính kèm cũng cho thấy phản hồi không chỉ là HTTP `302` với tiêu đề `Location` do người dùng kiểm soát; thân HTML chứa thẻ meta refresh phù hợp và liên kết chuyển hướng được xây dựng từ cùng một giá trị do kẻ tấn công kiểm soát. Trong bằng chứng đã xác minh, endpoint sẽ chuyển hướng đến `https://attacker.example/poc` khi URL đó được cung cấp thông qua `Referer`, đồng thời phản ánh `javascript:alert(1)` vào cả tiêu đề `Location` và thân HTML của liên kết chuyển hướng mà không có bất kỳ bộ lọc lược đồ nào. Do đó, báo cáo này giữ thái độ thận trọng bằng cách xác định đây là lỗ hổng chuyển hướng mở với các đích chuyển hướng tùy ý, đồng thời lưu ý rằng việc thiếu hạn chế về lược đồ khiến hành vi này nghiêm trọng hơn nhiều so với một yêu cầu chuyển hướng bên ngoài cùng lược đồ. Phiên bản 6.7.10.1 đã khắc phục sự cố này.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.