MCPcopy Create free account

hub / github.com/aquasecurity/trivy-db / functions

Functions727 in github.com/aquasecurity/trivy-db

↓ 1 callersFunctiongetTitle
(details map[types.SourceID]types.VulnerabilityDetail)
pkg/vulnsrc/vulnerability/vulnerability.go:119
↓ 1 callersFunctiongetVendorSeverity
(details map[types.SourceID]types.VulnerabilityDetail)
pkg/vulnsrc/vulnerability/vulnerability.go:77
↓ 1 callersFunctiongroupVulnIDs
(id string, aliases []string)
pkg/vulnsrc/osv/osv.go:311
↓ 1 callersFunctionhasFixedVersion
There are 3 cases when the fixed version of each release is not stated in list files. Case 1 When the latest version in the release is greater th
pkg/vulnsrc/debian/debian.go:653
↓ 1 callersFunctionisStandardGoPackage
(pkg string)
pkg/vulnsrc/ghsa/ghsa.go:215
↓ 1 callersMethodloadAdvisories
loadAdvisories loads the advisories map from a file
pkg/vulnsrc/redhat-csaf/parse.go:488
↓ 1 callersFunctionmarinerVulnSrc
()
pkg/vulnsrc/azure/azure.go:77
↓ 1 callersMethodmergeAdvisories
(advisories map[bucket]Advisory, defs map[bucket]Definition)
pkg/vulnsrc/redhat-oval/redhat-oval.go:155
↓ 1 callersFunctionmergeAdvisoriesEntries
mergeAdvisoriesEntries merges advisories by picking the latest version (with vendorID) for each arch+flavor. There may be multiple advisories that fix
pkg/vulnsrc/oracle-oval/oracle-oval.go:234
↓ 1 callersFunctionnestedBuckets
(start bucketer, buckets []string)
pkg/dbtest/assert.go:107
↓ 1 callersFunctionnewStatus
(s string)
pkg/vulnsrc/redhat-oval/redhat-oval.go:522
↓ 1 callersFunctionnewStatus
(s string)
pkg/vulnsrc/debian/debian.go:694
↓ 1 callersFunctionnewTransformer
(root string)
pkg/vulnsrc/ghsa/ghsa.go:98
↓ 1 callersMethodoptimize
()
pkg/vulndb/db.go:131
↓ 1 callersMethodparse
(dir string)
pkg/vulnsrc/debian/debian.go:130
↓ 1 callersMethodparse
parse parses all the advisories from Alma Linux.
pkg/vulnsrc/alma/alma.go:83
↓ 1 callersMethodparse
Parse parses all the advisories from Alma Linux. It is exported for those who want to customize trivy-db.
pkg/vulnsrc/oracle-oval/oracle-oval.go:86
↓ 1 callersMethodparse
parse parses all the advisories from Rocky Linux. It is exported for those who want to customize trivy-db.
pkg/vulnsrc/rocky/rocky.go:94
↓ 1 callersMethodparseAdvisory
(adv CSAFAdvisory)
pkg/vulnsrc/redhat-csaf/parse.go:184
↓ 1 callersMethodparseAffected
parseAffected parses the affected fields cf. https://ossf.github.io/osv-schema/#affected-fields
pkg/vulnsrc/osv/osv.go:239
↓ 1 callersFunctionparseAffectedVersions
parseAffectedVersions parses the affected.versions and affected.ranges fields cf. - https://ossf.github.io/osv-schema/#affectedversions-field - https:
pkg/vulnsrc/osv/osv.go:332
↓ 1 callersMethodparseCSAF
(dir string)
pkg/vulnsrc/redhat-csaf/parse.go:82
↓ 1 callersMethodparseCSAFFile
(filePath string)
pkg/vulnsrc/redhat-csaf/parse.go:104
↓ 1 callersMethodparseCVE
(dir string)
pkg/vulnsrc/debian/debian.go:188
↓ 1 callersMethodparseDLA
(dir string)
pkg/vulnsrc/debian/debian.go:269
↓ 1 callersMethodparseDSA
(dir string)
pkg/vulnsrc/debian/debian.go:277
↓ 1 callersFunctionparseDatabaseSpecific
parseDatabaseSpecific adds a version from the last_known_affected_version_range field cf. https://github.com/github/advisory-database/issues/470#issue
pkg/vulnsrc/ghsa/ghsa.go:175
↓ 1 callersFunctionparseDefinitions
(advisories []redhatOVAL, tests map[string]rpmInfoTest, uniqCPEs CPEMap)
pkg/vulnsrc/redhat-oval/redhat-oval.go:338
↓ 1 callersMethodparseDistributions
(rootDir string)
pkg/vulnsrc/debian/debian.go:537
↓ 1 callersMethodparseNVRCPEMapping
(dir string)
pkg/vulnsrc/redhat-csaf/parse.go:164
↓ 1 callersMethodparseNvrCpeMapping
(dir string, uniqCPEs CPEMap)
pkg/vulnsrc/redhat-oval/redhat-oval.go:134
↓ 1 callersMethodparseOVAL
(dir string)
pkg/vulnsrc/azure/azure.go:117
↓ 1 callersMethodparseOVALStream
(dir string, uniqCPEs CPEMap)
pkg/vulnsrc/redhat-oval/redhat-oval.go:306
↓ 1 callersFunctionparseObjects
(dir string)
pkg/vulnsrc/redhat-oval/parse.go:33
↓ 1 callersMethodparseRepositoryCPEMapping
(dir string)
pkg/vulnsrc/redhat-csaf/parse.go:142
↓ 1 callersMethodparseRepositoryCpeMapping
(dir string, uniqCPEs CPEMap)
pkg/vulnsrc/redhat-oval/redhat-oval.go:112
↓ 1 callersFunctionparseSeverityV3
parseSeverityV3 parses a CVSSv3 vector string and returns the vector and score
pkg/vulnsrc/osv/osv.go:425
↓ 1 callersFunctionparseSeverityV40
parseSeverityV40 parses a CVSSv4.0 vector string and returns the vector and score
pkg/vulnsrc/osv/osv.go:450
↓ 1 callersFunctionparseStates
(dir string)
pkg/vulnsrc/redhat-oval/parse.go:45
↓ 1 callersFunctionparseTests
(dir string)
pkg/vulnsrc/redhat-oval/parse.go:58
↓ 1 callersMethodparseThreats
parseThreats extracts severities from "threats" in a CSAF VEX. cf. https://redhatproductsecurity.github.io/security-data-guidelines/csaf-vex/#general-
pkg/vulnsrc/redhat-csaf/parse.go:391
↓ 1 callersMethodparseVulnerability
parseVulnerability retrieves CSAF VEX data for a specific vulnerability, extracts raw per-package entries, and then converts them into advisories.
pkg/vulnsrc/redhat-csaf/parse.go:199
↓ 1 callersMethodput
(tx *bolt.Tx, platform string, feed Feed)
pkg/vulnsrc/rootio/rootio.go:169
↓ 1 callersMethodput
(ovals []OracleOVAL)
pkg/vulnsrc/oracle-oval/oracle-oval.go:103
↓ 1 callersMethodput
(errataVer map[string][]RLSA)
pkg/vulnsrc/rocky/rocky.go:135
↓ 1 callersMethodputVulnerabilityDetail
(tx *bolt.Tx, cve RedhatCVE)
pkg/vulnsrc/redhat/redhat.go:134
↓ 1 callersFunctionreadPackageAdvisories
(rootDir, fileName string)
pkg/vulnsrc/echo/echo.go:133
↓ 1 callersFunctionreferencesFromContains
(sources, matches []string)
pkg/vulnsrc/oracle-oval/oracle-oval.go:451
↓ 1 callersFunctionremoveVendorIDs
removeVendorIDs removes VendorID from advisories + merges arches for advisories (by fixedVersion). This is needed to save space in OSS trivy-db. But A
pkg/vulnsrc/oracle-oval/oracle-oval.go:360
↓ 1 callersMethodresolveBucket
(raw string)
pkg/vulnsrc/osv/osv.go:459
↓ 1 callersMethodresolveCPE
resolveCPE resolves the CPE for a relates_to_product_reference.
pkg/vulnsrc/redhat-csaf/advisory.go:150
↓ 1 callersFunctionresolveDefinitions
(defs []oval.Definition, tests map[string]resolvedTest)
pkg/vulnsrc/azure/azure.go:134
↓ 1 callersMethodresolveProduct
resolveProduct resolves a ProductID to a Product using the pre-built maps.
pkg/vulnsrc/redhat-csaf/advisory.go:98
↓ 1 callersFunctionresolveTests
(dir string)
pkg/vulnsrc/azure/azure.go:166
↓ 1 callersMethodsave
(cves []UbuntuCVE)
pkg/vulnsrc/ubuntu/ubuntu.go:130
↓ 1 callersMethodsave
(advisories []advisory)
pkg/vulnsrc/chainguard/chainguard.go:70
↓ 1 callersMethodsave
(advisories []advisory)
pkg/vulnsrc/minimos/minimos.go:73
↓ 1 callersMethodsave
(repoToCpe, nvrToCpe map[string][]string, advisories map[bucket]Advisory, uniqCPEs CPEMap)
pkg/vulnsrc/redhat-oval/redhat-oval.go:181
↓ 1 callersMethodsave
(baseOS string, feeds map[string][]Feed)
pkg/vulnsrc/rootio/rootio.go:135
↓ 1 callersMethodsave
(advisories []Advisory)
pkg/vulnsrc/bottlerocket/bottlerocket.go:68
↓ 1 callersMethodsave
(majorVer string, entries []Entry)
pkg/vulnsrc/azure/azure.go:245
↓ 1 callersMethodsave
(advisories []advisory)
pkg/vulnsrc/alpine/alpine.go:67
↓ 1 callersMethodsave
()
pkg/vulnsrc/debian/debian.go:355
↓ 1 callersMethodsave
(advisoryMap map[string]Advisories)
pkg/vulnsrc/echo/echo.go:80
↓ 1 callersMethodsave
(entries []Entry)
pkg/vulnsrc/osv/osv.go:144
↓ 1 callersMethodsave
(cvrfs []SuseCvrf)
pkg/vulnsrc/suse-cvrf/suse-cvrf.go:115
↓ 1 callersMethodsave
(cves []PhotonCVE)
pkg/vulnsrc/photon/photon.go:69
↓ 1 callersMethodsave
(advisories []advisory)
pkg/vulnsrc/wolfi/wolfi.go:68
↓ 1 callersMethodsave
(cves []Cve)
pkg/vulnsrc/nvd/nvd.go:93
↓ 1 callersMethodsave
()
pkg/vulnsrc/amazon/amazon.go:117
↓ 1 callersMethodsave
(avgs []ArchVulnGroup)
pkg/vulnsrc/arch-linux/archlinux.go:69
↓ 1 callersMethodsave
(cves []RedhatCVE)
pkg/vulnsrc/redhat/redhat.go:113
↓ 1 callersMethodsave
(pkgType packageType, glads []Advisory)
pkg/vulnsrc/glad/glad.go:113
↓ 1 callersMethodsaveAdvisories
saveAdvisories walks all key-values under the 'advisory-detail' bucket and copy them in each vendor's bucket.
pkg/db/advisory_detail.go:42
↓ 1 callersMethodsaveAdvisories
(tx *bolt.Tx, pkgName string, advisories Advisories)
pkg/vulnsrc/echo/echo.go:98
↓ 1 callersMethodsaveSecFixes
(tx *bolt.Tx, platform, pkgName string, secfixes map[string][]string)
pkg/vulnsrc/chainguard/chainguard.go:88
↓ 1 callersMethodsaveSecFixes
(tx *bolt.Tx, platform, pkgName string, secfixes map[string][]string)
pkg/vulnsrc/minimos/minimos.go:91
↓ 1 callersMethodsaveSecFixes
(tx *bolt.Tx, platform, pkgName string, secfixes map[string][]string)
pkg/vulnsrc/alpine/alpine.go:88
↓ 1 callersMethodsaveSecFixes
(tx *bolt.Tx, platform, pkgName string, secfixes map[string][]string)
pkg/vulnsrc/wolfi/wolfi.go:86
↓ 1 callersFunctionselectLatestVersions
selectLatestVersions selects the latest (highest) version per (arch, flavor)
pkg/vulnsrc/oracle-oval/oracle-oval.go:266
↓ 1 callersMethodserializeAdvisories
SerializeAdvisories saves the current advisories map to a file
pkg/vulnsrc/redhat-csaf/parse.go:467
↓ 1 callersFunctionseverityFromImpact
(sev string)
pkg/vulnsrc/redhat-oval/redhat-oval.go:508
↓ 1 callersFunctionseverityFromPriority
(priority string)
pkg/vulnsrc/amazon/amazon.go:180
↓ 1 callersFunctionseverityFromThreat
(sev string)
pkg/vulnsrc/oracle-oval/oracle-oval.go:467
↓ 1 callersFunctionseverityFromThreat
(sev string)
pkg/vulnsrc/redhat/redhat.go:161
↓ 1 callersFunctionseverityFromUrgency
(urgency string)
pkg/vulnsrc/debian/debian.go:519
↓ 1 callersFunctionsplitAdvisoriesByRanges
splitAdvisoriesByRanges splits advisories if there are multiple vulnerable version ranges e.g. VulnerableVersions: [">=1.0, <1.5", ">=2.0, <2.5"], Pat
pkg/vulnsrc/seal/seal.go:131
↓ 1 callersFunctionsplitPkgName
reference: https://github.com/aquasecurity/trivy-db/blob/5c844be3ba6b9ef13df640857a10f8737e360feb/pkg/vulnsrc/redhat/redhat.go#L196-L217
pkg/vulnsrc/suse-cvrf/suse-cvrf.go:343
↓ 1 callersFunctionsupportedIDs
(fileName string)
pkg/vulnsrc/glad/glad.go:175
↓ 1 callersMethodupdate
(repoPath string)
pkg/vulnsrc/composer/composer.go:72
↓ 1 callersMethodupdate
(tx *bolt.Tx, dir string)
pkg/vulnsrc/redhat-csaf/csaf.go:165
↓ 1 callersMethodupdate
(pkgType packageType, rootDir string)
pkg/vulnsrc/glad/glad.go:85
↓ 1 callersMethodupdate
(repoPath string)
pkg/vulnsrc/bundler/bundler.go:81
↓ 1 callersMethodupdate
(repoPath string)
pkg/vulnsrc/node/node.go:100
↓ 1 callersFunctionvendorID
(refs []reference)
pkg/vulnsrc/redhat-oval/redhat-oval.go:498
↓ 1 callersFunctionversionContains
(ranges []VersionRange, version string)
pkg/vulnsrc/osv/osv.go:503
↓ 1 callersMethodvulnSrc
(target string)
pkg/vulndb/db.go:122
↓ 1 callersMethodwalk
(tx *bolt.Tx, root string)
pkg/vulnsrc/composer/composer.go:88
↓ 1 callersMethodwalk
(tx *bolt.Tx, root string)
pkg/vulnsrc/bundler/bundler.go:100
↓ 1 callersMethodwalk
(tx *bolt.Tx, root string)
pkg/vulnsrc/node/node.go:119
← previousnext →301–400 of 727, ranked by callers