From a9a68ffda32210dea4c8f31d7a8a6cf78abb07e2 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Wed, 17 Oct 2012 14:15:41 -0700 Subject: [PATCH] 3.6-stable patches added patches: fs-prevent-use-after-free-in-auditing-when-symlink-following-was-denied.patch --- ...ng-when-symlink-following-was-denied.patch | 35 +++++++++++++++++++ queue-3.6/series | 1 + 2 files changed, 36 insertions(+) create mode 100644 queue-3.6/fs-prevent-use-after-free-in-auditing-when-symlink-following-was-denied.patch diff --git a/queue-3.6/fs-prevent-use-after-free-in-auditing-when-symlink-following-was-denied.patch b/queue-3.6/fs-prevent-use-after-free-in-auditing-when-symlink-following-was-denied.patch new file mode 100644 index 00000000000..6162ad1c2ee --- /dev/null +++ b/queue-3.6/fs-prevent-use-after-free-in-auditing-when-symlink-following-was-denied.patch @@ -0,0 +1,35 @@ +From ffd8d101a3a7d3f2e79deee1e342801703b6dc70 Mon Sep 17 00:00:00 2001 +From: Sasha Levin +Date: Thu, 4 Oct 2012 19:56:40 -0400 +Subject: fs: prevent use after free in auditing when symlink following was denied + +From: Sasha Levin + +commit ffd8d101a3a7d3f2e79deee1e342801703b6dc70 upstream. + +Commit "fs: add link restriction audit reporting" has added auditing of failed +attempts to follow symlinks. Unfortunately, the auditing was being done after +the struct path structure was released earlier. + +Signed-off-by: Sasha Levin +Signed-off-by: Al Viro +Cc: Dave Jones +Signed-off-by: Greg Kroah-Hartman + +--- + fs/namei.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/fs/namei.c ++++ b/fs/namei.c +@@ -692,9 +692,9 @@ static inline int may_follow_link(struct + if (parent->i_uid == inode->i_uid) + return 0; + ++ audit_log_link_denied("follow_link", link); + path_put_conditional(link, nd); + path_put(&nd->path); +- audit_log_link_denied("follow_link", link); + return -EACCES; + } + diff --git a/queue-3.6/series b/queue-3.6/series index f67f940f86f..351e073f083 100644 --- a/queue-3.6/series +++ b/queue-3.6/series @@ -53,3 +53,4 @@ mips-ath79-fix-cpu-ddr-frequency-calculation-for-srif-plls.patch kbuild-fix-accidental-revert-in-commit-fe04ddf.patch add-cdc-acm-support-for-the-cx93010-2x-ucmxx-usb-modem.patch fs-handle-failed-audit_log_start-properly.patch +fs-prevent-use-after-free-in-auditing-when-symlink-following-was-denied.patch -- 2.47.3