🇰🇷 한글 설명
Linux 환경의 Node.js 18.x 버전(18.40.0 미만)에서 암호화 관련 취약점이 발견되었습니다. OpenSSL 3로 업그레이드되면서 openssl.cnf의 기본 경로가 변경되었는데, 특정 상황에서 관리자가 아닌 일반 사용자가 /etc/ssl 대신 다른 경로에 접근할 수 있는 문제가 발생할 수 있습니다.
💡 쉬운 설명
보안 설정 파일이 저장되는 위치가 일반 사용자에게 노출될 수 있는 문제입니다. 이로 인해 암호화 설정이 의도치 않게 변경되거나 보안이 약화될 위험이 있습니다.
🇺🇸 원문 (English)
A cryptographic vulnerability exists on Node.js on linux in versions of 18.x prior to 18.40.0 which allowed a default path for openssl.cnf that might be accessible under some circumstances to a non-admin user instead of /etc/ssl as was the case in versions prior to the upgrade to OpenSSL 3.
📍 영향받는 시스템
Node.js 18.x (18.40.0 미만 버전) on Linux
⚔️ 공격 벡터
비관리자 사용자가 특정 조건에서 암호화 설정 파일(openssl.cnf)에 접근하거나 조작을 시도함
🛡️ 대응 방법
Node.js를 18.40.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 v18.40.0 미만인 경우 해당 취약점에 노출된 상태입니다.
node -v | grep -E '^v18\.(?!40|4[0-9]|5[0-9])'