🇰🇷 한글 설명
Sequelize는 Node.js를 위한 ORM 라이브러리로, 다양한 데이터베이스를 지원합니다. Sequelize 2.1.3 및 이전 버전에서 발생할 수 있는 잠재적인 SQL 인젝션 취약점이 발견되어 수정되었습니다.
💡 쉬운 설명
데이터베이스를 다루는 도구에 보안 구멍이 있어, 해커가 몰래 명령어를 입력해 데이터를 훔치거나 조작할 수 있는 문제입니다. 이 도구를 사용하는 웹사이트의 정보가 위험해질 수 있습니다.
🇺🇸 원문 (English)
sequelize is an Object-relational mapping, or a middleman to convert things from Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server into usable data for NodeJS. A fix was pushed out that fixed potential SQL injection in sequelize 2.1.3 and earlier.
📍 영향받는 시스템
Sequelize version 2.1.3 and earlier
⚔️ 공격 벡터
조작된 입력값을 통해 데이터베이스 쿼리에 악의적인 SQL 명령어를 삽입하는 방식
🛡️ 대응 방법
Sequelize를 최신 버전(2.1.4 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 2.1.3 이하인지 확인하여 취약 여부를 판단합니다.
npm list sequelize | grep sequelize