Skip to content

Commit 7fc183b

Browse files
committed
Explain how many security issues the Databind library has, and why you cannot rely on the version supplied as a transitive dependency
1 parent 697c7a6 commit 7fc183b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,13 @@ The Hibernate Types project defines a list of optional dependencies that you wil
6666

6767
The reason why all these dependencies are optional, like Guava, Jackson, or PostgreSQL JDBC Driver, is because not all projects may need them.
6868

69-
More, the dependency version is extremely important because if you forget to upgrade a certain dependency, your application could be at risk in case the old dependency version suffers from security issues that have been recently discovered.
69+
More, the dependency version is extremely important because, from time to time, security issues may be discovered that get fixed in newer versions.
7070

71-
For all these reasons, it is your responsibility to define explicitly all the dependencies that you are planning to use.
71+
> So, relying on this library to supply you with the dependency versions is a very dangerous thing to do.
72+
>
73+
> For instance, there have been [65 security issues discovered in the Jackson Data Bind library](https://www.cvedetails.com/vulnerability-list/vendor_id-15866/product_id-42991/Fasterxml-Jackson-databind.html) this project is heavily relying on.
74+
>
75+
> To avoid risking security issues, you need to take the responsibility of constantly upgrading all the dependencies that you are using along with the Hibernate Types library.
7276
7377
##### JSON Optional Maven Dependencies
7478

0 commit comments

Comments
 (0)