중요한 보안 릴리스입니다.
Node.js 사용자는 모두 12월 보안 릴리스 요약을 참고하여 패치된 취약점에 관한 자세한 내용을 살펴보기 바랍니다.
주요 변경 사항
- http: HTTP 소켓에 연결된 파서가 없는데도 파이프라인에 연결된 요청이 일시 정지(pause)나 속행(resume)을 요청하는 잠재적인 서비스 거부(DoS) 벡터가 있던 버그가 수정되었습니다(Fedor Indutny).
- openssl: 1.0.2e로 업그레이드. 다음 문제점을 수정합니다.
- CVE-2015-3193 “BN_mod_exp가 x86_64에서 올바르지 않은 결과를 생산할 수 있음”, DHE 키 교환을 사용하는 Node.js TLS 서버를 공격할 수 있는 취약점.
자세한 사항은 http://openssl.org/news/secadv/20151203.txt 문서를 참고하세요. - CVE-2015-3194 “PSS 파라미터 누락시 인증서 검증 종료”, 클라이언트 인증을 사용하는 Node.js TLS 서버에 서비스 거부를 일으킬 수 있는 잠재적인 벡터. 이 문제점은 TLS 클라이언트도 영향을 받습니다.
자세한 사항은 http://openssl.org/news/secadv/20151203.txt 문서를 참고하세요(Shigeki Ohtsu). #4134
- CVE-2015-3193 “BN_mod_exp가 x86_64에서 올바르지 않은 결과를 생산할 수 있음”, DHE 키 교환을 사용하는 Node.js TLS 서버를 공격할 수 있는 취약점.
- v8: 배열에 out-of-bounds 읽기를 일으킬 수 있는
JSON.stringify()
의 버그를 수정한 백포트. (Ben Noordhuis)
알려진 이슈
- REPL에 입력된 서로게이트 페어가 터미널을 얼릴 수 있습니다. #690
- DNS 질의 진행 중에 호출된
dns.setServers()
는 단언문 실패로 프로세스를 크래시시킬 수 있습니다. #894 url.resolve
가 두 호스트 사이를 해석하는 중 URL의 인증 정보를 교환할 수 있습니다. #1435- 파일 시스템 경로의 유니코드 문자를 플랫폼이나 Node.js API에 따라 다르게 처리하는 문제가 있습니다. #2088, #3401, #3519
Commits
- [
678398f250
] - deps: backport a7e50a5 from upstream v8 (Ben Noordhuis) - [
76a552c938
] - deps: backport 6df9a1d from upstream v8 (Ben Noordhuis) - [
533881f889
] - deps: upgrade openssl sources to 1.0.2e (Shigeki Ohtsu) #4134 - [
12e70fafd3
] - http: fix pipeline regression (Fedor Indutny)
Windows 32-bit Installer: https://nodejs.org/dist/v5.1.1/node-v5.1.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v5.1.1/node-v5.1.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v5.1.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v5.1.1/win-x64/node.exe
Mac OS X 64-bit Installer: https://nodejs.org/dist/v5.1.1/node-v5.1.1.pkg
Mac OS X 64-bit Binary: https://nodejs.org/dist/v5.1.1/node-v5.1.1-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v5.1.1/node-v5.1.1-linux-x86.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v5.1.1/node-v5.1.1-linux-x64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v5.1.1/node-v5.1.1-sunos-x86.tar.gz
SunOS 64-bit Binary: https://nodejs.org/dist/v5.1.1/node-v5.1.1-sunos-x64.tar.gz
ARMv6 32-bit Binary: https://nodejs.org/dist/v5.1.1/node-v5.1.1-linux-armv6l.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v5.1.1/node-v5.1.1-linux-armv7l.tar.gz
ARMv8 64-bit Binary: https://nodejs.org/dist/v5.1.1/node-v5.1.1-linux-arm64.tar.gz
Source Code: https://nodejs.org/dist/v5.1.1/node-v5.1.1.tar.gz
Other release files: https://nodejs.org/dist/v5.1.1/
Documentation: https://nodejs.org/docs/v5.1.1/api/
Shasums (GPG signing hash: SHA512, file hash: SHA256):
1 | -----BEGIN PGP SIGNED MESSAGE----- |