mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-01-27 12:01:38 +01:00
raptor2: patch CVE-2024-57822 and CVE-2024-57823
Details: https://nvd.nist.gov/vuln/detail/CVE-2024-57822 https://nvd.nist.gov/vuln/detail/CVE-2024-57823 Pick the patches mentioned in the github issue[1] mentioned in the NVD advisories (both of them are covered by the same issue) [1]: https://github.com/dajobe/raptor/issues/70 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
parent
43dbdb9c57
commit
dc2c6a514e
44
meta-oe/recipes-support/raptor2/raptor2/CVE-2024-57822.patch
Normal file
44
meta-oe/recipes-support/raptor2/raptor2/CVE-2024-57822.patch
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
From 3b0ded4ae8110b6291d030af927ecd08197e668f Mon Sep 17 00:00:00 2001
|
||||
From: Gyorgy Sarvari <skandigraun@gmail.com>
|
||||
Date: Thu, 6 Feb 2025 21:12:37 -0800
|
||||
Subject: [PATCH] Fix Github issue 70 A) Integer Underflow in
|
||||
raptor_uri_normalize_path()
|
||||
|
||||
From: Dave Beckett <dave@dajobe.org>
|
||||
|
||||
(raptor_uri_normalize_path): Return empty buffer if path gets to 0
|
||||
length
|
||||
|
||||
CVE: CVE-2024-57822
|
||||
Upstream-Status: Backport [github.com/dajobe/raptor/commit/da7a79976bd0314c23cce55d22495e7d29301c44]
|
||||
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
|
||||
---
|
||||
src/raptor_rfc2396.c | 8 ++++++++
|
||||
1 file changed, 8 insertions(+)
|
||||
|
||||
diff --git a/src/raptor_rfc2396.c b/src/raptor_rfc2396.c
|
||||
index 89183d9..2f0195f 100644
|
||||
--- a/src/raptor_rfc2396.c
|
||||
+++ b/src/raptor_rfc2396.c
|
||||
@@ -351,6 +351,10 @@ raptor_uri_normalize_path(unsigned char* path_buffer, size_t path_len)
|
||||
*dest++ = *s++;
|
||||
*dest = '\0';
|
||||
path_len -= len;
|
||||
+ if(path_len <= 0) {
|
||||
+ *path_buffer = '\0';
|
||||
+ return 0;
|
||||
+ }
|
||||
|
||||
if(p && p < prev) {
|
||||
/* We know the previous prev path component and we didn't do
|
||||
@@ -390,6 +394,10 @@ raptor_uri_normalize_path(unsigned char* path_buffer, size_t path_len)
|
||||
/* Remove <component>/.. at the end of the path */
|
||||
*prev = '\0';
|
||||
path_len -= (s-prev);
|
||||
+ if(path_len <= 0) {
|
||||
+ *path_buffer = '\0';
|
||||
+ return 0;
|
||||
+ }
|
||||
}
|
||||
|
||||
|
||||
31
meta-oe/recipes-support/raptor2/raptor2/CVE-2024-57823.patch
Normal file
31
meta-oe/recipes-support/raptor2/raptor2/CVE-2024-57823.patch
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
From 0b028dd16eb504d3d4dcfa9c72ceb29a9e1f3915 Mon Sep 17 00:00:00 2001
|
||||
From: Gyorgy Sarvari <skandigraun@gmail.com>
|
||||
Date: Fri, 7 Feb 2025 11:38:34 -0800
|
||||
Subject: [PATCH] Fix Github issue 70 B) Heap read buffer overflow in ntriples
|
||||
bnode
|
||||
|
||||
From: Dave Beckett <dave@dajobe.org>
|
||||
|
||||
(raptor_ntriples_parse_term_internal): Only allow looking at the last
|
||||
character of a bnode ID only if bnode length >0
|
||||
|
||||
CVE: CVE-2024-57823
|
||||
Upstream-Status: Backport [https://github.com/dajobe/raptor/commit/ece2c79df43091686a538b8231cf387d84bfa60e]
|
||||
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
|
||||
---
|
||||
src/raptor_ntriples.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/raptor_ntriples.c b/src/raptor_ntriples.c
|
||||
index 3276e79..ecc4247 100644
|
||||
--- a/src/raptor_ntriples.c
|
||||
+++ b/src/raptor_ntriples.c
|
||||
@@ -212,7 +212,7 @@ raptor_ntriples_parse_term_internal(raptor_world* world,
|
||||
locator->column--;
|
||||
locator->byte--;
|
||||
}
|
||||
- if(term_class == RAPTOR_TERM_CLASS_BNODEID && dest[-1] == '.') {
|
||||
+ if(term_class == RAPTOR_TERM_CLASS_BNODEID && position > 0 && dest[-1] == '.') {
|
||||
/* If bnode id ended on '.' move back one */
|
||||
dest--;
|
||||
|
||||
|
|
@ -13,6 +13,8 @@ SRC_URI = " \
|
|||
http://download.librdf.org/source/${BPN}-${PV}.tar.gz \
|
||||
file://0001-Remove-the-access-to-entities-checked-private-symbol.patch \
|
||||
file://raptor-2.0.16-dont_use_curl-config.patch \
|
||||
file://CVE-2024-57822.patch \
|
||||
file://CVE-2024-57823.patch \
|
||||
"
|
||||
SRC_URI[sha256sum] = "089db78d7ac982354bdbf39d973baf09581e6904ac4c92a98c5caadb3de44680"
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user