4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / vulncheck.sh SH
#!/bin/bash
# Vulnerability check shell script for CVE-2018-1000001
# written by zc00l

error() {
    echo -ne "\033[091m[!]\033[00m Error: $1\n";
}

success() {
    echo -ne "\033[092m[+]\033[00m Success: $1\n";
}

vuln() {
    success "This $1 is vulnerable to CVE-2018-1000001\n";
    exit 0;
}

check_ns() {
    if [[ $(cat /proc/sys/kernel/unprivileged_userns_clone) != "1" ]]; then
        success "You are not vulnerable!"
        exit 0;
    fi
}

DPKG_PATH=$(which dpkg);
if [[ $DPKG_PATH == "" ]]; then
    error "Could not find dpkg binary.";
    exit 1;
fi

check_ns

libc6=$($DPKG_PATH --list | grep -i libc6:amd64 | awk {'print $3'});
if [[ $libc6 == "2.24-11+deb9u1" ]]; then
    vuln "Debian";
fi
if [[ $libc6 == "2.23-0ubuntu9" ]]; then
    vuln "Ubuntu";
fi

success "You are not vulnerable!";