[REVS] Creating Arbitrary Shellcode in UNICODE Expanded Strings

From: support@securiteam.com
Date: 01/11/02


From: support@securiteam.com
To: list@securiteam.com
Date: Fri, 11 Jan 2002 11:01:27 +0100 (CET)

The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com
- - promotion

When was the last time you checked your server's security?
How about a monthly report?
http://www.AutomatedScanning.com - Know that you're safe.
- - - - - - - - -

  Creating Arbitrary Shellcode in UNICODE Expanded Strings
------------------------------------------------------------------------

SUMMARY

A very good paper regarding the exploitation of buffer overflows inside
UNICODE based strings has been published. The article discusses how to
exploit UNICODE based buffer overflows; how to write effective shellcode
for them and offers a real life example of the needed assembly code.

DETAILS

Abstract:
The paper is intended to be read by the portion of the security community
responsible for creating protective mechanisms to guard against
"shellcode" type security flaws; the intention is to remove the perception
that UNICODE buffer overflows are non exploitable and thereby improve the
general state of network security. It is often the case that several
classes of overflow or format string bug are labeled "denial of service"
attacks when in fact it is possible to execute arbitrary code. This paper
deals with one of these classes of overflow.

This paper introduces a technique (the "Venetian" exploit) that can be
used to permit the execution of a small amount of arbitrary code in a
situation where a buffer overflow occurs in a "UNICODE" string on the
Intel x86 processors. This situation is common in the Windows operating
systems but the technique is not operating system specific.

ADDITIONAL INFORMATION

For the complete article see the following URL:
 <http://www.nextgenss.com/papers/UNICODEbo.pdf>
http://www.nextgenss.com/papers/UNICODEbo.pdf

The information has been provided by Chris Anley .

========================================

This bulletin is sent to members of the SecuriTeam mailing list.
To unsubscribe from the list, send mail with an empty subject line and body to: list-unsubscribe@securiteam.com
In order to subscribe to the mailing list, simply forward this email to: list-subscribe@securiteam.com

====================
====================

DISCLAIMER:
The information in this bulletin is provided "AS IS" without warranty of any kind.
In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages.



Relevant Pages

  • [UNIX] AFFLIB Multiple Buffer Overflows
    ... Get your security news from a reliable source. ... AFFLIB Multiple Buffer Overflows ... Remote Stack-based Buffer Overflow Through Use of LastModified: ... A portion of a potentially untrustworthy parameter is copied into a buffer ...
    (Securiteam)
  • Re: Vistas Security Rendered Completely Useless by New Exploit
    ... security conference was an analysis a number ... of the protection mechanisms built into Windows Vista and Windows Server ... presented a number of attacks against Vista's various security features ... impact of 'buffer overflows' ...
    (microsoft.public.windows.vista.general)
  • Re: Vistas Security Rendered Completely Useless by New Exploit
    ... security conference was an analysis a number ... of the protection mechanisms built into Windows Vista and Windows Server ... presented a number of attacks against Vista's various security features ... impact of 'buffer overflows' ...
    (microsoft.public.windows.vista.general)
  • Re: Have the Itanium critics all been proven wrong?
    ... often many bugs classified simply "remote code execution" are in fact "remote BINARY code execution" bugs. ... oftentimes the social engineering and scripting attacks are used to delivery a payload that does binary code injection via buffer overflow or other. ... DEP only protects against buffer overflows that do binary code injection; it does not protect against buffer overflows that inject interpreted code. ... old-fashioned security flaws like buffer overflows still occur. ...
    (comp.arch)
  • Re: Interactive Instructional Materials on Security
    ... > Buffer Overflows, Cryptography ... > - Easy-to-advanced explanations ... > Also, cryptography illustrations ... > Under development:- personnel security, dimensions of security, ...
    (microsoft.public.security)