keepalivesrc 96dc2c1c81 websocket Read Limit Fix
This fix addresses a potential denial-of-service (DoS) vector that can cause an integer overflow in the presence of malicious WebSocket frames.

The fix adds additional checks against the remaining bytes on a connection, as well as a test to prevent regression.

Credit to Max Justicz (https://justi.cz/) for discovering and reporting this, as well as providing a robust PoC and review.

* bugfix: fix DoS vector caused by readLimit bypass
* bugfix: payload length 127 should read bytes as uint64
* bugfix: defend against readLength overflows
2019-10-16 01:14:01 -07:00
2018-07-25 00:36:28 +02:00
2018-11-13 20:40:18 +01:00
2019-10-10 14:56:01 +08:00
2019-10-09 06:06:47 +08:00
2019-10-16 01:14:01 -07:00
2019-07-24 09:15:05 +08:00
2019-02-10 19:19:05 +01:00
2019-10-10 15:14:50 +08:00
2019-02-13 11:06:39 +01:00
2019-10-10 14:56:01 +08:00
2018-10-03 23:58:21 +02:00
2018-12-03 22:44:42 +01:00
2019-02-01 20:08:21 +01:00
2018-10-21 20:33:08 +02:00
2019-02-01 20:08:21 +01:00
2019-07-12 16:42:59 +08:00
2018-09-30 18:39:53 +02:00
2019-02-01 20:08:21 +01:00
2019-10-10 15:05:27 +08:00
2019-10-10 15:24:23 +08:00
2019-01-01 11:33:21 +01:00
2018-12-06 17:37:05 +01:00
2019-02-10 19:04:11 +01:00
2018-11-19 21:07:47 +01:00
2018-12-05 16:27:32 +01:00
2019-02-01 20:08:21 +01:00
2019-02-10 19:19:05 +01:00

Project V

Build Status codecov.io GoDoc codebeat Downloads

Project V is a set of network tools that help you to build your own computer network. It secures your network connections and thus protects your privacy. See our website for more information.

License

The MIT License (MIT)

Credits

This repo relies on the following third-party projects:

S
Description
A platform for building proxies to bypass network restrictions.
Readme
82 MiB
Languages
Go 68.8%
JavaScript 31.1%
Shell 0.1%