Node.js における入力確認に関する脆弱性
タイトル Node.js における入力確認に関する脆弱性
概要

Node.js には、入力確認に関する脆弱性が存在します。

想定される影響 情報を改ざんされる可能性があります。
対策

ベンダより正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。

公表日 2018年3月21日0:00
登録日 2018年7月13日17:44
最終更新日 2018年7月13日17:44
CVSS3.0 : 警告
スコア 5.3
ベクター CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
CVSS2.0 : 警告
スコア 5
ベクター AV:N/AC:L/Au:N/C:N/I:P/A:N
影響を受けるシステム
Node.js Foundation
Node.js 
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
変更履歴
No 変更内容 変更日
1 [2018年07月13日]
  掲載
2018年7月13日17:44

NVD脆弱性情報
CVE-2018-7159
概要

The HTTP parser in all current versions of Node.js ignores spaces in the `Content-Length` header, allowing input such as `Content-Length: 1 2` to be interpreted as having a value of `12`. The HTTP specification does not allow for spaces in the `Content-Length` value and the Node.js HTTP parser has been brought into line on this particular difference. The security risk of this flaw to Node.js users is considered to be VERY LOW as it is difficult, and may be impossible, to craft an attack that makes use of this flaw in a way that could not already be achieved by supplying an incorrect value for `Content-Length`. Vulnerabilities may exist in user-code that make incorrect assumptions about the potential accuracy of this value compared to the actual length of the data supplied. Node.js users crafting lower-level HTTP utilities are advised to re-check the length of any input supplied after parsing is complete.

公表日 2018年5月17日23:29
登録日 2021年3月1日19:37
最終更新日 2024年11月21日13:11
影響を受けるソフトウェアの構成
構成1 以上 以下 より上 未満
cpe:2.3:a:nodejs:node.js:*:*:*:*:lts:*:*:* 4.2.0 4.9.0
cpe:2.3:a:nodejs:node.js:*:*:*:*:lts:*:*:* 6.9.0 6.14.0
cpe:2.3:a:nodejs:node.js:*:*:*:*:lts:*:*:* 8.9.0 8.11.0
cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:* 4.0.0 4.1.2
cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:* 6.0.0 6.8.1
cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:* 8.0.0 8.8.1
cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:* 9.0.0 9.10.0
関連情報、対策とツール
共通脆弱性一覧