github.com/khulnasoft-lab/tunnel-db@v0.0.0-20231117205118-74e1113bd007/pkg/vulnsrc/k8svulndb/k8svulndb.go (about)

     1  package k8svulndb
     2  
     3  import (
     4  	"path/filepath"
     5  
     6  	"github.com/khulnasoft-lab/tunnel-db/pkg/types"
     7  	"github.com/khulnasoft-lab/tunnel-db/pkg/vulnsrc/osv"
     8  	"github.com/khulnasoft-lab/tunnel-db/pkg/vulnsrc/vulnerability"
     9  )
    10  
    11  var (
    12  	k8sDir = filepath.Join("vuln-list-k8s", "upstream")
    13  )
    14  
    15  func NewVulnSrc() osv.OSV {
    16  	sources := map[types.Ecosystem]types.DataSource{
    17  		vulnerability.Kubernetes: {
    18  			ID:   vulnerability.K8sVulnDB,
    19  			Name: "Official Kubernetes CVE Feed",
    20  			URL:  "https://kubernetes.io/docs/reference/issues-security/official-cve-feed/index.json",
    21  		},
    22  	}
    23  	return osv.New(k8sDir, vulnerability.K8sVulnDB, sources, nil)
    24  }