🇰🇷 한글 설명
openssl (aka node-openssl) NPM 패키지 2.0.0 버전 이하에서 발생하는 취약점으로, 명령 실행에 사용되는 verb 필드가 포함된 opts 인자를 허용합니다. 이 패키지는 실질적인 기능이 없는 래퍼(wrapper)로 평가되며, 유지보수가 중단된 제품에서만 영향을 미칩니다.
💡 쉬운 설명
이 프로그램은 아무런 기능도 없으면서 해커가 컴퓨터에 명령을 내릴 수 있는 통로를 열어두고 있습니다. 특히 관리가 안 되는 오래된 소프트웨어를 사용할 때 매우 위험합니다.
🇺🇸 원문 (English)
The openssl (aka node-openssl) NPM package through 2.0.0 was characterized as "a nonsense wrapper with no real purpose" by its author, and accepts an opts argument that contains a verb field (used for command execution). NOTE: This vulnerability only affects products that are no longer supported by the maintainer.
📍 영향받는 시스템
openssl (aka node-openssl) NPM 패키지 2.0.0 이하 버전
⚔️ 공격 벡터
패키지의 opts 인자에 포함된 verb 필드를 조작하여 임의의 명령을 실행하는 방식
🛡️ 대응 방법
해당 패키지 사용을 즉시 중단하고, 검증된 공식 OpenSSL 라이브러리로 교체하십시오.
🔧 검증 코드
출력 결과에 [email protected] 이하의 버전이 나타나면 취약한 상태입니다.
npm list openssl 2>/dev/null | grep -E 'openssl@'