CVE-2013-2852 b43: format string leaking into error msgs (rhbz 969518 971665)
This commit is contained in:
parent
5a0fdd92dc
commit
be3c5103be
32
b43-stop-format-string-leaking-into-error-msgs.patch
Normal file
32
b43-stop-format-string-leaking-into-error-msgs.patch
Normal file
@ -0,0 +1,32 @@
|
||||
From 9538cbaab6e8b8046039b4b2eb6c9d614dc782bd Mon Sep 17 00:00:00 2001
|
||||
From: Kees Cook <keescook@chromium.org>
|
||||
Date: Fri, 10 May 2013 21:48:21 +0000
|
||||
Subject: b43: stop format string leaking into error msgs
|
||||
|
||||
The module parameter "fwpostfix" is userspace controllable, unfiltered,
|
||||
and is used to define the firmware filename. b43_do_request_fw() populates
|
||||
ctx->errors[] on error, containing the firmware filename. b43err()
|
||||
parses its arguments as a format string. For systems with b43 hardware,
|
||||
this could lead to a uid-0 to ring-0 escalation.
|
||||
|
||||
CVE-2013-2852
|
||||
|
||||
Signed-off-by: Kees Cook <keescook@chromium.org>
|
||||
Cc: stable@vger.kernel.org
|
||||
Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
||||
---
|
||||
diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c
|
||||
index 6dd07e2..a95b77a 100644
|
||||
--- a/drivers/net/wireless/b43/main.c
|
||||
+++ b/drivers/net/wireless/b43/main.c
|
||||
@@ -2458,7 +2458,7 @@ static void b43_request_firmware(struct work_struct *work)
|
||||
for (i = 0; i < B43_NR_FWTYPES; i++) {
|
||||
errmsg = ctx->errors[i];
|
||||
if (strlen(errmsg))
|
||||
- b43err(dev->wl, errmsg);
|
||||
+ b43err(dev->wl, "%s", errmsg);
|
||||
}
|
||||
b43_print_fw_helptext(dev->wl, 1);
|
||||
goto out;
|
||||
--
|
||||
cgit v0.9.2
|
@ -751,6 +751,9 @@ Patch25032: cve-2013-2147-ciss-info-leak.patch
|
||||
#CVE-2013-2148 rhbz 971258 971261
|
||||
Patch25033: fanotify-info-leak-in-copy_event_to_user.patch
|
||||
|
||||
#CVE-2013-2852 rhbz 969518 971665
|
||||
Patch25034: b43-stop-format-string-leaking-into-error-msgs.patch
|
||||
|
||||
# END OF PATCH DEFINITIONS
|
||||
|
||||
%endif
|
||||
@ -1445,6 +1448,9 @@ ApplyPatch cve-2013-2147-ciss-info-leak.patch
|
||||
#CVE-2013-2148 rhbz 971258 971261
|
||||
ApplyPatch fanotify-info-leak-in-copy_event_to_user.patch
|
||||
|
||||
#CVE-2013-2852 rhbz 969518 971665
|
||||
ApplyPatch b43-stop-format-string-leaking-into-error-msgs.patch
|
||||
|
||||
# END OF PATCH APPLICATIONS
|
||||
|
||||
%endif
|
||||
@ -2250,6 +2256,9 @@ fi
|
||||
# ||----w |
|
||||
# || ||
|
||||
%changelog
|
||||
* Fri Jun 07 2013 Josh Boyer <jwboyer@redhat.com>
|
||||
- CVE-2013-2852 b43: format string leaking into error msgs (rhbz 969518 971665)
|
||||
|
||||
* Thu Jun 06 2013 Josh Boyer <jwboyer@redhat.com>
|
||||
- CVE-2013-2148 fanotify: info leak in copy_event_to_user (rhbz 971258 971261)
|
||||
- CVE-2013-2147 cpqarray/cciss: information leak via ioctl (rhbz 971242 971249)
|
||||
|
Loading…
Reference in New Issue
Block a user