[*] Binary protection state of ifresetcnt.ko

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




[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_ifresetcnt.ko/cleanup_module_00010024.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-format-string-bugs
        Issue description:
    The software uses a function that accepts a format string as an argument, but the format string originates from an external source. This can lead  to buffer overflows, denial of service, or data representation problems.

        5 - printk(versions)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_ifresetcnt.ko/write_entry_00010108.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-signed-unsigned-conversion
        Issue description:
    The software uses a signed primitive and performs a cast to an unsigned primitive, or uses an unsigned primitive and performs a cast to a signed primitive, which can produce an unexpected value. When the result of a function is to be used as a size parameter, using negative return values can have unexpected results. Although less frequent an issue, unsigned-to-signed conversion can be  the precursor to buffer underwrite conditions. Buffer underwrites  occur frequently when large unsigned values are cast to signed values,  and then used as indexes into a buffer or for pointer arithmetic.

        43 - memset(__s,0,0x5c)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_ifresetcnt.ko/init_module_00010090.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-format-string-bugs
        Issue description:
    The software uses a function that accepts a format string as an argument, but the format string originates from an external source. This can lead  to buffer overflows, denial of service, or data representation problems.

        5 - printk(versions)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_ifresetcnt.ko/init_module_00010090.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-format-string-bugs
        Issue description:
    The software uses a function that accepts a format string as an argument, but the format string originates from an external source. This can lead  to buffer overflows, denial of service, or data representation problems.

        6 - printk(&_LC1)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_ifresetcnt.ko/cleanup_module_00010024.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-format-string-bugs
        Issue description:
    The software uses a function that accepts a format string as an argument, but the format string originates from an external source. This can lead  to buffer overflows, denial of service, or data representation problems.

        5 - printk(versions)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_ifresetcnt.ko/init_module_00010090.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-format-string-bugs
        Issue description:
    The software uses a function that accepts a format string as an argument, but the format string originates from an external source. This can lead  to buffer overflows, denial of service, or data representation problems.

        5 - printk(versions)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_ifresetcnt.ko/init_module_00010090.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-format-string-bugs
        Issue description:
    The software uses a function that accepts a format string as an argument, but the format string originates from an external source. This can lead  to buffer overflows, denial of service, or data representation problems.

        6 - printk(&_LC1)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_ifresetcnt.ko/write_entry_00010108.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-signed-unsigned-conversion
        Issue description:
    The software uses a signed primitive and performs a cast to an unsigned primitive, or uses an unsigned primitive and performs a cast to a signed primitive, which can produce an unexpected value. When the result of a function is to be used as a size parameter, using negative return values can have unexpected results. Although less frequent an issue, unsigned-to-signed conversion can be  the precursor to buffer underwrite conditions. Buffer underwrites  occur frequently when large unsigned values are cast to signed values,  and then used as indexes into a buffer or for pointer arithmetic.

        43 - memset(__s,0,0x5c)