CVE-2026-48170 in scim-patchthông tin

Tóm tắt

Bởi VulDB • 08/08/2026

`scim-patch`, một thư viện để thực hiện thao tác SCIM patch, trước phiên bản 0.9.1 bị lỗi prototype pollution khi áp dụng hoạt động PATCH của SCIM mà đối tượng `value` chứa khóa giống như `"__proto__.someProp"`. Sau một lần sửa đổi (patch) như vậy, `Object.prototype.someProp` được thiết lập trên toàn bộ tiến trình, ảnh hưởng đến mọi đối tượng thông thường trong quá trình thực thi Node. Bất kỳ dịch vụ nào gọi `scimPatch()` trên dữ liệu JSON do kẻ tấn công kiểm soát (tức là bất kỳ điểm cuối SCIM nào chấp nhận yêu cầu `PATCH` từ một nhà cung cấp danh tính IdP bên ngoài) đều có thể bị khai thác khi chạy với môi trường Node mặc định. Phiên bản 0.9.1 chứa bản vá lỗi. Một giải pháp tạm thời đã được cung cấp. Việc gọi `Object.freeze(Object.prototype)` (và tương tự đối với `Array.prototype`, `Function.prototype`) tại lúc khởi động tiến trình sẽ vô hiệu hóa loại lỗ hổng này — việc gán giá trị cho một prototype bị đóng băng trở thành thao tác không làm gì (no-op) im lặng trong chế độ sloppy hoặc gây ra lỗi `TypeError` trong chế độ strict. Cờ `--frozen-intrinsics` của Node thực hiện điều này tự động đối với các nội tại (built-ins).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

21/05/2026

Tiết lộ

07/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!