home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!crdgw1!rdsunx.crd.ge.com!ariel!davidsen
- From: davidsen@ariel.crd.GE.COM (william E Davidsen)
- Newsgroups: comp.unix.sysv386
- Subject: Re: Questions about MAS90 from SOA
- Message-ID: <1992Aug26.150511.3758@crd.ge.com>
- Date: 26 Aug 92 15:05:11 GMT
- References: <Bt7stA.1o3@mudos.ann-arbor.mi.us>
- Sender: usenet@crd.ge.com (Required for NNTP)
- Reply-To: davidsen@crd.ge.com (bill davidsen)
- Organization: GE Corporate R&D Center, Schenectady NY
- Lines: 45
- Nntp-Posting-Host: ariel.crd.ge.com
-
- In article <Bt7stA.1o3@mudos.ann-arbor.mi.us>, mju@mudos.ann-arbor.mi.us (Marc Unangst) writes:
-
- | 2. The BBx interpreter, which is used to run MAS90, is installed owned
- | by root and with the SUID bit set.
- |
- | 3. MAS90, as installed, allows the user to run /bin/sh through an
- | undocumented shell command. Because of point (2) above, this means
- | that any MAS90 user can get a root shell.
-
- That would let it out in my book, unless every user has the root
- password.
-
-
- | 5. MAS90 is written with the assumption that a user will always be
- | logging in from the same port. This assumption does not hold if you
- | are running it in an environment like ours, with users accessing the
- | Unix system over a TCP/IP network with telnet.
-
- Therefore it seems that it just won't work, why go on with it?
-
- | 6. MAS90 pretends to use the standard Unix termcap format, but has
- | made several proprietary and incompatible extensions to it that force
- | you to use a separate termcap file. (For example, it uses MA and MB
- | to turn on and off high-intensity mode. What was wrong with so and
- | se?)
-
- So what? It's dumb but doesn't really impact much.
-
- | 7. MAS90 is run by logging in as "mas90", and then giving MAS90 your
- | MAS90 usercode and password. This is very inconvenient, since all of
- | our other applications are run by logging in as a normal user. In
- | addition, all of our users have their own login-id; if they are all
- | logged in as MAS90, it becomes impossible to find out who's logged in.
-
- That one is easy, have a command which executes "su - mas90" and let the
- users type that to start the session.
-
- The security aspects sound a lot worse than any of the other problems.
- You *could* have a trusted program start mas90 with chroot, which will
- keep it from doing damage to the rest of the system when people use the
- shell escape to become root.
-
- --
- bill davidsen, GE Corp. R&D Center; Box 8; Schenectady NY 12345
- I admit that when I was in school I wrote COBOL. But I didn't compile.
-