diff options
author | Victor Orlikowski <vjo@duke.edu> | 2016-08-23 16:43:01 +0000 |
---|---|---|
committer | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2016-08-25 15:04:25 +0900 |
commit | 09644f186cf1b4eccb60ea37912fc2a79fd63e00 (patch) | |
tree | 04d68a4149a02aad65b9cfe65ea6bc023ffdad2b /doc/source/quantumclient/common | |
parent | ba1fb5cf062ffe0f6402217ea8b7a147a76074af (diff) |
Validate OpenFlow message length in header, to prevent controller receive loop DoS
When the controller receive loop currently accepts an OpenFlow
message, it does not validate the message length. As a result, a
malicious or malfunctioning switch could cause send a message that
would result in the receive loop making no forward progress.
This patch ensures that the message length passed in the OpenFlow
message is validated against the specified minimum, and forced to that
value if it is smaller.
Thanks to Samuel Jero (at Purdue's Dependable and Secure Distributed
Systems Lab) for discovering this issue.
Signed-off-by: Victor J. Orlikowski <vjo@duke.edu>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Diffstat (limited to 'doc/source/quantumclient/common')
0 files changed, 0 insertions, 0 deletions