-
Notifications
You must be signed in to change notification settings - Fork 462
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
ROBOT false negative #504
Comments
If the increase in the term makes this check undesirable, I would be also happy about an optional plugin (not included in |
Hello and thanks the report. If you uncomment the lines of code, is SSLyze able to detect the issue on the server? |
Yes, with the following change, the issue is detected: $ git diff
diff --git a/sslyze/plugins/robot/_robot_tester.py b/sslyze/plugins/robot/_robot_tester.py
index 784ef20..48e68a3 100644
--- a/sslyze/plugins/robot/_robot_tester.py
+++ b/sslyze/plugins/robot/_robot_tester.py
@@ -183,7 +183,7 @@ def test_robot(server_info: ServerConnectivityInfo) -> Dict[RobotPmsPaddingPaylo
server_responses_per_robot_payloads = _run_oracle_detection(
server_info, tls_version_to_use, cipher_string, rsa_modulus, rsa_exponent, robot_should_complete_handshake
)
- return server_responses_per_robot_payloads
+ # return server_responses_per_robot_payloads
# TODO(AD): The following section was taken from the original ROBOT poc script but makes the scans really slow as it
# waits for server timeouts |
@weddige Would you be able to email me the server, so I can troubleshoot this? |
Did you get my email or do you need any more information? |
Describe the bug
The lines 187-201 in
_robot_tester.py
(https://github.com/nabla-c0d3/sslyze/blob/release/sslyze/plugins/robot/_robot_tester.py#L186) are never executed and lead to false negatives when scanning servers for the ROBOT vulnerability.To Reproduce
At the moment, I can't reveal the vulnerable server. However, I encountered it in the wild.
Expected behavior
A vulnerable server should never report
NOT_VULNERABLE_NO_ORACLE
.Python environment (please complete the following information):
The text was updated successfully, but these errors were encountered: