All of lore.kernel.org
 help / color / mirror / Atom feed
* [refpolicy] [PATCH 1/5] dontaudit mount writes to newly mounted filesystems
@ 2010-11-09  1:25 Chris Richards
  2010-11-09  1:25 ` [refpolicy] [PATCH 2/5] " Chris Richards
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Chris Richards @ 2010-11-09  1:25 UTC (permalink / raw)
  To: refpolicy

As of util-linux-n 2.18, the mount utility now attempts to write to the root
of newly mounted filesystems.  It does this in an attempt to ensure that the
r/w status of a filesystem as shown in mtab is correct.  To detect whether
a filesystem is r/w, mount calls access() with the W_OK argument.  This
results in an AVC denial with current policy.  As a fallback, mount also
attempts to modify the access time of the directory being mounted on if
the call to access() fails.  As mount already possesses the necessary
privileges, the modification of the access time succeeds (at least on systems
with the futimens() function, which has existed in linux since kernel 2.6.22
and glibc since version 2.6, or about July 2007).

Signed-off-by: Chris Richards <gizmo@giz-works.com>
---
 policy/modules/kernel/devices.if |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/policy/modules/kernel/devices.if b/policy/modules/kernel/devices.if
index 99482ca..15a7bef 100644
--- a/policy/modules/kernel/devices.if
+++ b/policy/modules/kernel/devices.if
@@ -3704,6 +3704,24 @@ interface(`dev_write_sysfs_dirs',`
 
 ########################################
 ## <summary>
+##	Do not audit attempts to write in a sysfs directory.
+## </summary>
+## <param name="domain">
+##	<summary>
+##	Domain to not audit.
+##	</summary>
+## </param>
+#
+interface(`dev_dontaudit_write_sysfs_dirs',`
+	gen_require(`
+		type sysfs_t;
+	')
+
+	dontaudit $1 sysfs_t:dir write;
+')
+
+########################################
+## <summary>
 ##	Read hardware state information.
 ## </summary>
 ## <desc>
-- 
1.7.3.2

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-11-11 14:59 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-09  1:25 [refpolicy] [PATCH 1/5] dontaudit mount writes to newly mounted filesystems Chris Richards
2010-11-09  1:25 ` [refpolicy] [PATCH 2/5] " Chris Richards
2010-11-09  1:25 ` [refpolicy] [PATCH 3/5] " Chris Richards
2010-11-09  1:25 ` [refpolicy] [PATCH 4/5] " Chris Richards
2010-11-09  1:25 ` [refpolicy] [PATCH 5/5] " Chris Richards
2010-11-11 14:59 ` [refpolicy] [PATCH 1/5] " Christopher J. PeBenito

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.