CVE-2019-5739: High severity langgenius dify node.js vulnerability
Keep-alive HTTP and HTTPS connections can remain open and inactive for up to 2 minutes in Node.js 6.16.0 and earlier. Node.js 8.0.0 introduced a dedicated server.keepAliveTimeout which defaults to 5 seconds. The behavior in Node.js 6.16.0 and earlier is a potential Denial of Service (DoS) attack vector. Node.js 6.17.0 introduces server.keepAliveTimeout and the 5-second default.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2019-5739?
CVE-2019-5739 is considered a potential Denial of Service (DoS) vulnerability.
How do I fix CVE-2019-5739?
To fix CVE-2019-5739, upgrade to Node.js version 8.0.0 or later where the keepAliveTimeout is properly managed.
What versions of Node.js are affected by CVE-2019-5739?
CVE-2019-5739 affects Node.js versions 6.16.0 and earlier.
Is CVE-2019-5739 specific to any operating system?
Yes, CVE-2019-5739 is also relevant to openSUSE Leap 42.3 when using affected versions.
What does the keepAliveTimeout change in Node.js versions after 6.16.0?
After Node.js version 6.16.0, the keepAliveTimeout defaults to 5 seconds, helping to mitigate the vulnerability.