||
|| [ISR]
|| Infobyte Security Research
|| www.infobyte.com.ar
|| 07.02.2008
||
.:: SUMMARY
Novell GroupWise Messenger Client (GWIM) Remote Stack Overflow
Version: 2.0, It is suspected that all previous versions of Groupwise
Messenger Client are vulnerable.
.:: BACKGROUND
Novell GroupWise Messenger is a corporate instant messaging product that uses
Novell eDirectory? as its user database
More info: http://www.novell.com
.:: VULNERABILITY VIDEO DEMO
http://www.infobyte.com.ar/demo/ISR_groupwise_messenger.html
.:: POC
ISR-groupwisemsn.pl, simple fake groupwise msn server.
http://www.infobyte.com.ar/developments.html
.:: DESCRIPTION
Issue 1:
-------
This issue is due to a failure of the application to securely parse the
server's response.
The application server works similarly to HTTP protocol, default tcp port
8300.
The server always response the client's request with something like this:
"
HTTP/1.0 200
Date: xxx, xx xxx xxxx xx:xx:xx GMT
Pragma: no-cache
Cache-Control: no-cache
%VALUES%
24 NM_A_SZ_RESULT_CODE 2 x000
27 NM_A_SZ_TRANSACTION_ID 2 x001
"
If the client application receive a server response to any request like the
following, a stack overflow is occurred:
"
HTTP/1.0 200
Date: xxx, xx xxx xxxx xx:xx:xx GMT
Pragma: no-cache
Cache-Control: no-cache
%VALUES%
24 NM_A_SZ_RESULT_CODE 2 x000
27 NM_A_SZ_TRANSACTION_ID 2 x001 "+ "AAAAAAAAAA...." x 5000
Issue 2:
------
We found another stack overflow regarding the client's popup alerts,
when you receive a message of another user the server send a string like
this to the client:
"l x001 CN=XXXX,OU=XX,OU=XXXX,OU=XX,OU=XX,O=INFOBYTEXX '