Description:
Roles are a powerful way for designing complex behaviours while keeping good practices such as Single Responsibility, Dependency Inversion and
Interface Segregation.
File Path: /Volumes/LocalData/Business/Tidalwave/Projects/WorkAreas/tidalwave.bitbucket.io/repository/it/tidalwave/thesefoolishthings/it-tidalwave-role/3.2-ALPHA-16/it-tidalwave-role-3.2-ALPHA-16.jarMD5: 4bd04b5344fbb30e2648aab54aaff5e7SHA1: 972408d919d2c1747ee085e33290b816452f88f1SHA256: c5839334f3bbd9b31ea8703e524291fa42a4312d0a0f097c25dcd57bb1655196Referenced In Project/Scope: blueHour - Model:compile
Evidence Type Source Name Value Confidence Vendor pom parent-artifactid modules Low Vendor Manifest Implementation-Vendor Tidalwave s.a.s. High Vendor jar package name role Highest Vendor Manifest build-jdk-spec 11 Low Vendor jar package name tidalwave Highest Vendor pom artifactid it-tidalwave-role Low Vendor pom groupid it.tidalwave.thesefoolishthings Highest Vendor Manifest specification-vendor Tidalwave s.a.s. Low Vendor file name it-tidalwave-role High Vendor pom name TheseFoolishThings :: Roles High Vendor jar package name it Highest Product jar package name role Highest Product Manifest specification-title TheseFoolishThings :: Roles Medium Product Manifest Implementation-Title TheseFoolishThings :: Roles High Product pom artifactid it-tidalwave-role Highest Product Manifest build-jdk-spec 11 Low Product jar package name tidalwave Highest Product pom groupid it.tidalwave.thesefoolishthings Highest Product file name it-tidalwave-role High Product pom parent-artifactid modules Medium Product pom name TheseFoolishThings :: Roles High Product jar package name it Highest Version pom version 3.2-ALPHA-16 Highest
Description:
A collection of common utilities.
File Path: /Volumes/LocalData/Business/Tidalwave/Projects/WorkAreas/tidalwave.bitbucket.io/repository/it/tidalwave/thesefoolishthings/it-tidalwave-util/3.2-ALPHA-16/it-tidalwave-util-3.2-ALPHA-16.jarMD5: 087a4d8bd3cacde98d4c6ba3e63e5a32SHA1: 2417f8916f7de8ab2d8f9c71c5bfa5b1c4aab29fSHA256: 710095b56010cd9c5c372bb7afaafafc9eaa909fdbf632230788ed7270413a79Referenced In Project/Scope: blueHour - Model:compile
Evidence Type Source Name Value Confidence Vendor pom artifactid it-tidalwave-util Low Vendor pom parent-artifactid modules Low Vendor jar package name util Highest Vendor Manifest Implementation-Vendor Tidalwave s.a.s. High Vendor file name it-tidalwave-util High Vendor Manifest build-jdk-spec 11 Low Vendor pom name TheseFoolishThings :: Utilities High Vendor jar package name tidalwave Highest Vendor pom groupid it.tidalwave.thesefoolishthings Highest Vendor Manifest specification-vendor Tidalwave s.a.s. Low Vendor jar package name it Highest Product jar package name util Highest Product file name it-tidalwave-util High Product Manifest Implementation-Title TheseFoolishThings :: Utilities High Product Manifest build-jdk-spec 11 Low Product pom name TheseFoolishThings :: Utilities High Product Manifest specification-title TheseFoolishThings :: Utilities Medium Product jar package name tidalwave Highest Product pom groupid it.tidalwave.thesefoolishthings Highest Product pom parent-artifactid modules Medium Product jar package name it Highest Product pom artifactid it-tidalwave-util Highest Version pom version 3.2-ALPHA-16 Highest
Description:
Common Annotations for the JavaTM Platform API License:
CDDL + GPLv2 with classpath exception: https://github.com/javaee/javax.annotation/blob/master/LICENSE File Path: /Volumes/LocalData/Business/Tidalwave/Projects/WorkAreas/tidalwave.bitbucket.io/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar
MD5: 2ab1973eefffaa2aeec47d50b9e40b9d
SHA1: 934c04d3cfef185a8008e7bf34331b79730a9d43
SHA256: e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b
Referenced In Project/Scope: blueHour - Model:compile
Evidence Type Source Name Value Confidence Vendor Manifest bundle-symbolicname javax.annotation-api Medium Vendor pom organization name GlassFish Community High Vendor pom name ${extension.name} API High Vendor pom organization url https://javaee.github.io/glassfish Medium Vendor jar package name javax Highest Vendor jar package name annotation Highest Vendor Manifest automatic-module-name java.annotation Medium Vendor Manifest Implementation-Vendor-Id org.glassfish Medium Vendor pom url http://jcp.org/en/jsr/detail?id=250 Highest Vendor Manifest specification-vendor Oracle Corporation Low Vendor pom artifactid javax.annotation-api Low Vendor Manifest bundle-docurl https://javaee.github.io/glassfish Low Vendor file name javax.annotation-api High Vendor Manifest Implementation-Vendor GlassFish Community High Vendor pom parent-groupid net.java Medium Vendor pom groupid javax.annotation Highest Vendor Manifest extension-name javax.annotation Medium Vendor pom parent-artifactid jvnet-parent Low Product Manifest bundle-symbolicname javax.annotation-api Medium Product pom name ${extension.name} API High Product jar package name javax Highest Product jar package name annotation Highest Product Manifest automatic-module-name java.annotation Medium Product Manifest Bundle-Name javax.annotation API Medium Product pom organization name GlassFish Community Low Product Manifest bundle-docurl https://javaee.github.io/glassfish Low Product pom url http://jcp.org/en/jsr/detail?id=250 Medium Product file name javax.annotation-api High Product pom parent-groupid net.java Medium Product pom organization url https://javaee.github.io/glassfish Low Product Manifest extension-name javax.annotation Medium Product pom groupid javax.annotation Highest Product pom parent-artifactid jvnet-parent Medium Product pom artifactid javax.annotation-api Highest Version file version 1.3.2 High Version Manifest Implementation-Version 1.3.2 High Version Manifest Bundle-Version 1.3.2 High Version pom parent-version 1.3.2 Low Version pom version 1.3.2 Highest
Description:
JSR305 Annotations for Findbugs License:
The Apache Software License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0.txt File Path: /Volumes/LocalData/Business/Tidalwave/Projects/WorkAreas/tidalwave.bitbucket.io/repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar
MD5: dd83accb899363c32b07d7a1b2e4ce40
SHA1: 25ea2e8b0c338a877313bd4672d3fe056ea78f0d
SHA256: 766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7
Referenced In Project/Scope: blueHour - Model:compile
Evidence Type Source Name Value Confidence Vendor pom artifactid jsr305 Low Vendor pom groupid com.google.code.findbugs Highest Vendor pom name FindBugs-jsr305 High Vendor Manifest bundle-symbolicname org.jsr-305 Medium Vendor file name jsr305 High Vendor pom groupid google.code.findbugs Highest Vendor pom url http://findbugs.sourceforge.net/ Highest Product pom name FindBugs-jsr305 High Product pom url http://findbugs.sourceforge.net/ Medium Product Manifest bundle-symbolicname org.jsr-305 Medium Product Manifest Bundle-Name FindBugs-jsr305 Medium Product file name jsr305 High Product pom groupid google.code.findbugs Highest Product pom artifactid jsr305 Highest Version Manifest Bundle-Version 3.0.2 High Version pom version 3.0.2 Highest Version file version 3.0.2 High
Description:
Spice up your java: Automatic Resource Management, automatic generation of getters, setters, equals, hashCode and toString, and more! License:
The MIT License: https://projectlombok.org/LICENSE File Path: /Volumes/LocalData/Business/Tidalwave/Projects/WorkAreas/tidalwave.bitbucket.io/repository/org/projectlombok/lombok/1.18.22/lombok-1.18.22.jar
MD5: 30905901647fe0ebb06fb20ee8a638bf
SHA1: 9c08ea24c6eb714e2d6170e8122c069a0ba9aacf
SHA256: ecef1581411d7a82cc04281667ee0bac5d7c0a5aae74cfc38430396c91c31831
Referenced In Project/Scope: blueHour - Model:provided
Evidence Type Source Name Value Confidence Vendor pom url https://projectlombok.org Highest Vendor pom artifactid lombok Low Vendor pom name Project Lombok High Vendor pom groupid projectlombok Highest Vendor jar package name java Highest Vendor file name lombok High Vendor pom groupid org.projectlombok Highest Vendor Manifest automatic-module-name lombok Medium Vendor jar package name lombok Highest Vendor Manifest can-redefine-classes true Low Vendor jar package name tostring Highest Product pom name Project Lombok High Product pom groupid projectlombok Highest Product jar package name java Highest Product file name lombok High Product pom artifactid lombok Highest Product pom url https://projectlombok.org Medium Product Manifest automatic-module-name lombok Medium Product jar package name lombok Highest Product Manifest can-redefine-classes true Low Product jar package name tostring Highest Version Manifest lombok-version 1.18.22 Medium Version pom version 1.18.22 Highest Version file version 1.18.22 High
Description:
The slf4j API File Path: /Volumes/LocalData/Business/Tidalwave/Projects/WorkAreas/tidalwave.bitbucket.io/repository/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jarMD5: f8be00da99bc4ab64c79ab1e2be7cb7cSHA1: b5a4b6d16ab13e34a88fae84c35cd5d68cac922cSHA256: cdba07964d1bb40a0761485c6b1e8c2f8fd9eb1d19c53928ac0d7f9510105c57Referenced In Project/Scope: blueHour - Model:compile
Evidence Type Source Name Value Confidence Vendor Manifest automatic-module-name org.slf4j Medium Vendor pom groupid slf4j Highest Vendor pom groupid org.slf4j Highest Vendor Manifest bundle-symbolicname slf4j.api Medium Vendor pom name SLF4J API Module High Vendor Manifest bundle-requiredexecutionenvironment J2SE-1.5 Low Vendor pom artifactid slf4j-api Low Vendor pom parent-artifactid slf4j-parent Low Vendor jar package name slf4j Highest Vendor pom parent-groupid org.slf4j Medium Vendor file name slf4j-api High Vendor pom url http://www.slf4j.org Highest Product Manifest automatic-module-name org.slf4j Medium Product pom url http://www.slf4j.org Medium Product pom artifactid slf4j-api Highest Product pom groupid slf4j Highest Product pom parent-artifactid slf4j-parent Medium Product Manifest bundle-symbolicname slf4j.api Medium Product pom name SLF4J API Module High Product Manifest bundle-requiredexecutionenvironment J2SE-1.5 Low Product jar package name slf4j Highest Product Manifest Implementation-Title slf4j-api High Product pom parent-groupid org.slf4j Medium Product file name slf4j-api High Product Manifest Bundle-Name slf4j-api Medium Version pom version 1.7.30 Highest Version Manifest Bundle-Version 1.7.30 High Version Manifest Implementation-Version 1.7.30 High Version file version 1.7.30 High
Description:
Annotations the SpotBugs tool supports License:
GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html File Path: /Volumes/LocalData/Business/Tidalwave/Projects/WorkAreas/tidalwave.bitbucket.io/repository/com/github/spotbugs/spotbugs-annotations/3.1.9/spotbugs-annotations-3.1.9.jar
MD5: 56a1a81d69b6a111161bbce0e6dea26a
SHA1: 2ef5127efcc1a899aab8c66d449a631c9a99c469
SHA256: 68c7c46b4299e94837e236ae742f399901a950fe910fe3ca710026753b5dd2e1
Referenced In Project/Scope: blueHour - Model:compile
Evidence Type Source Name Value Confidence Vendor pom groupid com.github.spotbugs Highest Vendor Manifest automatic-module-name com.github.spotbugs.annotations Medium Vendor pom url https://spotbugs.github.io/ Highest Vendor pom groupid github.spotbugs Highest Vendor file name spotbugs-annotations High Vendor pom artifactid spotbugs-annotations Low Vendor Manifest bundle-requiredexecutionenvironment J2SE-1.5 Low Vendor Manifest bundle-symbolicname spotbugs-annotations Medium Vendor pom name SpotBugs Annotations High Product pom artifactid spotbugs-annotations Highest Product Manifest automatic-module-name com.github.spotbugs.annotations Medium Product pom groupid github.spotbugs Highest Product file name spotbugs-annotations High Product pom url https://spotbugs.github.io/ Medium Product Manifest bundle-requiredexecutionenvironment J2SE-1.5 Low Product Manifest bundle-symbolicname spotbugs-annotations Medium Product pom name SpotBugs Annotations High Product Manifest Bundle-Name spotbugs-annotations Medium Version file version 3.1.9 High Version pom version 3.1.9 Highest Version Manifest Bundle-Version 3.1.9 High
Description:
Spring Core License:
Apache License, Version 2.0: https://www.apache.org/licenses/LICENSE-2.0 File Path: /Volumes/LocalData/Business/Tidalwave/Projects/WorkAreas/tidalwave.bitbucket.io/repository/org/springframework/spring-core/5.3.1/spring-core-5.3.1.jar
MD5: df36706fc74458c9c28e97aca7fae409
SHA1: 47af5b161749cd249fc074b4f140e011a3337efd
SHA256: 6ee995055163c59703be237be59f0565acb97c9d42c5d60df2bf3a4b4c6ef6e9
Referenced In Project/Scope: blueHour - Model:compile
Evidence Type Source Name Value Confidence Vendor pom groupid springframework Highest Vendor Manifest automatic-module-name spring.core Medium Vendor hint analyzer vendor SpringSource Highest Vendor hint analyzer vendor pivotal software Highest Vendor file name spring-core High Vendor pom groupid org.springframework Highest Vendor jar package name springframework Highest Vendor jar package name io Highest Vendor pom organization name Spring IO High Vendor jar package name core Highest Vendor pom organization url https://spring.io/projects/spring-framework Medium Vendor hint analyzer vendor vmware Highest Vendor pom name Spring Core High Vendor pom artifactid spring-core Low Vendor pom url spring-projects/spring-framework Highest Product hint analyzer product springsource_spring_framework Highest Product Manifest Implementation-Title spring-core High Product pom groupid springframework Highest Product Manifest automatic-module-name spring.core Medium Product pom url spring-projects/spring-framework High Product pom organization name Spring IO Low Product file name spring-core High Product jar package name springframework Highest Product jar package name io Highest Product pom artifactid spring-core Highest Product jar package name core Highest Product pom organization url https://spring.io/projects/spring-framework Low Product pom name Spring Core High Version Manifest Implementation-Version 5.3.1 High Version pom version 5.3.1 Highest Version file version 5.3.1 High
Related Dependencies spring-beans-5.3.1.jarFile Path: /Volumes/LocalData/Business/Tidalwave/Projects/WorkAreas/tidalwave.bitbucket.io/repository/org/springframework/spring-beans/5.3.1/spring-beans-5.3.1.jar MD5: 8218016c1dfa50b56eb65bb7415db575 SHA1: a4bb5ffad5564e4a0e25955e3a40b1c6158385b2 SHA256: 86f7c1cdac78f5fe6e2547d8faef52e8c3528526563b542c4922479f5422c440 pkg:maven/org.springframework/spring-beans@5.3.1 spring-jcl-5.3.1.jarFile Path: /Volumes/LocalData/Business/Tidalwave/Projects/WorkAreas/tidalwave.bitbucket.io/repository/org/springframework/spring-jcl/5.3.1/spring-jcl-5.3.1.jar MD5: 5a4890886c1d3540e3b52a0ae3f6b850 SHA1: 1158888aa7517f8997eb43afe47776d9d2de8a38 SHA256: 31081cbd5bdfb2cc80d50f11d59deb6a410b1f21593af9e20f6ec6b4c0fe220d pkg:maven/org.springframework/spring-jcl@5.3.1 Published Vulnerabilities CVE-2016-1000027 suppress
Pivotal Spring Framework through 5.3.16 suffers from a potential remote code execution (RCE) issue if used for Java deserialization of untrusted data. Depending on how the library is implemented within a product, this issue may or not occur, and authentication may be required. NOTE: the vendor's position is that untrusted data is not an intended use case. The product's behavior will not be changed because some users rely on deserialization of trusted data. CWE-502 Deserialization of Untrusted Data
CVSSv2:
Base Score: HIGH (7.5) Vector: /AV:N/AC:L/Au:N/C:P/I:P/A:P CVSSv3:
Base Score: CRITICAL (9.8) Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References:
Vulnerable Software & Versions:
CVE-2021-22060 suppress
In Spring Framework versions 5.3.0 - 5.3.13, 5.2.0 - 5.2.18, and older unsupported versions, it is possible for a user to provide malicious input to cause the insertion of additional log entries. This is a follow-up to CVE-2021-22096 that protects against additional types of input and in more places of the Spring Framework codebase. NVD-CWE-noinfo
CVSSv2:
Base Score: MEDIUM (4.0) Vector: /AV:N/AC:L/Au:S/C:N/I:P/A:N CVSSv3:
Base Score: MEDIUM (4.3) Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N References:
Vulnerable Software & Versions: (show all )
CVE-2021-22096 suppress
In Spring Framework versions 5.3.0 - 5.3.10, 5.2.0 - 5.2.17, and older unsupported versions, it is possible for a user to provide malicious input to cause the insertion of additional log entries. NVD-CWE-Other
CVSSv2:
Base Score: MEDIUM (4.0) Vector: /AV:N/AC:L/Au:S/C:N/I:P/A:N CVSSv3:
Base Score: MEDIUM (4.3) Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N References:
Vulnerable Software & Versions: (show all )
CVE-2021-22118 suppress
In Spring Framework, versions 5.2.x prior to 5.2.15 and versions 5.3.x prior to 5.3.7, a WebFlux application is vulnerable to a privilege escalation: by (re)creating the temporary storage directory, a locally authenticated malicious user can read or modify files that have been uploaded to the WebFlux application, or overwrite arbitrary files with multipart request data. CWE-668 Exposure of Resource to Wrong Sphere
CVSSv2:
Base Score: MEDIUM (4.6) Vector: /AV:L/AC:L/Au:N/C:P/I:P/A:P CVSSv3:
Base Score: HIGH (7.8) Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H References:
Vulnerable Software & Versions: (show all )
CVE-2022-22950 suppress
n Spring Framework versions 5.3.0 - 5.3.16 and older unsupported versions, it is possible for a user to provide a specially crafted SpEL expression that may cause a denial of service condition. CWE-770 Allocation of Resources Without Limits or Throttling
CVSSv2:
Base Score: MEDIUM (4.0) Vector: /AV:N/AC:L/Au:S/C:N/I:N/A:P CVSSv3:
Base Score: MEDIUM (6.5) Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H References:
Vulnerable Software & Versions: (show all )
CVE-2022-22965 suppress
A Spring MVC or Spring WebFlux application running on JDK 9+ may be vulnerable to remote code execution (RCE) via data binding. The specific exploit requires the application to run on Tomcat as a WAR deployment. If the application is deployed as a Spring Boot executable jar, i.e. the default, it is not vulnerable to the exploit. However, the nature of the vulnerability is more general, and there may be other ways to exploit it. CWE-94 Improper Control of Generation of Code ('Code Injection')
CVSSv2:
Base Score: HIGH (7.5) Vector: /AV:N/AC:L/Au:N/C:P/I:P/A:P CVSSv3:
Base Score: CRITICAL (9.8) Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References:
Vulnerable Software & Versions: (show all )
CVE-2022-22968 suppress
In Spring Framework versions 5.3.0 - 5.3.18, 5.2.0 - 5.2.20, and older unsupported versions, the patterns for disallowedFields on a DataBinder are case sensitive which means a field is not effectively protected unless it is listed with both upper and lower case for the first character of the field, including upper and lower case for the first character of all nested fields within the property path. CWE-178 Improper Handling of Case Sensitivity
CVSSv2:
Base Score: MEDIUM (5.0) Vector: /AV:N/AC:L/Au:N/C:N/I:P/A:N CVSSv3:
Base Score: MEDIUM (5.3) Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N References:
Vulnerable Software & Versions: (show all )
CVE-2022-22970 suppress
In spring framework versions prior to 5.3.20+ , 5.2.22+ and old unsupported versions, applications that handle file uploads are vulnerable to DoS attack if they rely on data binding to set a MultipartFile or javax.servlet.Part to a field in a model object. CWE-770 Allocation of Resources Without Limits or Throttling
CVSSv2:
Base Score: LOW (3.5) Vector: /AV:N/AC:M/Au:S/C:N/I:N/A:P CVSSv3:
Base Score: MEDIUM (5.3) Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H References:
Vulnerable Software & Versions: (show all )
CVE-2022-22971 suppress
In spring framework versions prior to 5.3.20+ , 5.2.22+ and old unsupported versions, application with a STOMP over WebSocket endpoint is vulnerable to a denial of service attack by an authenticated user. CWE-770 Allocation of Resources Without Limits or Throttling
CVSSv2:
Base Score: MEDIUM (4.0) Vector: /AV:N/AC:L/Au:S/C:N/I:N/A:P CVSSv3:
Base Score: MEDIUM (6.5) Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H References:
Vulnerable Software & Versions: (show all )