[librsvg: 4/7] Clarify use of libcroco in older versions
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 4/7] Clarify use of libcroco in older versions
- Date: Tue, 18 May 2021 01:08:38 +0000 (UTC)
commit 0e132c6fa33c468e54683d67a0f2d3c87e02cd23
Author: Federico Mena Quintero <federico gnome org>
Date: Mon May 17 12:22:26 2021 -0500
Clarify use of libcroco in older versions
SECURITY.md | 28 +++++++++++++++++++++++-----
1 file changed, 23 insertions(+), 5 deletions(-)
---
diff --git a/SECURITY.md b/SECURITY.md
index eab12b77..61157818 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -32,6 +32,8 @@ RUSTSEC-2020-0146 - lifetime erasure in generic-array.
CVE-2021-25900 - RUSTSEC-2021-0003 - buffer overflow in smallvec.
+See notes below on libcroco.
+
### 2.44.17
RUSTSEC-2020-0146 - lifetime erasure in generic-array.
@@ -42,36 +44,52 @@ CVE-2019-15551 - RUSTSEC-2019-0009 - double-free and use-after-free in smallvec.
CVE-2021-25900 - RUSTSEC-2021-0003 - buffer overflow in smallvec.
+See notes below on libcroco.
+
### 2.44.16
CVE-2019-20446 - guard against exponential growth of CPU time
from malicious SVGs.
+See notes below on libcroco.
+
### 2.42.8
CVE-2019-20446 - guard against exponential growth of CPU time
from malicious SVGs.
+See notes below on libcroco.
+
### 2.42.9
CVE-2018-20991 - RUSTSEC-2018-0003 - double-free in smallvec.
-### 2.40.21
+See notes below on libcroco.
-**Important:** Note that librsvg 2.40.x and earlier use
-[libcroco](https://gitlab.gnome.org/Archive/libcroco/) for parsing
-CSS, but that library is deprecated, unmaintained, and has open CVEs as
-of May 2021. Please do not use librsvg 2.40.x or earlier.
+### 2.40.21
CVE-2019-20446 - guard against exponential growth of CPU time
from malicious SVGs.
+See notes below on libcroco.
+
### 2.40.18
CVE-2017-11464 - Fix division-by-zero in the Gaussian blur code.
+See notes below on libcroco.
+
### Earlier releases should be avoided and are not listed here.
+**Important note on libcroco:** Note that librsvg 2.46.x and earlier use
+[libcroco](https://gitlab.gnome.org/Archive/libcroco/) for parsing
+CSS, but that library is deprecated, unmaintained, and has open CVEs as
+of May 2021.
+
+If your application processes untrusted data, please avoid using
+librsvg 2.46.x or earlier. The first release of librsvg that does not
+use libcroco is 2.48.0.
+
# Librsvg's dependencies
Librsvg depends on the following libraries implemented in memory-unsafe languages:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]