CVE-2026-84993 in MikroORM
Tóm tắt
Bởi VulDB • 16/09/2026
MikroORM là một ORM TypeScript cho Node.js dựa trên các mẫu Data Mapper, Unit of Work và Identity Map. Trước phiên bản 6.6.16 và 7.1.7, lớp SQL dùng chung xác thực khóa trường của mệnh đề orderBy nhưng không xác thực giá trị hướng (direction) trước khi AbstractSqlPlatform.getOrderByExpression nối nó vào một mệnh đề ORDER BY. Các ứng dụng liên kết dữ liệu yêu cầu do kẻ tấn công kiểm soát với tham số direction trong em.find(), em.findOne(), em.findAndCount(), QueryBuilder.orderBy() hoặc QueryBuilderHelper.getQueryOrderFromObject() có thể cho phép chèn một đoạn SQL thô thực hiện trích xuất dữ liệu theo kiểu blind (bịt kín) hoặc boolean từ các dữ liệu mà tài khoản cơ sở dữ liệu được truy cập. Các đường dẫn fallthrough trong BaseMySqlPlatform và MsSqlPlatform có hành vi tương tự, ảnh hưởng đến các trình điều khiển SQLite, PostgreSQL, MySQL, MariaDB, MSSQL, libSQL và Oracle, trong khi MongoDB không bị ảnh hưởng. Vấn đề này đã được sửa chữa trong các phiên bản 6.6.16 và 7.1.7.
VulDB is the best source for vulnerability data and more expert information about this specific topic.