--- /dev/null
+#!/bin/bash
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+exception_list_path="/opt/share/security-config/test/capability_test/new_capabilities_exception.list"
+result_file="/opt/share/security-config/result/check_new_capabilities.result"
+log_file="/opt/share/security-config/log/check_new_capabilities.log"
+get_cap_tmp_path="/opt/share/security-config/test/capability_test/get_cap.list"
+
+# check exception
+# args : $1 = getcap result
+function check_exception
+{
+ check_result=$(/usr/bin/cat $exception_list_path | grep "$1")
+ if [ "$check_result" = "" ] # This seems newly added capability. Add to log file.
+ then
+ echo "$1" >> $log_file
+ fi
+}
+
+# init result and log
+echo "Run verify capabilities test"
+if [ -e "$log_file" ]
+then
+ rm $log_file
+fi
+if [ -e "$result_file" ]
+then
+ rm $result_file
+fi
+
+# list capabilities
+/usr/sbin/getcap / -r 2>/dev/null >> $get_cap_tmp_path
+while read line
+do
+ check_exception "$line"
+done < <(/usr/bin/cat $get_cap_tmp_path)
+
+if [ -e $get_cap_tmp_path ]
+then
+ rm $get_cap_tmp_path
+fi
+if [ ! -e $log_file ]
+then
+ echo "YES" > $result_file
+else
+ echo "NO" > $result_file
+fi
+
--- /dev/null
+/usr/sbin/tayga = cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw+ei
+/usr/sbin/xtables-multi = cap_net_admin,cap_net_raw,cap_sys_admin+ei
+/usr/sbin/named = cap_fowner,cap_net_bind_service,cap_net_admin,cap_sys_chroot+eip
+/usr/sbin/lwresd = cap_fowner,cap_net_bind_service,cap_net_admin,cap_sys_chroot+eip
+/usr/sbin/sdbd = cap_dac_override,cap_setgid,cap_setuid,cap_sys_admin+eip
+/usr/sbin/hostapd = cap_fowner,cap_net_bind_service,cap_net_admin,cap_net_raw+eip
+/usr/sbin/ip = cap_net_admin+ei
+/usr/sbin/wpa_supplicant = cap_net_admin,cap_net_raw+eip
+/usr/bin/focus_server = cap_chown,cap_fowner,cap_lease+eip
+/usr/bin/touch = cap_dac_override+ei
+/usr/bin/pkgdir-tool = cap_chown,cap_dac_override,cap_fowner+eip
+/usr/bin/msg-server = cap_chown,cap_net_admin,cap_net_raw,cap_lease+eip
+/usr/bin/media-server = cap_dac_read_search+eip
+/usr/bin/alarm-server = cap_sys_time+eip
+/usr/bin/systemd-user-helper = cap_dac_override,cap_setgid,cap_sys_admin,cap_mac_override,cap_mac_admin+ei
+/usr/bin/csr-server = cap_dac_override,cap_fowner+eip
+/usr/bin/pkgmgr-server = cap_chown,cap_dac_override,cap_fsetid,cap_kill,cap_setgid,cap_setuid+eip
+/usr/bin/muse-server = cap_dac_override+eip
+/usr/bin/amd = cap_dac_override,cap_kill+ep
+/usr/bin/wrt-loader = cap_setgid,cap_sys_admin+ei
+/usr/bin/tpk-backend = cap_chown,cap_dac_override,cap_fowner+eip
+/usr/bin/launchpad-loader = cap_setgid+ei
+/usr/bin/email-service = cap_chown+eip
+/usr/bin/wgt-backend = cap_chown,cap_dac_override,cap_fowner+eip
+/usr/bin/download-provider = cap_chown,cap_dac_override+eip
+/usr/bin/chmod = cap_fowner+ei
+/usr/bin/sound_server = cap_chown,cap_fowner,cap_lease+eip
+/usr/bin/dnsmasq = cap_dac_override,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw+ei
+/usr/bin/feedbackd = cap_dac_override+eip
+/usr/bin/data-provider-master = cap_dac_read_search+eip
+/usr/bin/amixer = cap_dac_override+ei
+/usr/bin/pkg_getsize = cap_dac_read_search+eip
+/usr/bin/pkg_cleardata = cap_dac_override+eip
+/usr/bin/launchpad-process-pool = cap_dac_override,cap_setgid,cap_mac_admin+ei
+/usr/bin/mobileap-agent = cap_dac_override,cap_fowner,cap_net_bind_service,cap_net_admin+eip
+/usr/bin/chgrp = cap_chown+ei
+/usr/bin/xdelta3 = cap_dac_override+ei
+/usr/bin/telephony-daemon = cap_net_admin+eip
+/usr/bin/nether = cap_net_admin,cap_net_raw+eip
+/usr/bin/dotnet-launcher = cap_setgid,cap_mac_admin+ei