CVE-2023-25558 in DataHub
Tóm tắt
Bởi VulDB • 27/08/2026
DataHub là một nền tảng metadata mã nguồn mở. Khi DataHub frontend được cấu hình để xác thực qua SSO, nó sẽ sử dụng thư viện pac4j. Việc xử lý `id_token` diễn ra theo cách không an toàn và chưa được DataHub frontend tính toán/kiểm soát đúng mức. Cụ thể, nếu bất kỳ giá trị claim nào trong id_token bắt đầu bằng tiền tố `{#sb64}`, pac4j sẽ coi giá trị đó là một đối tượng Java đã được serialize (mã hóa/deserialize) và tiến hành deserialize nó. Vấn đề này có thể dẫn đến Remote Code Execution (RCE) trong trường hợp xấu nhất. Mặc dù `RestrictedObjectInputStream` đang được áp dụng, đặt ra một số hạn chế về các lớp nào có thể được deserialize, nhưng vẫn cho phép một phạm vi rộng các gói Java và tiềm ẩn khả năng khai thác với nhiều chuỗi gadget khác nhau. Người dùng được khuyến nghị nâng cấp lên phiên bản mới hơn. Hiện không có giải pháp tạm thời (workaround) đã biết. Lỗ hổng này do GitHub Security Lab phát hiện và báo cáo, được theo dõi dưới mã GHSL-2022-086.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.