Creating test case using base program. Added a Socket Server to accept communication from untrusted source. Completed injection. TRUE UNSPECIFIED UNSPECIFIED $SS_TC_ROOT/$SS_TC_INSTALL/bin/postgres -p 8432 ./configure --prefix="$SS_TC_ROOT/$SS_TC_INSTALL" --with-pgport=8432 --with-libraries="$SS_TC_DEPS/lib" --with-includes="$SS_TC_DEPS/include" --with-openssl --with-libxml --with-libxslt --without-selinux --with-readline --without-tcl --without-perl --without-python --without-gssapi --without-pam --without-krb5 --with-ldap --without-bonjour --with-zlib --disable-thread-safety make CC="$SS_CC" CCLD="$SS_LNK" make install CC="$SS_CC" CCLD="$SS_LNK" initalize a database Read a space-delimited string from the input. The first element in the string is the number of elements following it. Then read in the following elements, and output them to stderr. If there are fewer elements than expected, a seg fault occurs. NONE $SS_TC_ROOT/logs/execute/lttng $SS_TC_DEPS/lib64/liblttng-stonesoup-c.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so sudo -E -u postgres $SS_TC_ROOT/$SS_TC_INSTALL/bin/initdb $SS_TC_ROOT/testData/good-01/psqldb (UTF8 OR ASCII) AND NOT TIMEOUT AND NOT CONTROLLED_EXIT good-01/good-01-UTF8.out good-01/good-01-ASCII.out DOES_NOT_RETURN CONTROLLED_EXIT perform a select Read a space-delimited string from the input. The first element in the string is the number of elements following it. Then read in the following elements, and output them to stderr. If there are fewer elements than expected, a seg fault occurs. NONE $SS_TC_ROOT/logs/execute/lttng $SS_TC_DEPS/lib64/liblttng-stonesoup-c.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so -D $SS_TC_ROOT/testData/good-02/psql GOOD-02 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT good-02/good-02.out DOES_NOT_RETURN CONTROLLED_EXIT perform an insert Read a space-delimited string from the input. The first element in the string is the number of elements following it. Then read in the following elements, and output them to stderr. If there are fewer elements than expected, a seg fault occurs. NONE $SS_TC_ROOT/logs/execute/lttng $SS_TC_DEPS/lib64/liblttng-stonesoup-c.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so -D $SS_TC_ROOT/testData/good-03/psql GOOD-03 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT good-03/good-03.out DOES_NOT_RETURN CONTROLLED_EXIT perform a create Read a space-delimited string from the input. The first element in the string is the number of elements following it. Then read in the following elements, and output them to stderr. If there are fewer elements than expected, a seg fault occurs. NONE $SS_TC_ROOT/logs/execute/lttng $SS_TC_DEPS/lib64/liblttng-stonesoup-c.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so -D $SS_TC_ROOT/testData/good-04/psql GOOD-04 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT good-04/good-04.out DOES_NOT_RETURN CONTROLLED_EXIT perform a delete Read a space-delimited string from the input. The first element in the string is the number of elements following it. Then read in the following elements, and output them to stderr. If there are fewer elements than expected, a seg fault occurs. NONE $SS_TC_ROOT/logs/execute/lttng $SS_TC_DEPS/lib64/liblttng-stonesoup-c.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so -D $SS_TC_ROOT/testData/good-05/psql GOOD-05 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT good-05/good-05.out DOES_NOT_RETURN CONTROLLED_EXIT perform a drop Read a space-delimited string from the input. The first element in the string is the number of elements following it. Then read in the following elements, and output them to stderr. If there are fewer elements than expected, a seg fault occurs. NONE $SS_TC_ROOT/logs/execute/lttng $SS_TC_DEPS/lib64/liblttng-stonesoup-c.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so -D $SS_TC_ROOT/testData/good-06/psql GOOD-06 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT good-06/good-06.out DOES_NOT_RETURN CONTROLLED_EXIT import a .sql file Read a space-delimited string from the input. The first element in the string is the number of elements following it. Then read in the following elements, and output them to stderr. If there are fewer elements than expected, a seg fault occurs. NONE $SS_TC_ROOT/logs/execute/lttng $SS_TC_DEPS/lib64/liblttng-stonesoup-c.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so -D $SS_TC_ROOT/testData/good-07/psql GOOD-07 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT good-07/good-07.out DOES_NOT_RETURN CONTROLLED_EXIT perform an alter Read a space-delimited string from the input. The first element in the string is the number of elements following it. Then read in the following elements, and output them to stderr. If there are fewer elements than expected, a seg fault occurs. NONE $SS_TC_ROOT/logs/execute/lttng $SS_TC_DEPS/lib64/liblttng-stonesoup-c.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so -D $SS_TC_ROOT/testData/good-08/psql GOOD-08 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT good-08/good-08.out DOES_NOT_RETURN CONTROLLED_EXIT see who's logged in Read a space-delimited string from the input. The first element in the string is the number of elements following it. Then read in the following elements, and output them to stderr. If there are fewer elements than expected, a seg fault occurs. NONE $SS_TC_ROOT/logs/execute/lttng $SS_TC_DEPS/lib64/liblttng-stonesoup-c.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so -D $SS_TC_ROOT/testData/good-09/psql GOOD-09 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT \s*booktown\s*\|\s*root\s*\|\s*([0-9]{1,3}\.){3}[0-9]{1,3}\s* DOES_NOT_RETURN CONTROLLED_EXIT perform a select using LIKE Read a space-delimited string from the input. The first element in the string is the number of elements following it. Then read in the following elements, and output them to stderr. If there are fewer elements than expected, a seg fault occurs. NONE $SS_TC_ROOT/logs/execute/lttng $SS_TC_DEPS/lib64/liblttng-stonesoup-c.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so -D $SS_TC_ROOT/testData/good-10/psql GOOD-10 AND NOT TIMEOUT AND NOT CONTROLLED_EXIT good-10/good-10.out DOES_NOT_RETURN CONTROLLED_EXIT Read a space-delimited string from the input. The first element in the string is the number of elements following it. Then read in the following elements, and output them to stderr. If there are fewer elements than expected, a seg fault occurs. DOS_UNCONTROLLED_EXIT $SS_TC_ROOT/logs/execute/lttng $SS_TC_DEPS/lib64/liblttng-stonesoup-c.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so -D $SS_TC_ROOT/testData/good-07/psql weakness_started_MChasiadGS2EdVvD2YmP AND ((NOT PERFORMER AND (segfault_code_yzU8rB1lo3 OR segfault_code_odplr6Wu90 OR segfault_code_4aPTuXxKkI OR segfault_code_kkpPdSPnvu OR segfault_code_QimAByKUro OR segfault_code_qOCtRgl13p OR segfault_msg_nZT9HpRHM3 OR illegal_inst_msg_yWB42YmFft) AND NOT timeout_nqddP5Ij3V) or (PERFORMER AND NOT ((segfault_code_yzU8rB1lo3 OR segfault_code_odplr6Wu90 OR segfault_code_4aPTuXxKkI OR segfault_code_kkpPdSPnvu OR segfault_code_QimAByKUro OR segfault_code_qOCtRgl13p OR segfault_msg_nZT9HpRHM3 OR illegal_inst_msg_yWB42YmFft) OR timeout_nqddP5Ij3V OR controlled_exit_3jYaIJekFq))) (NOT PERFORMER AND (segfault_code_yzU8rB1lo3 OR segfault_code_odplr6Wu90 OR segfault_code_4aPTuXxKkI OR segfault_code_kkpPdSPnvu OR segfault_code_QimAByKUro OR segfault_code_qOCtRgl13p OR segfault_msg_nZT9HpRHM3 OR illegal_inst_msg_yWB42YmFft) AND NOT timeout_nqddP5Ij3V) or (PERFORMER AND NOT ((segfault_code_yzU8rB1lo3 OR segfault_code_odplr6Wu90 OR segfault_code_4aPTuXxKkI OR segfault_code_kkpPdSPnvu OR segfault_code_QimAByKUro OR segfault_code_qOCtRgl13p OR segfault_msg_nZT9HpRHM3 OR illegal_inst_msg_yWB42YmFft) OR timeout_nqddP5Ij3V OR controlled_exit_3jYaIJekFq)) DOES_NOT_RETURN CONTROLLED_EXIT CONTINUED_EXECUTION None 132 None 134 None 135 None 136 None 139 None 1 None Segmentation fault None Illegal instruction None stonesoup_trace:weakness_start Read a space-delimited string from the input. The first element in the string is the number of elements following it. Then read in the following elements, and output them to stderr. If there are fewer elements than expected, a seg fault occurs. DOS_UNCONTROLLED_EXIT $SS_TC_ROOT/logs/execute/lttng $SS_TC_DEPS/lib64/liblttng-stonesoup-c.so:$SS_TC_DEPS/lib64/liblttng-ust-fork.so -D $SS_TC_ROOT/testData/good-06/psql weakness_started_w8070hFCXTiMVZj1CMoI AND ((NOT PERFORMER AND (segfault_code_Q2vp4lZale OR segfault_code_i952lYtV5N OR segfault_code_dIPpMPsaLQ OR segfault_code_67xlXBs7Y3 OR segfault_code_HBTcHDT4JZ OR segfault_code_Y5gghk9jL9 OR segfault_msg_SpRe2PzX7f OR illegal_inst_msg_DVUCl4LseH) AND NOT timeout_ZLnUORwRIS) or (PERFORMER AND NOT ((segfault_code_Q2vp4lZale OR segfault_code_i952lYtV5N OR segfault_code_dIPpMPsaLQ OR segfault_code_67xlXBs7Y3 OR segfault_code_HBTcHDT4JZ OR segfault_code_Y5gghk9jL9 OR segfault_msg_SpRe2PzX7f OR illegal_inst_msg_DVUCl4LseH) OR timeout_ZLnUORwRIS OR controlled_exit_YzQhNhLdXh))) (NOT PERFORMER AND (segfault_code_Q2vp4lZale OR segfault_code_i952lYtV5N OR segfault_code_dIPpMPsaLQ OR segfault_code_67xlXBs7Y3 OR segfault_code_HBTcHDT4JZ OR segfault_code_Y5gghk9jL9 OR segfault_msg_SpRe2PzX7f OR illegal_inst_msg_DVUCl4LseH) AND NOT timeout_ZLnUORwRIS) or (PERFORMER AND NOT ((segfault_code_Q2vp4lZale OR segfault_code_i952lYtV5N OR segfault_code_dIPpMPsaLQ OR segfault_code_67xlXBs7Y3 OR segfault_code_HBTcHDT4JZ OR segfault_code_Y5gghk9jL9 OR segfault_msg_SpRe2PzX7f OR illegal_inst_msg_DVUCl4LseH) OR timeout_ZLnUORwRIS OR controlled_exit_YzQhNhLdXh)) DOES_NOT_RETURN CONTROLLED_EXIT CONTINUED_EXECUTION None 132 None 134 None 135 None 136 None 139 None 1 None Segmentation fault None Illegal instruction None stonesoup_trace:weakness_start