|
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: LSADump2 Crashing Systems |  |
- To: [EMAIL PROTECTED]
- Subject: Re: LSADump2 Crashing Systems
- From: Nicolas RUFF <[EMAIL PROTECTED]>
- Date: Fri, 16 Sep 2005 17:07:48 +0200
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:user-agent:x-accept-language:mime-version:to:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; b=acTyNYKWEslTlqGlYTnXkq5aaDt0m0tdbGg1cI4CF0RER1rxrN51OAIGpSNbWmZVkIKP7HX7FSs/eyTjo6n4kAp4Txt2bB6Tw4xVDkTBVR1sedhZvhqBfB8HHGUBLEEiJeTFrZYv6XMVR8+KPK+/H+oETK9g8Ds15LNAYtEF4po=
- In-reply-to: <[EMAIL PROTECTED]>
- References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
 |
| |
Hello,
After investigating deeper, I found several problems in LSADUMP2 :
- Buffers too small (300 bytes for the smallest)
- Allocated memory not flagged as executable (that is why LSADUMP2 is
not compatible with the NX flag)
- Reuse of freed memory
Here is a small patch that has been tested sucessfully on Windows XP SP2
with DEP "AlwaysOn" enabled (where LSADUMP2 failed).
Regards,
- Nicolas RUFF
Security researcher @ EADS-CCR
---------------------------------------------------------------
diff lsadump2/dumplsa.c lsadump3/dumplsa.c
34a35
> #define BUF_SIZE 1024
110c111
< char szBuffer[1000];
---
> char szBuffer[BUF_SIZE];
137c138
< TCHAR szBuffer[300];
---
> TCHAR szBuffer[BUF_SIZE];
189c190
< WCHAR wszSecret[500];
---
> WCHAR wszSecret[BUF_SIZE];
230c231
< char szSecret[500];
---
> char szSecret[BUF_SIZE];
242a244
> lsaData = NULL;
diff lsadump2/lsadump2.c lsadump3/lsadump2.c
261c261
< MEM_COMMIT, PAGE_READWRITE);
---
> MEM_COMMIT, PAGE_EXECUTE_READWRITE);
------------------------------------------------------------------------------
Audit your website security with Acunetix Web Vulnerability Scanner:
Hackers are concentrating their efforts on attacking applications on your
website. Up to 75% of cyber attacks are launched on shopping carts, forms,
login pages, dynamic content etc. Firewalls, SSL and locked-down servers are
futile against web application hacking. Check your website for vulnerabilities
to SQL injection, Cross site scripting and other web attacks before hackers do!
Download Trial at:
http://www.securityfocus.com/sponsor/pen-test_050831
-------------------------------------------------------------------------------
| |