INNER CODE UNIT · Python

print_cve

cyberark/KubiScan · KubiScan.py:83

def print_cve(certificate_authority_file=None, client_certificate_file=None, client_key_file=None, host=None):
    current_k8s_version = engine.utils.get_current_version(certificate_authority_file, client_certificate_file, client_key_file, host)
    if current_k8s_version is None:
        return
    cve_table = get_all_affecting_cves_table_by_version(current_k8s_version)
    print_table_aligned_left(cve_table)


def get_all_affecting_cves_table_by_version(current_k8s_version):
    cve_table = PrettyTable(['Severity', 'CVE Grade', 'CVE', 'Description', 'FixedVersions'])
    cve_table.hrules = ALL
    script_dir = os.path.dirname(__file__)
    cve_file = os.path.join(script_dir, 'CVE.json')
    with open(cve_file, 'r') as f:
        data = json.load(f)
    cves = data['CVES']
    for cve in cves:
        if curr_version_is_affected(cve, current_k8s_version):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…