fix CVE-2015-7510: Stack overflow in nss-mymachines (boo#956712)
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=921
This commit is contained in:
parent
ceb24846e7
commit
18d7d242f2
@ -0,0 +1,37 @@
|
||||
From cb31827d62066a04b02111df3052949fda4b6888 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
||||
Date: Mon, 23 Nov 2015 13:59:43 -0500
|
||||
Subject: [PATCH] nss-mymachines: do not allow overlong machine names
|
||||
|
||||
https://github.com/systemd/systemd/issues/2002
|
||||
---
|
||||
src/nss-mymachines/nss-mymachines.c | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/src/nss-mymachines/nss-mymachines.c b/src/nss-mymachines/nss-mymachines.c
|
||||
index 969fa96..c98a959 100644
|
||||
--- a/src/nss-mymachines/nss-mymachines.c
|
||||
+++ b/src/nss-mymachines/nss-mymachines.c
|
||||
@@ -416,6 +416,9 @@ enum nss_status _nss_mymachines_getpwnam_r(
|
||||
if (!e || e == p)
|
||||
goto not_found;
|
||||
|
||||
+ if (e - p > HOST_NAME_MAX - 1) /* -1 for the last dash */
|
||||
+ goto not_found;
|
||||
+
|
||||
r = parse_uid(e + 1, &uid);
|
||||
if (r < 0)
|
||||
goto not_found;
|
||||
@@ -573,6 +576,9 @@ enum nss_status _nss_mymachines_getgrnam_r(
|
||||
if (!e || e == p)
|
||||
goto not_found;
|
||||
|
||||
+ if (e - p > HOST_NAME_MAX - 1) /* -1 for the last dash */
|
||||
+ goto not_found;
|
||||
+
|
||||
r = parse_gid(e + 1, &gid);
|
||||
if (r < 0)
|
||||
goto not_found;
|
||||
--
|
||||
2.1.4
|
||||
|
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 30 13:59:52 UTC 2015 - thomas.blume@suse.com
|
||||
|
||||
- fix CVE-2015-7510: Stack overflow in nss-mymachines (boo#956712)
|
||||
Add 0001-nss-mymachines-do-not-allow-overlong-machine-names.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 18 14:17:05 UTC 2015 - jengelh@inai.de
|
||||
|
||||
|
@ -245,6 +245,8 @@ Patch521: kbd-model-map.patch
|
||||
Patch522: Correct_assert_on_unexpected_error_code.patch
|
||||
# PATCH-FIX-SUSE Do not stress the kernel's vc ioctls (boo#904214)
|
||||
Patch523: let-vconsole-setup-get-properties-only-once-to-copy-them.patch
|
||||
# PATCH-FIX-UPSTREAM (bsc#956712)
|
||||
Patch524: 0001-nss-mymachines-do-not-allow-overlong-machine-names.patch
|
||||
|
||||
# UDEV PATCHES
|
||||
# ============
|
||||
@ -582,6 +584,7 @@ cp %{SOURCE7} m4/
|
||||
%patch521 -p1
|
||||
%patch522 -p1
|
||||
%patch523 -p0
|
||||
%patch524 -p1
|
||||
|
||||
# udev patches
|
||||
%patch1002 -p1
|
||||
|
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 30 13:59:52 UTC 2015 - thomas.blume@suse.com
|
||||
|
||||
- fix CVE-2015-7510: Stack overflow in nss-mymachines (boo#956712)
|
||||
Add 0001-nss-mymachines-do-not-allow-overlong-machine-names.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 18 14:17:05 UTC 2015 - jengelh@inai.de
|
||||
|
||||
|
@ -240,6 +240,8 @@ Patch521: kbd-model-map.patch
|
||||
Patch522: Correct_assert_on_unexpected_error_code.patch
|
||||
# PATCH-FIX-SUSE Do not stress the kernel's vc ioctls (boo#904214)
|
||||
Patch523: let-vconsole-setup-get-properties-only-once-to-copy-them.patch
|
||||
# PATCH-FIX-UPSTREAM (bsc#956712)
|
||||
Patch524: 0001-nss-mymachines-do-not-allow-overlong-machine-names.patch
|
||||
|
||||
# UDEV PATCHES
|
||||
# ============
|
||||
@ -577,6 +579,7 @@ cp %{SOURCE7} m4/
|
||||
%patch521 -p1
|
||||
%patch522 -p1
|
||||
%patch523 -p0
|
||||
%patch524 -p1
|
||||
|
||||
# udev patches
|
||||
%patch1002 -p1
|
||||
|
Loading…
Reference in New Issue
Block a user