Supporting HTTP/2: HTTP/1.1 must die #6755
JLLeitschuh
started this conversation in
General
Replies: 3 comments 4 replies
-
I understand, but that still doesn’t fall under Express’ responsibilities. Express is just a wrapper to make it easier to create servers with Node.js, and we won’t stop supporting HTTP/1.1 (I’m not speaking on behalf of the team here). We haven’t achieved HTTP/2 yet, and QUIC is not yet available in Node.js. In the end, this would be more of a Node.js problem, but I don’t think they can do much about it either. |
Beta Was this translation helpful? Give feedback.
0 replies
This comment was marked as off-topic.
This comment was marked as off-topic.
-
(converted to discussion) @JLLeitschuh is your goal for this issue to encourage us to redouble efforts to support HTTP/2 ? |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
At BlackHat & DEF CON 33, James Kettle detailed that HTTP/1.1 contains fundamental desynchronization security vulnerabilities that researchers keep finding and will continue to find due to the poorly defined boundaries between requests. In that research, bug bounty hunters found $300k+ worth of bounties due to a novel HTTP Request Splitting vulnerability.
This research is summarized here: https://http1mustdie.com/
James believes that there will continue to be new, and noverl HTTP request smuggling vulnerabilities due to the fundamental insecure nature of HTTP/1.1.
His proposed mitigation is to encourage all backing servers to support HTTP/2.
I know that a ticket on this topic #5462, however given that this research is new, and situationally relevant to express, it seems like it was appropriate to create a new issue.
Beta Was this translation helpful? Give feedback.
All reactions