🇰🇷 한글 설명
Sequelize 4.44.3 및 5.15.1 미만 버전에서 발생하는 SQL 인젝션 취약점입니다. sequelize.json() 헬퍼 함수가 MySQL, MariaDB, SQLite용 JSON 쿼리 하위 경로를 생성할 때 값을 적절히 이스케이프하지 않아 발생합니다.
💡 쉬운 설명
데이터베이스를 다루는 도구의 특정 기능이 입력값을 제대로 검사하지 못해 발생합니다. 공격자가 악의적인 명령어를 입력하면 데이터베이스의 정보를 몰래 빼가거나 조작할 수 있습니다.
🇺🇸 원문 (English)
Sequelize, all versions prior to version 4.44.3 and 5.15.1, is vulnerable to SQL Injection due to sequelize.json() helper function not escaping values properly when formatting sub paths for JSON queries for MySQL, MariaDB and SQLite.
📍 영향받는 시스템
Sequelize versions prior to 4.44.3 and 5.15.1 (MySQL, MariaDB, SQLite)
⚔️ 공격 벡터
sequelize.json() 함수를 통해 조작된 JSON 경로 값을 입력하여 SQL 쿼리를 실행
🛡️ 대응 방법
Sequelize를 4.44.3 또는 5.15.1 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 Sequelize의 버전이 4.44.3 또는 5.15.1보다 낮은지 확인하십시오.
npm list sequelize | grep sequelize