mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-03-25 02:21:28 +01:00
fixed false positives related to Apache POI and MS Office CPE/CVE per issue #126
Former-commit-id: 8cc26dc25ef613dd308388452c08a9f5852843ad
This commit is contained in:
@@ -250,6 +250,14 @@ public class FalsePositiveAnalyzer extends AbstractAnalyzer {
|
|||||||
|| dependency.getFileName().toLowerCase().endsWith(".dll")
|
|| dependency.getFileName().toLowerCase().endsWith(".dll")
|
||||||
|| dependency.getFileName().toLowerCase().endsWith(".exe"))) {
|
|| dependency.getFileName().toLowerCase().endsWith(".exe"))) {
|
||||||
itr.remove();
|
itr.remove();
|
||||||
|
} else if ((i.getValue().startsWith("cpe:/a:microsoft:excel")
|
||||||
|
|| i.getValue().startsWith("cpe:/a:microsoft:word")
|
||||||
|
|| i.getValue().startsWith("cpe:/a:microsoft:visio")
|
||||||
|
|| i.getValue().startsWith("cpe:/a:microsoft:powerpoint")
|
||||||
|
|| i.getValue().startsWith("cpe:/a:microsoft:office"))
|
||||||
|
&& (dependency.getFileName().toLowerCase().endsWith(".jar")
|
||||||
|
|| dependency.getFileName().toLowerCase().endsWith("pom.xml"))) {
|
||||||
|
itr.remove();
|
||||||
} else if (i.getValue().startsWith("cpe:/a:apache:maven")
|
} else if (i.getValue().startsWith("cpe:/a:apache:maven")
|
||||||
&& !dependency.getFileName().toLowerCase().matches("maven-core-[\\d\\.]+\\.jar")) {
|
&& !dependency.getFileName().toLowerCase().matches("maven-core-[\\d\\.]+\\.jar")) {
|
||||||
itr.remove();
|
itr.remove();
|
||||||
|
|||||||
Reference in New Issue
Block a user