← All Tools
CVE / CPE Search Builder
Compose a proper CPE 2.3 name from vendor / product / version fields, validate the result, and jump to NVD, MITRE, GitHub Advisory, OSV, or Vulners with one click.
100% client-side. Inputs stay in your browser until you click one of the external search links. No telemetry, no logging.
CPE 2.3 fields
CPE 2.3 formatted string
cpe:2.3:a:*:*:*:*:*:*:*:*:*:*
CPE 2.2 URI form
cpe:/a
Paste a CPE to parse
Paste a cpe:2.3:… or cpe:/… name to load it into the fields above.
Search by direct keyword
If no exact CPE exists yet, search by vendor / product keyword instead.
CVE / version pivot
Look up a single CVE or pivot from a version of interest.
Open in
Field encoding rules
- Values are lowercase ASCII; spaces become underscores. An empty field or
*means ANY;-means NA (not applicable) — NISTIR 7695 §5.3. - In the formatted string (
cpe:2.3:…, §6) every punctuation character except period, hyphen and underscore is backslash-escaped:! " # $ % & ' ( ) * + , / : ; < = > ? @ [ \ ] ^ ` { | } ~. This tool escapes them for you. *and?are wildcards (e.g. version2.4.*); §6.2.3.2 allows them only at the start or end of a value, and the validator flags any other placement.- In the URI form (
cpe:/…, §5) the same characters are percent-encoded instead (+→%2b), the wildcards bind to%02/%01, and the last four attributes pack intoeditionafter a leading~. - Watch out for vendors with surprising names: Microsoft Office is
cpe:2.3:a:microsoft:office:…; Oracle Java SE iscpe:2.3:a:oracle:jdk:…. Always confirm vendor/product against the NVD CPE dictionary.