|
| 1 | +[+] Credits: hyp3rlinx |
| 2 | + |
| 3 | +[+] Website: hyp3rlinx.altervista.org |
| 4 | + |
| 5 | +[+] Source: |
| 6 | +http://hyp3rlinx.altervista.org/advisories/ACCESSDIVER-BUFFER-OVERFLOW.txt |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | +Vendor: |
| 11 | +============== |
| 12 | +M. Jean Fages |
| 13 | +www.accessdiver.com |
| 14 | +circa 1998-2006 |
| 15 | + |
| 16 | + |
| 17 | +Product: |
| 18 | +============================= |
| 19 | +AccessDiver V4.301 build 5888 |
| 20 | + |
| 21 | + |
| 22 | +AccessDiver is a security tester for Web pages. It has got a set of tools |
| 23 | +which |
| 24 | +will verify the robustness of you accounts and directories. You will know |
| 25 | +if your |
| 26 | +customers, your users and you can use safely your web site. |
| 27 | + |
| 28 | + |
| 29 | +Vulnerability Type: |
| 30 | +=================== |
| 31 | +Buffer Overflow |
| 32 | + |
| 33 | + |
| 34 | + |
| 35 | +CVE Reference: |
| 36 | +============== |
| 37 | +N/A |
| 38 | + |
| 39 | + |
| 40 | + |
| 41 | +Vulnerability Details: |
| 42 | +===================== |
| 43 | + |
| 44 | +AccessDiver is vulnerable to multiple buffer overflows, two vectors are |
| 45 | +described below. |
| 46 | + |
| 47 | +1) buffer overflow @ 2073 bytes in URL field for Server / IP address and |
| 48 | +will overwrite NSEH and SEH exception handlers. |
| 49 | + |
| 50 | +EAX 00000000 |
| 51 | +ECX 52525252 |
| 52 | +EDX 7C9037D8 ntdll.7C9037D8 |
| 53 | +EBX 00000000 |
| 54 | +ESP 0012EA08 |
| 55 | +EBP 0012EA28 |
| 56 | +ESI 00000000 |
| 57 | +EDI 00000000 |
| 58 | +EIP 52525252 <----------------- BOOM |
| 59 | +C 0 ES 0023 32bit 0(FFFFFFFF) |
| 60 | +P 1 CS 001B 32bit 0(FFFFFFFF) |
| 61 | +A 0 SS 0023 32bit 0(FFFFFFFF) |
| 62 | +Z 1 DS 0023 32bit 0(FFFFFFFF) |
| 63 | +S 0 FS 003B 32bit 7FFDF000(FFF) |
| 64 | +T 0 GS 0000 NULL |
| 65 | +D 0 |
| 66 | +O 0 LastErr ERROR_SUCCESS (00000000) |
| 67 | +EFL 00010246 (NO,NB,E,BE,NS,PE,GE,LE) |
| 68 | +ST0 empty |
| 69 | +ST1 empty |
| 70 | +ST2 empty |
| 71 | +ST3 empty |
| 72 | +ST4 empty |
| 73 | +ST5 empty |
| 74 | +ST6 empty |
| 75 | +ST7 empty |
| 76 | + 3 2 1 0 E S P U O Z D I |
| 77 | +FST 4000 Cond 1 0 0 0 Err 0 0 0 0 0 0 0 0 (EQ) |
| 78 | +FCW 1272 Prec NEAR,53 Mask 1 1 0 0 1 0 |
| 79 | + |
| 80 | + |
| 81 | + |
| 82 | +2) Buffer overflow when loading a malicious "Exploit zone file" text file |
| 83 | +containing 2080 bytes, |
| 84 | +load text file from "Weak History" Menu choose Import "from File" choose |
| 85 | +exploit text file and BOOM! |
| 86 | + |
| 87 | + |
| 88 | +EAX 00000000 |
| 89 | +ECX 52525242 |
| 90 | +EDX 7702B4AD ntdll.7702B4AD |
| 91 | +EBX 00000000 |
| 92 | +ESP 0018E940 |
| 93 | +EBP 0018E960 |
| 94 | +ESI 00000000 |
| 95 | +EDI 00000000 |
| 96 | +EIP 52525242 <----------------- KABOOM |
| 97 | +C 0 ES 002B 32bit 0(FFFFFFFF) |
| 98 | +P 1 CS 0023 32bit 0(FFFFFFFF) |
| 99 | +A 0 SS 002B 32bit 0(FFFFFFFF) |
| 100 | +Z 1 DS 002B 32bit 0(FFFFFFFF) |
| 101 | +S 0 FS 0053 32bit 7EFDD000(FFF) |
| 102 | +T 0 GS 002B 32bit 0(FFFFFFFF) |
| 103 | +D 0 |
| 104 | +O 0 LastErr ERROR_SUCCESS (00000000) |
| 105 | +EFL 00210246 (NO,NB,E,BE,NS,PE,GE,LE) |
| 106 | +ST0 empty g |
| 107 | +ST1 empty g |
| 108 | +ST2 empty g |
| 109 | +ST3 empty g |
| 110 | +ST4 empty g |
| 111 | +ST5 empty g |
| 112 | +ST6 empty g |
| 113 | +ST7 empty g |
| 114 | + 3 2 1 0 E S P U O Z D I |
| 115 | +FST 4000 Cond 1 0 0 0 Err 0 0 0 0 0 0 0 0 (EQ) |
| 116 | +FCW 1372 Prec NEAR,64 Mask 1 1 0 0 1 0 |
| 117 | + |
| 118 | + |
| 119 | +Windbg dump... |
| 120 | + |
| 121 | +(2abc.2330): Access violation - code c0000005 (first chance) |
| 122 | +First chance exceptions are reported before any exception handling. |
| 123 | +This exception may be expected and handled. |
| 124 | +eax=00000000 ebx=00000000 ecx=52525252 edx=7702b4ad esi=00000000 |
| 125 | +edi=00000000 |
| 126 | +eip=52525252 esp=0018e7f4 ebp=0018e814 iopl=0 nv up ei pl zr na pe |
| 127 | +nc |
| 128 | +cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b |
| 129 | +efl=00010246 |
| 130 | +52525252 ?? ??? |
| 131 | + |
| 132 | + |
| 133 | + |
| 134 | +Disclosure Timeline: |
| 135 | +===================================== |
| 136 | +Vendor Notification: NA |
| 137 | +December 26, 2015 : Public Disclosure |
| 138 | + |
| 139 | + |
| 140 | + |
| 141 | + |
| 142 | +Exploitation Technique: |
| 143 | +======================= |
| 144 | +Local |
| 145 | + |
| 146 | + |
| 147 | + |
| 148 | +Severity Level: |
| 149 | +================ |
| 150 | +Med |
| 151 | + |
| 152 | + |
| 153 | + |
| 154 | +=========================================================== |
| 155 | + |
| 156 | +[+] Disclaimer |
| 157 | +Permission is hereby granted for the redistribution of this advisory, |
| 158 | +provided that it is not altered except by reformatting it, and that due |
| 159 | +credit is given. Permission is explicitly given for insertion in |
| 160 | +vulnerability databases and similar, provided that due credit is given to |
| 161 | +the author. |
| 162 | +The author is not responsible for any misuse of the information contained |
| 163 | +herein and prohibits any malicious use of all security related information |
| 164 | +or exploits by the author or elsewhere. |
| 165 | + |
| 166 | +by hyp3rlinx |
0 commit comments