[*] Binary protection state of ecmh

  	RELRO          CANARY            NX           PIE          RPATH        RUNPATH      SYMBOLS      
  	No RELRO       No Canary found   NX disabled  No PIE       No RPATH     No RUNPATH   No Symbols



==> CWE-Checker results for ecmh

	CWE id    | address         | tids            | symbols         | description
	CWE787    | 4199744         | instr_0x0040154 | NA              | Out-of-bounds Write Memory write at 4199744 may be out of bounds.
	CWE787    | 4202704         | instr_0x004020d | NA              | Out-of-bounds Write Memory write at 4202704 may be out of bounds.
	CWE787    | 4206244         | instr_0x00402ea | NA              | Out-of-bounds Write Memory write at 4206244 may be out of bounds.
	CWE787    | 4215044         | instr_0x0040510 | NA              | Out-of-bounds Write Memory write at 4215044 may be out of bounds.
	CWE787    | 4215708         | instr_0x0040539 | NA              | Out-of-bounds Write Memory write at 4215708 may be out of bounds.
	CWE787    | 4216892         | instr_0x0040583 | NA              | Out-of-bounds Write Memory write at 4216892 may be out of bounds.
	CWE787    | 4220332         | instr_0x004065a | NA              | Out-of-bounds Write Memory write at 4220332 may be out of bounds.
	CWE190    | 4221480         | instr_0x00406a2 | realloc         | Integer Overflow or Wraparound Potential overflow due to multiplication before call to realloc at 4221480
	CWE252    | 4220224,4220248 | instr_0x0040654 | fscanf          | Unchecked Return Value There is no check of the return value of 4220224 fscanf.
	CWE252    | 4218712,4218724 | instr_0x00405f5 | setgid          | Unchecked Return Value There is no check of the return value of 4218712 setgid.
	CWE252    | 4218684,4218712 | instr_0x00405f3 | setuid          | Unchecked Return Value There is no check of the return value of 4218684 setuid.
	CWE252    | 4218684,4218724 | instr_0x00405f3 | setuid          | Unchecked Return Value There is no check of the return value of 4218684 setuid.
	CWE252    | 4217696,4217712 | instr_0x00405b6 | setsid          | Unchecked Return Value There is no check of the return value of 4217696 setsid.
	CWE252    | 4202132,4202144 | instr_0x00401e9 | fputc           | Unchecked Return Value There is no check of the return value of 4202132 fputc.
	CWE252    | 4201856,4201864 | instr_0x00401d8 | fputc           | Unchecked Return Value There is no check of the return value of 4201856 fputc.
	CWE252    | 4201668,4201680 | instr_0x00401cc | fputc           | Unchecked Return Value There is no check of the return value of 4201668 fputc.
	CWE252    | 4201504,4201516 | instr_0x00401c2 | fputc           | Unchecked Return Value There is no check of the return value of 4201504 fputc.
	CWE252    | 4201392,4201416 | instr_0x00401bb | fputc           | Unchecked Return Value There is no check of the return value of 4201392 fputc.
	CWE252    | 4201296,4201332 | instr_0x00401b5 | fputc           | Unchecked Return Value There is no check of the return value of 4201296 fputc.
	CWE252    | 4200644,4201332 | instr_0x004018c | fputc           | Unchecked Return Value There is no check of the return value of 4200644 fputc.
	CWE252    | 4200592,4200604 | instr_0x0040189 | fputc           | Unchecked Return Value There is no check of the return value of 4200592 fputc.
	CWE252    | 4200508,4200544 | instr_0x0040183 | fputc           | Unchecked Return Value There is no check of the return value of 4200508 fputc.
	CWE252    | 4200508,4200096 | instr_0x0040183 | fputc           | Unchecked Return Value There is no check of the return value of 4200508 fputc.
	CWE252    | 4200028,4200036 | instr_0x0040165 | fputc           | Unchecked Return Value There is no check of the return value of 4200028 fputc.
	CWE252    | 4199976,4199988 | instr_0x0040162 | ftruncate       | Unchecked Return Value There is no check of the return value of 4199976 ftruncate.
	CWE676    | 4199568         | instr_0x0040149 | FUN_00401448    | Use of Potentially Dangerous Function FUN_00401448 4199568 -> memset
	CWE676    | 4202424         | instr_0x00401fb | FUN_00401f3c    | Use of Potentially Dangerous Function FUN_00401f3c 4202424 -> memset
	CWE676    | 4203024         | instr_0x0040221 | FUN_00402080    | Use of Potentially Dangerous Function FUN_00402080 4203024 -> sscanf
	CWE676    | 4203452         | instr_0x004023b | FUN_00402080    | Use of Potentially Dangerous Function FUN_00402080 4203452 -> memset
	CWE676    | 4203476         | instr_0x004023d | FUN_00402080    | Use of Potentially Dangerous Function FUN_00402080 4203476 -> memcpy
	CWE676    | 4203880         | instr_0x0040256 | FUN_00402080    | Use of Potentially Dangerous Function FUN_00402080 4203880 -> memcpy
	CWE676    | 4203940         | instr_0x004025a | FUN_00402080    | Use of Potentially Dangerous Function FUN_00402080 4203940 -> memcpy
	CWE676    | 4204452         | instr_0x004027a | FUN_00402710    | Use of Potentially Dangerous Function FUN_00402710 4204452 -> memset
	CWE676    | 4204524         | instr_0x004027e | FUN_00402710    | Use of Potentially Dangerous Function FUN_00402710 4204524 -> memcpy
	CWE676    | 4204800         | instr_0x0040290 | FUN_00402710    | Use of Potentially Dangerous Function FUN_00402710 4204800 -> memcpy
	CWE676    | 4207200         | instr_0x0040326 | FUN_00403168    | Use of Potentially Dangerous Function FUN_00403168 4207200 -> memset
	CWE676    | 4207252         | instr_0x0040329 | FUN_00403168    | Use of Potentially Dangerous Function FUN_00403168 4207252 -> memcpy
	CWE676    | 4207828         | instr_0x004034d | FUN_00403168    | Use of Potentially Dangerous Function FUN_00403168 4207828 -> memcmp
	CWE676    | 4208484         | instr_0x0040376 | FUN_00403168    | Use of Potentially Dangerous Function FUN_00403168 4208484 -> memcpy
	CWE676    | 4208632         | instr_0x004037f | FUN_00403168    | Use of Potentially Dangerous Function FUN_00403168 4208632 -> memcpy
	CWE676    | 4209340         | instr_0x00403ab | FUN_00403a80    | Use of Potentially Dangerous Function FUN_00403a80 4209340 -> memset
	CWE676    | 4209392         | instr_0x00403af | FUN_00403a80    | Use of Potentially Dangerous Function FUN_00403a80 4209392 -> memcpy
	CWE676    | 4209416         | instr_0x00403b0 | FUN_00403a80    | Use of Potentially Dangerous Function FUN_00403a80 4209416 -> memcpy
	CWE676    | 4209492         | instr_0x00403b5 | FUN_00403a80    | Use of Potentially Dangerous Function FUN_00403a80 4209492 -> memcpy
	CWE676    | 4210888         | instr_0x004040c | FUN_00403fe8    | Use of Potentially Dangerous Function FUN_00403fe8 4210888 -> memset
	CWE676    | 4210912         | instr_0x004040e | FUN_00403fe8    | Use of Potentially Dangerous Function FUN_00403fe8 4210912 -> memset
	CWE676    | 4212012         | instr_0x0040452 | FUN_004044e0    | Use of Potentially Dangerous Function FUN_004044e0 4212012 -> memset
	CWE676    | 4212056         | instr_0x0040455 | FUN_004044e0    | Use of Potentially Dangerous Function FUN_004044e0 4212056 -> memcpy
	CWE676    | 4212152         | instr_0x004045b | FUN_004044e0    | Use of Potentially Dangerous Function FUN_004044e0 4212152 -> memcpy
	CWE676    | 4212224         | instr_0x0040460 | FUN_004044e0    | Use of Potentially Dangerous Function FUN_004044e0 4212224 -> memcpy
	CWE676    | 4213864         | instr_0x00404c6 | FUN_00404c14    | Use of Potentially Dangerous Function FUN_00404c14 4213864 -> memset
	CWE676    | 4213936         | instr_0x00404cb | FUN_00404c14    | Use of Potentially Dangerous Function FUN_00404c14 4213936 -> memcpy
	CWE676    | 4213960         | instr_0x00404cc | FUN_00404c14    | Use of Potentially Dangerous Function FUN_00404c14 4213960 -> memcpy
	CWE676    | 4214004         | instr_0x00404cf | FUN_00404c14    | Use of Potentially Dangerous Function FUN_00404c14 4214004 -> memcpy
	CWE676    | 4215852         | instr_0x0040542 | FUN_004053e0    | Use of Potentially Dangerous Function FUN_004053e0 4215852 -> memcmp
	CWE676    | 4215884         | instr_0x0040544 | FUN_004053e0    | Use of Potentially Dangerous Function FUN_004053e0 4215884 -> memcmp
	CWE676    | 4218480         | instr_0x00405e7 | main            | Use of Potentially Dangerous Function main 4218480 -> memset
	CWE676    | 4221596         | instr_0x00406a9 | int_create      | Use of Potentially Dangerous Function int_create 4221596 -> memset
	CWE676    | 4221744         | instr_0x00406b3 | int_create      | Use of Potentially Dangerous Function int_create 4221744 -> memset
	CWE676    | 4221780         | instr_0x00406b5 | int_create      | Use of Potentially Dangerous Function int_create 4221780 -> memset
	CWE676    | 4221912         | instr_0x00406bd | int_create      | Use of Potentially Dangerous Function int_create 4221912 -> memcpy
	CWE676    | 4222176         | instr_0x00406ce | int_create      | Use of Potentially Dangerous Function int_create 4222176 -> memcpy
	CWE676    | 4222268         | instr_0x00406d3 | int_create      | Use of Potentially Dangerous Function int_create 4222268 -> memset
	CWE676    | 4222292         | instr_0x00406d5 | int_create      | Use of Potentially Dangerous Function int_create 4222292 -> strncpy
	CWE676    | 4223108         | instr_0x0040708 | FUN_00407040    | Use of Potentially Dangerous Function FUN_00407040 4223108 -> memset
	CWE676    | 4223132         | instr_0x0040709 | FUN_00407040    | Use of Potentially Dangerous Function FUN_00407040 4223132 -> memcpy
	CWE676    | 4224772         | instr_0x0040770 | subscr_create   | Use of Potentially Dangerous Function subscr_create 4224772 -> memcpy
	CWE782    | 4203560         | instr_0x0040242 | FUN_00402080    | Exposed IOCTL with Insufficient Access Control Program uses ioctl at FUN_00402080 4203560. Be sure to double check the program and the corresponding driver.
	CWE782    | 4221936         | instr_0x00406bf | int_create      | Exposed IOCTL with Insufficient Access Control Program uses ioctl at int_create 4221936. Be sure to double check the program and the corresponding driver.
	CWE782    | 4222036         | instr_0x00406c5 | int_create      | Exposed IOCTL with Insufficient Access Control Program uses ioctl at int_create 4222036. Be sure to double check the program and the corresponding driver.
	CWE782    | 4222316         | instr_0x00406d6 | int_create      | Exposed IOCTL with Insufficient Access Control Program uses ioctl at int_create 4222316. Be sure to double check the program and the corresponding driver.
	CWE782    | 4222360         | instr_0x00406d9 | int_create      | Exposed IOCTL with Insufficient Access Control Program uses ioctl at int_create 4222360. Be sure to double check the program and the corresponding driver.
	CWE476    | 4202512         | instr_0x0040201 | NA              | NULL Pointer Dereference Memory access at 4202512 may result in a NULL dereference
	CWE476    | 4203376         | instr_0x0040237 | NA              | NULL Pointer Dereference Memory access at 4203376 may result in a NULL dereference
	CWE476    | 4203412         | instr_0x0040239 | NA              | NULL Pointer Dereference Memory access at 4203412 may result in a NULL dereference
	CWE476    | 4203584         | instr_0x0040244 | NA              | NULL Pointer Dereference Memory access at 4203584 may result in a NULL dereference
	CWE476    | 4203700         | instr_0x004024b | NA              | NULL Pointer Dereference Memory access at 4203700 may result in a NULL dereference
	CWE476    | 4203728         | instr_0x004024d | NA              | NULL Pointer Dereference Memory access at 4203728 may result in a NULL dereference
	CWE476    | 4203736         | instr_0x004024d | NA              | NULL Pointer Dereference Memory access at 4203736 may result in a NULL dereference
	CWE476    | 4206488         | instr_0x00402f9 | NA              | NULL Pointer Dereference Memory access at 4206488 may result in a NULL dereference
	CWE476    | 4207776         | instr_0x004034a | NA              | NULL Pointer Dereference Memory access at 4207776 may result in a NULL dereference
	CWE476    | 4207780         | instr_0x004034a | NA              | NULL Pointer Dereference Memory access at 4207780 may result in a NULL dereference
	CWE476    | 4207884         | instr_0x0040350 | NA              | NULL Pointer Dereference Memory access at 4207884 may result in a NULL dereference
	CWE476    | 4207928         | instr_0x0040353 | NA              | NULL Pointer Dereference Memory access at 4207928 may result in a NULL dereference
	CWE476    | 4208136         | instr_0x0040360 | NA              | NULL Pointer Dereference Memory access at 4208136 may result in a NULL dereference
	CWE476    | 4208172         | instr_0x0040362 | NA              | NULL Pointer Dereference Memory access at 4208172 may result in a NULL dereference
	CWE476    | 4208204         | instr_0x0040364 | NA              | NULL Pointer Dereference Memory access at 4208204 may result in a NULL dereference
	CWE476    | 4208424         | instr_0x0040372 | NA              | NULL Pointer Dereference Memory access at 4208424 may result in a NULL dereference
	CWE476    | 4208456         | instr_0x0040374 | NA              | NULL Pointer Dereference Memory access at 4208456 may result in a NULL dereference
	CWE476    | 4223180         | instr_0x004070c | NA              | NULL Pointer Dereference Memory access at 4223180 may result in a NULL dereference
	CWE476    | 4224272         | instr_0x0040751 | NA              | NULL Pointer Dereference Memory access at 4224272 may result in a NULL dereference