Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aquasecurity/trivy-db
/ functions
Functions
727 in github.com/aquasecurity/trivy-db
⨍
Functions
727
◇
Types & classes
394
↓ 1 callers
Function
getTitle
(details map[types.SourceID]types.VulnerabilityDetail)
pkg/vulnsrc/vulnerability/vulnerability.go:119
↓ 1 callers
Function
getVendorSeverity
(details map[types.SourceID]types.VulnerabilityDetail)
pkg/vulnsrc/vulnerability/vulnerability.go:77
↓ 1 callers
Function
groupVulnIDs
(id string, aliases []string)
pkg/vulnsrc/osv/osv.go:311
↓ 1 callers
Function
hasFixedVersion
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 callers
Function
isStandardGoPackage
(pkg string)
pkg/vulnsrc/ghsa/ghsa.go:215
↓ 1 callers
Method
loadAdvisories
loadAdvisories loads the advisories map from a file
pkg/vulnsrc/redhat-csaf/parse.go:488
↓ 1 callers
Function
marinerVulnSrc
()
pkg/vulnsrc/azure/azure.go:77
↓ 1 callers
Method
mergeAdvisories
(advisories map[bucket]Advisory, defs map[bucket]Definition)
pkg/vulnsrc/redhat-oval/redhat-oval.go:155
↓ 1 callers
Function
mergeAdvisoriesEntries
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 callers
Function
nestedBuckets
(start bucketer, buckets []string)
pkg/dbtest/assert.go:107
↓ 1 callers
Function
newStatus
(s string)
pkg/vulnsrc/redhat-oval/redhat-oval.go:522
↓ 1 callers
Function
newStatus
(s string)
pkg/vulnsrc/debian/debian.go:694
↓ 1 callers
Function
newTransformer
(root string)
pkg/vulnsrc/ghsa/ghsa.go:98
↓ 1 callers
Method
optimize
()
pkg/vulndb/db.go:131
↓ 1 callers
Method
parse
(dir string)
pkg/vulnsrc/debian/debian.go:130
↓ 1 callers
Method
parse
parse parses all the advisories from Alma Linux.
pkg/vulnsrc/alma/alma.go:83
↓ 1 callers
Method
parse
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 callers
Method
parse
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 callers
Method
parseAdvisory
(adv CSAFAdvisory)
pkg/vulnsrc/redhat-csaf/parse.go:184
↓ 1 callers
Method
parseAffected
parseAffected parses the affected fields cf. https://ossf.github.io/osv-schema/#affected-fields
pkg/vulnsrc/osv/osv.go:239
↓ 1 callers
Function
parseAffectedVersions
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 callers
Method
parseCSAF
(dir string)
pkg/vulnsrc/redhat-csaf/parse.go:82
↓ 1 callers
Method
parseCSAFFile
(filePath string)
pkg/vulnsrc/redhat-csaf/parse.go:104
↓ 1 callers
Method
parseCVE
(dir string)
pkg/vulnsrc/debian/debian.go:188
↓ 1 callers
Method
parseDLA
(dir string)
pkg/vulnsrc/debian/debian.go:269
↓ 1 callers
Method
parseDSA
(dir string)
pkg/vulnsrc/debian/debian.go:277
↓ 1 callers
Function
parseDatabaseSpecific
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 callers
Function
parseDefinitions
(advisories []redhatOVAL, tests map[string]rpmInfoTest, uniqCPEs CPEMap)
pkg/vulnsrc/redhat-oval/redhat-oval.go:338
↓ 1 callers
Method
parseDistributions
(rootDir string)
pkg/vulnsrc/debian/debian.go:537
↓ 1 callers
Method
parseNVRCPEMapping
(dir string)
pkg/vulnsrc/redhat-csaf/parse.go:164
↓ 1 callers
Method
parseNvrCpeMapping
(dir string, uniqCPEs CPEMap)
pkg/vulnsrc/redhat-oval/redhat-oval.go:134
↓ 1 callers
Method
parseOVAL
(dir string)
pkg/vulnsrc/azure/azure.go:117
↓ 1 callers
Method
parseOVALStream
(dir string, uniqCPEs CPEMap)
pkg/vulnsrc/redhat-oval/redhat-oval.go:306
↓ 1 callers
Function
parseObjects
(dir string)
pkg/vulnsrc/redhat-oval/parse.go:33
↓ 1 callers
Method
parseRepositoryCPEMapping
(dir string)
pkg/vulnsrc/redhat-csaf/parse.go:142
↓ 1 callers
Method
parseRepositoryCpeMapping
(dir string, uniqCPEs CPEMap)
pkg/vulnsrc/redhat-oval/redhat-oval.go:112
↓ 1 callers
Function
parseSeverityV3
parseSeverityV3 parses a CVSSv3 vector string and returns the vector and score
pkg/vulnsrc/osv/osv.go:425
↓ 1 callers
Function
parseSeverityV40
parseSeverityV40 parses a CVSSv4.0 vector string and returns the vector and score
pkg/vulnsrc/osv/osv.go:450
↓ 1 callers
Function
parseStates
(dir string)
pkg/vulnsrc/redhat-oval/parse.go:45
↓ 1 callers
Function
parseTests
(dir string)
pkg/vulnsrc/redhat-oval/parse.go:58
↓ 1 callers
Method
parseThreats
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 callers
Method
parseVulnerability
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 callers
Method
put
(tx *bolt.Tx, platform string, feed Feed)
pkg/vulnsrc/rootio/rootio.go:169
↓ 1 callers
Method
put
(ovals []OracleOVAL)
pkg/vulnsrc/oracle-oval/oracle-oval.go:103
↓ 1 callers
Method
put
(errataVer map[string][]RLSA)
pkg/vulnsrc/rocky/rocky.go:135
↓ 1 callers
Method
putVulnerabilityDetail
(tx *bolt.Tx, cve RedhatCVE)
pkg/vulnsrc/redhat/redhat.go:134
↓ 1 callers
Function
readPackageAdvisories
(rootDir, fileName string)
pkg/vulnsrc/echo/echo.go:133
↓ 1 callers
Function
referencesFromContains
(sources, matches []string)
pkg/vulnsrc/oracle-oval/oracle-oval.go:451
↓ 1 callers
Function
removeVendorIDs
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 callers
Method
resolveBucket
(raw string)
pkg/vulnsrc/osv/osv.go:459
↓ 1 callers
Method
resolveCPE
resolveCPE resolves the CPE for a relates_to_product_reference.
pkg/vulnsrc/redhat-csaf/advisory.go:150
↓ 1 callers
Function
resolveDefinitions
(defs []oval.Definition, tests map[string]resolvedTest)
pkg/vulnsrc/azure/azure.go:134
↓ 1 callers
Method
resolveProduct
resolveProduct resolves a ProductID to a Product using the pre-built maps.
pkg/vulnsrc/redhat-csaf/advisory.go:98
↓ 1 callers
Function
resolveTests
(dir string)
pkg/vulnsrc/azure/azure.go:166
↓ 1 callers
Method
save
(cves []UbuntuCVE)
pkg/vulnsrc/ubuntu/ubuntu.go:130
↓ 1 callers
Method
save
(advisories []advisory)
pkg/vulnsrc/chainguard/chainguard.go:70
↓ 1 callers
Method
save
(advisories []advisory)
pkg/vulnsrc/minimos/minimos.go:73
↓ 1 callers
Method
save
(repoToCpe, nvrToCpe map[string][]string, advisories map[bucket]Advisory, uniqCPEs CPEMap)
pkg/vulnsrc/redhat-oval/redhat-oval.go:181
↓ 1 callers
Method
save
(baseOS string, feeds map[string][]Feed)
pkg/vulnsrc/rootio/rootio.go:135
↓ 1 callers
Method
save
(advisories []Advisory)
pkg/vulnsrc/bottlerocket/bottlerocket.go:68
↓ 1 callers
Method
save
(majorVer string, entries []Entry)
pkg/vulnsrc/azure/azure.go:245
↓ 1 callers
Method
save
(advisories []advisory)
pkg/vulnsrc/alpine/alpine.go:67
↓ 1 callers
Method
save
()
pkg/vulnsrc/debian/debian.go:355
↓ 1 callers
Method
save
(advisoryMap map[string]Advisories)
pkg/vulnsrc/echo/echo.go:80
↓ 1 callers
Method
save
(entries []Entry)
pkg/vulnsrc/osv/osv.go:144
↓ 1 callers
Method
save
(cvrfs []SuseCvrf)
pkg/vulnsrc/suse-cvrf/suse-cvrf.go:115
↓ 1 callers
Method
save
(cves []PhotonCVE)
pkg/vulnsrc/photon/photon.go:69
↓ 1 callers
Method
save
(advisories []advisory)
pkg/vulnsrc/wolfi/wolfi.go:68
↓ 1 callers
Method
save
(cves []Cve)
pkg/vulnsrc/nvd/nvd.go:93
↓ 1 callers
Method
save
()
pkg/vulnsrc/amazon/amazon.go:117
↓ 1 callers
Method
save
(avgs []ArchVulnGroup)
pkg/vulnsrc/arch-linux/archlinux.go:69
↓ 1 callers
Method
save
(cves []RedhatCVE)
pkg/vulnsrc/redhat/redhat.go:113
↓ 1 callers
Method
save
(pkgType packageType, glads []Advisory)
pkg/vulnsrc/glad/glad.go:113
↓ 1 callers
Method
saveAdvisories
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 callers
Method
saveAdvisories
(tx *bolt.Tx, pkgName string, advisories Advisories)
pkg/vulnsrc/echo/echo.go:98
↓ 1 callers
Method
saveSecFixes
(tx *bolt.Tx, platform, pkgName string, secfixes map[string][]string)
pkg/vulnsrc/chainguard/chainguard.go:88
↓ 1 callers
Method
saveSecFixes
(tx *bolt.Tx, platform, pkgName string, secfixes map[string][]string)
pkg/vulnsrc/minimos/minimos.go:91
↓ 1 callers
Method
saveSecFixes
(tx *bolt.Tx, platform, pkgName string, secfixes map[string][]string)
pkg/vulnsrc/alpine/alpine.go:88
↓ 1 callers
Method
saveSecFixes
(tx *bolt.Tx, platform, pkgName string, secfixes map[string][]string)
pkg/vulnsrc/wolfi/wolfi.go:86
↓ 1 callers
Function
selectLatestVersions
selectLatestVersions selects the latest (highest) version per (arch, flavor)
pkg/vulnsrc/oracle-oval/oracle-oval.go:266
↓ 1 callers
Method
serializeAdvisories
SerializeAdvisories saves the current advisories map to a file
pkg/vulnsrc/redhat-csaf/parse.go:467
↓ 1 callers
Function
severityFromImpact
(sev string)
pkg/vulnsrc/redhat-oval/redhat-oval.go:508
↓ 1 callers
Function
severityFromPriority
(priority string)
pkg/vulnsrc/amazon/amazon.go:180
↓ 1 callers
Function
severityFromThreat
(sev string)
pkg/vulnsrc/oracle-oval/oracle-oval.go:467
↓ 1 callers
Function
severityFromThreat
(sev string)
pkg/vulnsrc/redhat/redhat.go:161
↓ 1 callers
Function
severityFromUrgency
(urgency string)
pkg/vulnsrc/debian/debian.go:519
↓ 1 callers
Function
splitAdvisoriesByRanges
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 callers
Function
splitPkgName
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 callers
Function
supportedIDs
(fileName string)
pkg/vulnsrc/glad/glad.go:175
↓ 1 callers
Method
update
(repoPath string)
pkg/vulnsrc/composer/composer.go:72
↓ 1 callers
Method
update
(tx *bolt.Tx, dir string)
pkg/vulnsrc/redhat-csaf/csaf.go:165
↓ 1 callers
Method
update
(pkgType packageType, rootDir string)
pkg/vulnsrc/glad/glad.go:85
↓ 1 callers
Method
update
(repoPath string)
pkg/vulnsrc/bundler/bundler.go:81
↓ 1 callers
Method
update
(repoPath string)
pkg/vulnsrc/node/node.go:100
↓ 1 callers
Function
vendorID
(refs []reference)
pkg/vulnsrc/redhat-oval/redhat-oval.go:498
↓ 1 callers
Function
versionContains
(ranges []VersionRange, version string)
pkg/vulnsrc/osv/osv.go:503
↓ 1 callers
Method
vulnSrc
(target string)
pkg/vulndb/db.go:122
↓ 1 callers
Method
walk
(tx *bolt.Tx, root string)
pkg/vulnsrc/composer/composer.go:88
↓ 1 callers
Method
walk
(tx *bolt.Tx, root string)
pkg/vulnsrc/bundler/bundler.go:100
↓ 1 callers
Method
walk
(tx *bolt.Tx, root string)
pkg/vulnsrc/node/node.go:119
← previous
next →
301–400 of 727, ranked by callers