aboutsummaryrefslogtreecommitdiffstats
path: root/security
diff options
context:
space:
mode:
authorbhughes <bhughes@FreeBSD.org>2018-12-10 13:55:37 +0800
committerbhughes <bhughes@FreeBSD.org>2018-12-10 13:55:37 +0800
commita82ab83c26b15f7964c4297af39a028745119855 (patch)
tree0b377dc17d96d38bb7f71b84111e9cdccf35ef24 /security
parent2f31df39f9dfd9f201a0feb917ab4eef67c71993 (diff)
downloadfreebsd-ports-gnome-a82ab83c26b15f7964c4297af39a028745119855.tar.gz
freebsd-ports-gnome-a82ab83c26b15f7964c4297af39a028745119855.tar.zst
freebsd-ports-gnome-a82ab83c26b15f7964c4297af39a028745119855.zip
security/vuxml: document Node.js vulnerabilities from November 2018
https://nodejs.org/en/blog/vulnerability/november-2018-security-releases/ Sponsored by: Miles AS
Diffstat (limited to 'security')
-rw-r--r--security/vuxml/vuln.xml64
1 files changed, 64 insertions, 0 deletions
diff --git a/security/vuxml/vuln.xml b/security/vuxml/vuln.xml
index 77f0fe15118f..81f2f997c379 100644
--- a/security/vuxml/vuln.xml
+++ b/security/vuxml/vuln.xml
@@ -58,6 +58,70 @@ Notes:
* Do not forget port variants (linux-f10-libxml2, libxml2, etc.)
-->
<vuxml xmlns="http://www.vuxml.org/apps/vuxml-1">
+ <vuln vid="2a86f45a-fc3c-11e8-a414-00155d006b02">
+ <topic>node.js -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>node6</name>
+ <range><lt>6.15.0</lt></range>
+ </package>
+ <package>
+ <name>node8</name>
+ <range><lt>8.14.0</lt></range>
+ </package>
+ <package>
+ <name>node10</name>
+ <range><lt>10.14.0</lt></range>
+ </package>
+ <package>
+ <name>node</name>
+ <range><lt>11.3.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Node.js reports:</p>
+ <blockquote cite="https://nodejs.org/en/blog/vulnerability/november-2018-security-releases/">
+ <p>Updates are now available for all active Node.js release lines. These include fixes for the vulnerabilities identified in the initial announcement. They also include upgrades of Node.js 6 and 8 to OpenSSL 1.0.2q, and upgrades of Node.js 10 and 11 to OpenSSL 1.1.0j.</p>
+ <p>We recommend that all Node.js users upgrade to a version listed below as soon as possible.</p>
+ <h1>Debugger port 5858 listens on any interface by default (CVE-2018-12120)</h1>
+ <p>All versions of Node.js 6 are vulnerable and the severity is HIGH. When the debugger is enabled with <code>node --debug</code> or <code>node debug</code>, it listens to port 5858 on all interfaces by default. This may allow remote computers to attach to the debug port and evaluate arbitrary JavaScript. The default interface is now localhost. It has always been possible to start the debugger on a specific interface, such as <code>node --debug=localhost</code>. The debugger was removed in Node.js 8 and replaced with the inspector, so no versions from 8 and later are vulnerable.</p>
+ <h1>Denial of Service with large HTTP headers (CVE-2018-12121)</h1>
+ <p>All versions of 6 and later are vulnerable and the severity is HIGH. By using a combination of many requests with maximum sized headers (almost 80 KB per connection), and carefully timed completion of the headers, it is possible to cause the HTTP server to abort from heap allocation failure. Attack potential is mitigated by the use of a load balancer or other proxy layer.</p>
+ <p>The total size of HTTP headers received by Node.js now must not exceed 8192 bytes.</p>
+ <h1>"Slowloris" HTTP Denial of Service (CVE-2018-12122)</h1>
+ <p>All versions of Node.js 6 and later are vulnerable and the severity is LOW. An attacker can cause a Denial of Service (DoS) by sending headers very slowly keeping HTTP or HTTPS connections and associated resources alive for a long period of time. Attack potential is mitigated by the use of a load balancer or other proxy layer.</p>
+ <p>A timeout of 40 seconds now applies to servers receiving HTTP headers. This value can be adjusted with <code>server.headersTimeout</code>. Where headers are not completely received within this period, the socket is destroyed on the next received chunk. In conjunction with <code>server.setTimeout()</code>, this aids in protecting against excessive resource retention and possible Denial of Service.</p>
+ <h1>Hostname spoofing in URL parser for javascript protocol (CVE-2018-12123)</h1>
+ <p>All versions of Node.js 6 and later are vulnerable and the severity is LOW. If a Node.js application is using <code>url.parse()</code> to determine the URL hostname, that hostname can be spoofed by using a mixed case "javascript:" (e.g. "javAscript:") protocol (other protocols are not affected). If security decisions are made about the URL based on the hostname, they may be incorrect.</p>
+ <h1>HTTP request splitting (CVE-2018-12116)</h1>
+ <p>Node.js 6 and 8 are vulnerable and the severity is MEDIUM. If Node.js can be convinced to use unsanitized user-provided Unicode data for the <code>path</code> option of an HTTP request, then data can be provided which will trigger a second, unexpected, and user-defined HTTP request to made to the same server.</p>
+ <h1>OpenSSL Timing vulnerability in ECDSA signature generation (CVE-2018-0735)</h1>
+ <p>The OpenSSL ECDSA signature algorithm has been shown to be vulnerable to a timing side-channel attack. An attacker could use variations in the signing algorithm to recover the private key.</p>
+ <h1>OpenSSL Timing vulnerability in DSA signature generation (CVE-2018-0734)</h1>
+ <p>The OpenSSL DSA signature algorithm has been shown to be vulnerable to a timing side-channel attack. An attacker could use variations in the signing algorithm to recover the private key.</p>
+ <h1>OpenSSL Microarchitecture timing vulnerability in ECC scalar multiplication (CVE-2018-5407)</h1>
+ <p>OpenSSL ECC scalar multiplication, used in e.g. ECDSA and ECDH, has been shown to be vulnerable to a microarchitecture timing side-channel attack. An attacker with sufficient access to mount local timing attacks during ECDSA signature generation could recover the private key.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <url>https://nodejs.org/en/blog/vulnerability/november-2018-security-releases/</url>
+ <cvename>CVE-2018-12120</cvename>
+ <cvename>CVE-2018-12121</cvename>
+ <cvename>CVE-2018-12122</cvename>
+ <cvename>CVE-2018-12123</cvename>
+ <cvename>CVE-2018-12116</cvename>
+ <cvename>CVE-2018-0735</cvename>
+ <cvename>CVE-2018-0734</cvename>
+ <cvename>CVE-2018-5407</cvename>
+ </references>
+ <dates>
+ <discovery>2018-11-27</discovery>
+ <entry>2018-12-10</entry>
+ </dates>
+ </vuln>
+
<vuln vid="f6d6308a-f2ec-11e8-b005-6805ca2fa271">
<topic>powerdns-recursor -- Crafted query can cause a denial of service</topic>
<affects>