Ethical Hacking Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package. | Computer Forensics Training at InfoSec Institute Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors. |

| Subject: | Re: [Full-disclosure] CAL-20070912-1 Multiple vendor produce handling AVI file vulnerabilities |
|---|---|
| Date: | Fri, 21 Sep 2007 20:47:42 +0200 |
* Code Audit Labs:
that's funny, the above code still can be bypassed because of
incorrect check order.
and example code
calloc(0x10000001, 0x10);
it will return NULL in winxp or gligc 2.5
it will return 0x10 sizes heap in glibc <2.5(maybe prior) or
win2000 sp4
This bug has been fixed in GNU libc CVS in August 2002. I've just checked version 2.3.6, and it does return NULL on overflow. There is, however, a different version of calloc that GDB sees, but this is not the real one invoked by application code. On Windows, this bug depends on the Microsoft Visual C++ run-time library. As a result, it's not completely determined by the Windows version alone. By the way, the similar operator new[] issue that has been reported in conjunction with that calloc issue: <http://cert.uni-stuttgart.de/advisories/calloc.php> has allegedly been fixed by Microsoft as well, by throwing std::bad_alloc. G++ and libstdc++ are still vulnerable to applications that perform unbounded allocations. Over the years, it's been debated again and again what the C++ standard says on this matter, how large the performance impact would be, and so on, but no one has created a patch (which would need to change the cross-vendor C++ ABI, too). The Ada Reference Manual does not preclude a fix, but I don't think anyone has written a patch for GNAT. _______________________________________________ Full-Disclosure - We believe in it. Charter: http://lists.grok.org.uk/full-disclosure-charter.html Hosted and sponsored by Secunia - http://secunia.com/
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [Full-disclosure] iDefense Security Advisory 09.19.07: Multiple Vendor ImageMagick Sign Extension Vulnerability, iDefense Labs |
|---|---|
| Next by Date: | [Full-disclosure] iDefense Security Advisory 09.20.07: CA ARCserve Backup for Laptops and Desktops Authentication Bypass Vulnerability, iDefense Labs |
| Previous by Thread: | [Full-disclosure] CAL-20070912-1 Multiple vendor produce handling AVI file vulnerabilities, Code Audit Labs |
| Next by Thread: | ZDI-07-052: Multiple Kerberos Implementations Authentication Context Stack Overflow Vulnerability, zdi-disclosures |
| Indexes: | [Date] [Thread] [Top] [All Lists] |