A remote overflow exists in SSH and OpenSSH and derived products. The implementation of SSH protocol version 1.5 fails to correctly calculate the range within deattack.c's detect_attack function, resulting in an integer overflow. With a specially crafted request, an attacker can cause execution of arbitrary code as UID 0, resulting in a loss of confidentiality, integrity, and/or availability.
Classification
Location:
Remote/Network Access Required
Attack Type:
Input Manipulation
Impact:
Loss of Integrity
Exploit:
Exploit Available
Disclosure:
OSVDB Verified
Solution
Upgrade to the appropriate version from your vendor; you must contact your vendor for the fixed version. It is usually also possible to correct the flaw by disabling support for version 1 of the SSH protocol in your configuration. Again, exact details will vary from vendor to vendor.