diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/CPEAnalyzer.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/CPEAnalyzer.java index cea8a7460..f55bbc4d9 100644 --- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/CPEAnalyzer.java +++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/CPEAnalyzer.java @@ -579,7 +579,13 @@ public class CPEAnalyzer implements Analyzer { for (IdentifierMatch m : collected) { if (bestIdentifierQuality.equals(m.getConfidence()) && bestEvidenceQuality.equals(m.getEvidenceConfidence())) { - dependency.addIdentifier(m.getIdentifier()); + Identifier i = m.getIdentifier(); + if (bestIdentifierQuality == IdentifierConfidence.BEST_GUESS) { + i.setConfidence(Confidence.LOW); + } else { + i.setConfidence(bestEvidenceQuality); + } + dependency.addIdentifier(i); } } }