[*] Binary protection state of librt-0.9.30.1.so

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




[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/mq_getattr_00010638.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        9 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/mq_setattr_000105e0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        9 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/mq_notify_00010660.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        10 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/mq_open_000106f0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        13 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/FUN_000107a0_000107a0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        10 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/mq_unlink_00010940.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        10 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_delete_00010af0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        10 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_getoverrun_00010b70.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        9 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_gettime_00010bd0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        9 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_settime_00010c30.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        8 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_create_000109f0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-unchecked-ret-malloc
        Issue description:
    The software does not check the return value from a method or function, which can prevent it from detecting unexpected states and conditions.

        20 - (__ptr.sival_ptr = malloc(8), (sigval_t *)__ptr.sival_int != (sigval_t *)0x0)) {



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_create_000109f0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        20 - (__ptr.sival_ptr = malloc(8), (sigval_t *)__ptr.sival_int != (sigval_t *)0x0)) {   //possible issue identified - semgrep



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_create_000109f0.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.

        20 - (__ptr.sival_ptr = malloc(8), (sigval_t *)__ptr.sival_int != (sigval_t *)0x0)) {   //possible issue identified - semgrep



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_create_000109f0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        21 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/FUN_000107a0_000107a0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        10 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/mq_getattr_00010638.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        9 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/mq_notify_00010660.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        10 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/mq_open_000106f0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        13 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/mq_setattr_000105e0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        9 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/mq_unlink_00010940.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        10 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_create_000109f0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-unchecked-ret-malloc
        Issue description:
    The software does not check the return value from a method or function, which can prevent it from detecting unexpected states and conditions.

        20 - (__ptr.sival_ptr = malloc(8), (sigval_t *)__ptr.sival_int != (sigval_t *)0x0)) {



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_create_000109f0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        20 - (__ptr.sival_ptr = malloc(8), (sigval_t *)__ptr.sival_int != (sigval_t *)0x0)) {   //possible issue identified - semgrep



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_create_000109f0.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.

        20 - (__ptr.sival_ptr = malloc(8), (sigval_t *)__ptr.sival_int != (sigval_t *)0x0)) {   //possible issue identified - semgrep



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_create_000109f0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        21 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_delete_00010af0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        10 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_getoverrun_00010b70.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        9 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_gettime_00010bd0.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        9 - syscall(0)



[+] Identified source function: /logs/s16_ghidra_decompile_checks/haruspex_librt-0.9.30.1.so/timer_settime_00010c30.c


        Semgrep rule: external.semgrep-rules-0xdea.rules.c.raptor-interesting-api-calls
        Issue description:
    Locate all calls to interesting and potentially insecure API functions (candidate points). The auditor can backtrace from these candidate points to find pathways allowing access from untrusted input.

        8 - syscall(0)