Vulnerable Systems:
* Mac OS X 10.3 family and prior
Immune Systems:
* Mac OS X 10.4
Due to lack of ability to change permissions of pty, xterms, screen sessions, and Terminal.app windows (with explicitly specified commands) are vulnerable to tty sniffing. Using Terminal.app's standard terminal with /usr/bin/login is safe since login is setuid root.
Example: arctic:~> screen
... new screen session starts ...
arctic:~> ls -l $TTY
crw-rw-rw- 1 root wheel 4, 2 1 May 16:44 /dev/ttyp2
The fixed problem in Mac OS X now sets the devfs permissions on openpty().