Showing 15,831 of 21,886 total issues
Avoid too many return
statements within this method. Open
Open
return CheckCode::Appears("User #{username} has #{@highest_priv} privileges. Exploitation is likely possible via privilege escalation to ROLE_FILESYSTEM_EDITOR.")
Avoid too many return
statements within this method. Open
Open
return CheckCode::Detected('Could not determine the OpenTSDB version: the HTTP response body did not match the expected JSON format.')
Avoid too many return
statements within this method. Open
Open
return CheckCode::Detected("Exploitation requires privilege escalation, which is not possible for OpenNMS version #{version}.")
Avoid too many return
statements within this method. Open
Open
return Exploit::CheckCode::Unknown
Avoid too many return
statements within this method. Open
Open
return CheckCode::Appears("The target is OpenTSDB version #{version}")
Avoid too many return
statements within this method. Open
Open
return xml_doc_or_check_code unless success # in this case xml_doc_or_check_code is a CheckCode so we can return it directly
Avoid too many return
statements within this method. Open
Open
return [false, xml_doc_or_msg] unless success # this is only used for cleanup. for exploit this cannot happen
Avoid too many return
statements within this method. Open
Open
return [false, 'Failed to deescalate privileges. Manual cleanup is required.']
Avoid too many return
statements within this method. Open
Open
return CheckCode::Detected('Could not determine the OpenTSDB version: the HTTP response body did not match the expected JSON format.')
Avoid too many return
statements within this method. Open
Open
return [true]
Avoid too many return
statements within this method. Open
Open
return deal_with_failure_by_mode(mode, "Failed to parse the users.xml file while attempting to #{deescalate ? 'deescalate' : 'escalate'} privileges: #{e}", 'unexpected_reply')
Avoid too many return
statements within this method. Open
Open
return Exploit::CheckCode::Unknown
Avoid too many return
statements within this method. Open
Open
return deal_with_failure_by_mode(mode, "Received unexpected reply while attempting to #{deescalate ? 'deescalate' : 'escalate'} privileges", 'unexpected_reply')
Avoid too many return
statements within this method. Open
Open
return [false, privs_or_msg] unless success
Avoid too many return
statements within this method. Open
Open
return
Avoid too many return
statements within this method. Open
Open
return CheckCode::Unknown("Failed to obtain a valid OpenNMS version: #{e}")
Avoid too many return
statements within this method. Open
Open
return CheckCode::Safe("User #{username} does not have the required privileges for exploitation to work.")
Avoid too many return
statements within this method. Open
Open
return deal_with_failure_by_mode(mode, message, 'unexpected_reply')
Avoid too many return
statements within this method. Open
Open
return CheckCode::Appears(
"Netsweeper #{version} is a vulnerable version."
)
Avoid too many return
statements within this method. Open
Open
return privs_or_check_code unless success