Comparison docker version through the cvedetails

2022. 3. 28. 19:06카테고리 없음

728x90
#!/bin/bash

mydocker=$(docker version | grep -Eo '[[:digit:]]{1,}[.][[:digit:]]{1,}[.][[:digit:]]{1,}' | head -1)

info_cve=$(curl https://www.cvedetails.com/vulnerability-list/vendor_id-13534/Docker.html | grep -Eo '[[:digit:]]{1,}[.][[:digit:]]{1,}[.][[:digit:]]{1,}')
info_cve_list=($info_cve)


chk=0
for index in "${info_cve_list[@]}" 
do
        if [ "$mydocker" = "$index" ]; then
                echo "The version $mydocker is vulnerable"
                $chk+=1
        fi
done

if [ $chk == 0 ]; then
        echo "The version $mydocker is not vulnerable"
fi