Description
The "at" commands on Mac OS X 10.3.7 and earlier do not properly drop privileges, which allows local users to (1) delete arbitrary files via atrm, (2) execute arbitrary programs via the -f argument to batch, or (3) read arbitrary files via the -f argument to batch, which generates a job file that is readable by the local user.
References
- http://www.digitalmunition.com/DMA%5B2005-0127a%5D.txt
- VU#678150 third-party-advisory
- APPLE-SA-2005-01-25 vendor-advisory
- 20050127 DMA[2005-0127a] - 'Apple OSX batch family poor use of setuid' mailing-list
- macos-at-gain-privileges(18981) vdb-entry