Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc: provide info on impact of recent vulns #1547

Closed
wants to merge 6 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion locale/ar/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: index.hbs
labels:
banner: Spectre and Meltdown in the context of Node.js - no current action required.
banner: Spectre and Meltdown in the context of Node.js.
current-version: الاصدار الحالي
download: تحميل
download-for: تحميل النسخة الخاصة ب
Expand Down
2 changes: 1 addition & 1 deletion locale/ca/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: index.hbs
labels:
banner: Spectre and Meltdown in the context of Node.js - no current action required.
banner: Spectre and Meltdown in the context of Node.js.
current-version: Versió actual
download: Descarregar
download-for: Descarregar per
Expand Down
2 changes: 1 addition & 1 deletion locale/de/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: index.hbs
labels:
banner: Spectre and Meltdown in the context of Node.js - no current action required.
banner: Spectre and Meltdown in the context of Node.js.
current-version: Aktuelle Version
download: Download
download-for: Herunterladen für
Expand Down
30 changes: 24 additions & 6 deletions locale/en/blog/vulnerability/jan-2018-spectre-meltdown
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,34 @@ author: Michael Dawson

# Summary

Project zero has recently announced some new attacks that have received a lot of attention: https://googleprojectzero.blogspot.ca/2018/01/reading-privileged-memory-with-side.html.

The risk from these attacks to systems running Node.js resides in the systems in which your Node.js applications run, as opposed to the Node.js runtime itself. The trust model for Node.js assumes you are running trusted code and does not provide any separation between code running within the runtime itself. Therefore, untrusted code that would be necessary to execute these attacks in Node.js could already affect the execution of your Node.js applications in ways that are more severe than possible through these new attacks.

This does not mean that you don't need to protect yourself from these new attacks when running Node.js applications. To do so, apply the security patches for your operating system. You do not need to update the Node.js runtime.
Project zero has recently announced some new attacks that have received a
lot of attention:
https://googleprojectzero.blogspot.ca/2018/01/reading-privileged-memory-with-side.html.

The risk from these attacks to systems running Node.js resides in the
systems in which your Node.js applications run, as opposed to the
Node.js runtime itself. The trust model for Node.js assumes you are
running trusted code and does not provide any separation between code
running within the runtime itself. Therefore, untrusted code that
would be necessary to execute these attacks in Node.js could already
affect the execution of your Node.js applications in ways that
are more severe than possible through these new attacks.

This does not mean that you don't need to protect yourself from
these new attacks when running Node.js applications. If an attacker
manages to run malicious code on an upatched OS (whether using
javascript or something else) they may be able to access memory and or
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe "JavaScript" instead of "javascript" here?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point, thanks

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@matteocontrini pushed commit to fix

data that they should not have access to. In order to protect yourself
from these cases, apply the security patches for your operating
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

does it make sense to link to these resources?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hashseed I'm not sure what all links/patches are available for OS's so far. Maybe that is something we can add in later on.

system. You do not need to update the Node.js runtime.

# Contact and future updates

The current Node.js security policy can be found at https://nodejs.org/en/security/.

Please contact security@nodejs.org if you wish to report a vulnerability in Node.js.

Subscribe to the low-volume announcement-only nodejs-sec mailing list at https://groups.google.com/forum/#!forum/nodejs-sec to stay up to date on security vulnerabilities and security-related releases of Node.js and the projects maintained in the [nodejs GitHub organisation](https://github.com/nodejs/).
Subscribe to the low-volume announcement-only nodejs-sec mailing list at
https://groups.google.com/forum/#!forum/nodejs-sec to stay up to date
on security vulnerabilities and security-related releases of Node.js and
the projects maintained in the [nodejs GitHub organisation](https://github.com/nodejs/).
2 changes: 1 addition & 1 deletion locale/en/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: index.hbs
labels:
banner: Spectre and Meltdown in the context of Node.js - no current action required.
banner: Spectre and Meltdown in the context of Node.js.
current-version: Current Version
download: Download
download-for: Download for
Expand Down
2 changes: 1 addition & 1 deletion locale/es/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: index.hbs
labels:
banner: Spectre and Meltdown in the context of Node.js - no current action required.
banner: Spectre and Meltdown in the context of Node.js.
current-version: Versión Actual
download: Descargar
download-for: Descargar para
Expand Down
2 changes: 1 addition & 1 deletion locale/fr/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: index.hbs
labels:
banner: Spectre and Meltdown in the context of Node.js - no current action required.
banner: Spectre and Meltdown in the context of Node.js.
current-version: Version actuelle
download: Téléchargements
download-for: Téléchargements pour
Expand Down
2 changes: 1 addition & 1 deletion locale/gl/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: index.hbs
labels:
banner: Spectre and Meltdown in the context of Node.js - no current action required.
banner: Spectre and Meltdown in the context of Node.js.
current-version: Versión Actual
download: Descargar
download-for: Descargar para
Expand Down
2 changes: 1 addition & 1 deletion locale/it/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: index.hbs
labels:
banner: Spectre and Meltdown in the context of Node.js - no current action required.
banner: Spectre and Meltdown in the context of Node.js.
current-version: Versione corrente
download: Download
download-for: Download per
Expand Down
2 changes: 1 addition & 1 deletion locale/ja/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: index.hbs
labels:
banner: Spectre and Meltdown in the context of Node.js - no current action required.
banner: Spectre and Meltdown in the context of Node.js.
current-version: 最新のバージョン
download: ダウンロード
download-for: ダウンロード
Expand Down
2 changes: 1 addition & 1 deletion locale/ko/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: index.hbs
labels:
banner: Spectre and Meltdown in the context of Node.js - no current action required.
banner: Spectre and Meltdown in the context of Node.js.
current-version: 현재 버전
download: 다운로드
download-for: 다운로드 -
Expand Down
2 changes: 1 addition & 1 deletion locale/uk/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: index.hbs
labels:
banner: Spectre and Meltdown in the context of Node.js - no current action required.
banner: Spectre and Meltdown in the context of Node.js.
current-version: Поточна версія
download: Завантажити
download-for: Завантажити для
Expand Down
2 changes: 1 addition & 1 deletion locale/zh-cn/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: index.hbs
labels:
banner: Spectre and Meltdown in the context of Node.js - no current action required.
banner: Spectre and Meltdown in the context of Node.js.
current-version: 当前版本
download: 下载
download-for: 下载为
Expand Down