summaryrefslogtreecommitdiffstats
path: root/etc/mtree
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2002-01-15 14:11:05 +0000
committerru <ru@FreeBSD.org>2002-01-15 14:11:05 +0000
commit2aa7f13a7d0162ad396a95251dceae601862f622 (patch)
treed8f87c866c4947f8938b35454d7ce942d7c4658e /etc/mtree
parent99ceec2679852c284a07d9db09b0831db7c86abb (diff)
downloadFreeBSD-src-2aa7f13a7d0162ad396a95251dceae601862f622.zip
FreeBSD-src-2aa7f13a7d0162ad396a95251dceae601862f622.tar.gz
Do not install man(1) setuid ``man''.
The catpaging and setuidness features of man(1) combined make it vulnerable to a number of security attacks. Specifically, it was possible to overwrite system catpages with arbitrarily contents by either setting up a symlink to a directory holding system catpages, or by writing custom -mdoc or -man groff(1) macro packages and setting up GROFF_TMAC_PATH in environment to point to them. (See PR below for details). This means man(1) can no longer create system catpages on a regular user's behalf. (It is still able to if the user has write permissions to the directory holding catpages, e.g., user's own manpages, or if the running user is ``root''.) To create and install catpages during ``make world'', please set MANBUILDCAT=YES in /etc/make.conf. To rebuild catpages on a weekly basis, please set weekly_catman_enable="YES" in /etc/periodic.conf. PR: bin/32791
Diffstat (limited to 'etc/mtree')
-rw-r--r--etc/mtree/BSD.local.dist8
-rw-r--r--etc/mtree/BSD.usr.dist8
-rw-r--r--etc/mtree/BSD.x11-4.dist4
-rw-r--r--etc/mtree/BSD.x11.dist4
4 files changed, 7 insertions, 17 deletions
diff --git a/etc/mtree/BSD.local.dist b/etc/mtree/BSD.local.dist
index 2b9f191..43b5ea2 100644
--- a/etc/mtree/BSD.local.dist
+++ b/etc/mtree/BSD.local.dist
@@ -40,7 +40,6 @@
libexec
..
man
-/set uname=man
cat1
..
cat2
@@ -63,7 +62,7 @@
..
catn
..
- de.ISO8859-1 uname=root
+ de.ISO8859-1
cat1
..
cat2
@@ -86,7 +85,6 @@
..
catn
..
-/set uname=root
man1
..
man2
@@ -111,7 +109,6 @@
..
..
en.ISO8859-1
-/set uname=man
cat1
..
cat1aout
@@ -145,7 +142,7 @@
catn
..
..
- ja uname=root
+ ja
cat1
..
cat2
@@ -168,7 +165,6 @@
..
catn
..
-/set uname=root
man1
..
man2
diff --git a/etc/mtree/BSD.usr.dist b/etc/mtree/BSD.usr.dist
index d65480e..14b5dee 100644
--- a/etc/mtree/BSD.usr.dist
+++ b/etc/mtree/BSD.usr.dist
@@ -645,7 +645,6 @@
..
..
man
-/set uname=man
cat1
..
cat1aout
@@ -678,7 +677,7 @@
..
catn
..
- en.ISO8859-1 uname=root
+ en.ISO8859-1
cat1
..
cat1aout
@@ -712,7 +711,7 @@
catn
..
..
- ja uname=root
+ ja
cat1
..
cat2
@@ -733,7 +732,6 @@
..
catn
..
-/set uname=root
man1
..
man2
@@ -970,7 +968,7 @@
..
perl
man
- cat3 uname=man
+ cat3
..
man3
..
diff --git a/etc/mtree/BSD.x11-4.dist b/etc/mtree/BSD.x11-4.dist
index dca7d08..b10b001 100644
--- a/etc/mtree/BSD.x11-4.dist
+++ b/etc/mtree/BSD.x11-4.dist
@@ -314,7 +314,6 @@
libexec
..
man
-/set uname=man
cat1
..
cat2
@@ -337,7 +336,7 @@
..
catn
..
- ja uname=root
+ ja
cat1
..
cat2
@@ -360,7 +359,6 @@
..
catn
..
-/set uname=root
man1
..
man2
diff --git a/etc/mtree/BSD.x11.dist b/etc/mtree/BSD.x11.dist
index ef33781..81ddaed 100644
--- a/etc/mtree/BSD.x11.dist
+++ b/etc/mtree/BSD.x11.dist
@@ -196,7 +196,6 @@
libexec
..
man
-/set uname=man
cat1
..
cat2
@@ -219,7 +218,7 @@
..
catn
..
- ja uname=root
+ ja
cat1
..
cat2
@@ -242,7 +241,6 @@
..
catn
..
-/set uname=root
man1
..
man2
OpenPOWER on IntegriCloud