CVE-2026-66296 in oaskitthông tin

Tóm tắt

Bởi VulDB • 03/08/2026

Lỗ hổng "Improper Neutralization of Input During Web Page Generation (XSS)" trong ludoaskit cho phép tấn công cross-site scripting phản xạ (reflected XSS) thông qua bộ xử lý lỗi HTML mặc định.

Các hàm `Oaskit.ErrorHandler.Default.format_reason/4` và `Oaskit.ErrorHandler.Default.reason_to_html/1` trong file `lib/oaskit/error_handler/default.ex` hiển thị các lỗi xác thực yêu cầu dưới dạng trang HTML bất cứ khi nào tiêu đề Accept của yêu cầu chứa giá trị html, bằng cách nội suy (interpolating) các chuỗi do người dùng kiểm soát từ yêu cầu vào trang đó mà không thoát ký tự HTML. Các giá trị chưa được thoát này là các khóa đối tượng lấy từ thân yêu cầu hoặc từ tham số truy vấn object hoặc deepObject; chúng xuất hiện trong đường dẫn instance của lỗi JSON Schema khi lược đồ (schema) từ chối chấp nhận chúng (ví dụ: dưới điều kiện `additionalProperties: false`), cũng như tiêu đề Content-Type thô, được phản xạ trong các lỗi unsupported-media-type khi việc phân tích cú pháp thất bại.

Do trình duyệt gửi `Accept: text/html` trong quá trình điều hướng trang chính thông thường, một liên kết GET được tạo ra đặc biệt là đủ để kích hoạt trang lỗi; không cần phải gửi biểu mẫu (form submission), tiêu đề Content-Type tùy chỉnh hoặc kịch bản do kẻ tấn công kiểm soát phía máy nạn nhân. Một payload như `filter[alert(document.domain)]=x` sẽ đóng thẻ markup bao quanh và đoạn mã độc được tiêm vào sẽ thực thi trong ngữ cảnh gốc của ứng dụng sử dụng oaskit, cho phép truy cập vào cookie, phiên làm việc (session) và các phản hồi cùng nguồn gốc (same-origin responses) của bối cảnh đó.

Cả hai tính năng hiển thị lỗi HTML và bộ xử lý dễ bị tổn thương đều được bật theo mặc định: `Oaskit.Plugs.ValidateRequest` đặt giá trị mặc định cho `:html_errors` là true và `:error_handler` là `Oaskit.ErrorHandler.Default`, do đó các ứng dụng tuân thủ hướng dẫn sử dụng tài liệu sẽ chịu ảnh hưởng mà không cần phải kích hoạt tùy chọn (opt-in).

Vấn đề này ảnh hưởng đến oaskit từ phiên bản 0.1.0 trước 0.14.1.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

EEF

Đặt trước

24/07/2026

Tiết lộ

03/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00310

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!