🔍 CVE-2021-32831

7.5
CVSS Score
HIGH
2021-08-30
2026-06-17 03:53
✅ 완료

🇰🇷 한글 설명

Total.js 프레임워크 3.4.9 미만 버전에서 utils.set 함수를 호출할 때 사용자 제어 값이 포함되면 코드 주입 취약점이 발생합니다. 이 취약점을 통해 공격자는 임의의 코드를 실행하여 시스템에 심각한 영향을 미칠 수 있습니다.

💡 쉬운 설명

프로그램이 사용자가 입력한 값을 검증 없이 실행 가능한 코드로 처리하는 결함이 있습니다. 이를 통해 해커가 서버에 몰래 명령어를 입력하여 컴퓨터를 마음대로 조종할 수 있습니다.

🇺🇸 원문 (English)

Total.js framework (npm package total.js) is a framework for Node.js platfrom written in pure JavaScript similar to PHP's Laravel or Python's Django or ASP.NET MVC. In total.js framework before version 3.4.9, calling the utils.set function with user-controlled values leads to code-injection. This can cause a variety of impacts that include arbitrary code execution. This is fixed in version 3.4.9.

📍 영향받는 시스템

Total.js framework (npm package total.js) version < 3.4.9

⚔️ 공격 벡터

사용자 입력값이 포함된 데이터를 utils.set 함수에 전달하여 악성 코드를 주입하는 방식

🛡️ 대응 방법

Total.js 프레임워크를 3.4.9 버전 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 결과에서 total.js의 버전이 3.4.9 미만인지 확인합니다.

Shell / Script
npm list total.js

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H

💻 영향받는 소프트웨어

Node.js