A remote overflow exists in mIRC. mIRC fails to limit paramters given to asctime(), resulting in a buffer overflow. With a specially crafted request, an attacker can cause the target machine to execute arbitrary code resulting in a loss of confidentiality and integrity.
Classification
Location:
Remote/Network Access Required
Attack Type:
Input Manipulation
Impact:
Loss of Confidentiality,
Loss of Integrity
Exploit:
Exploit Available
Disclosure:
OSVDB Verified
Solution
Upgrade to version 6.03 or higher, as it has been reported to fix this vulnerability. It is also possible to correct the flaw by implementing the following workaround(s):
Disable scripts or check input on functions that use the asctime() function.