Mac OS X是苹果家族机器所使用的操作系统。 Mac OS X的crashdump工具在处理日志文件时存在漏洞,本地攻击者可能利用此漏洞提升自己的权限。 crashreporterd是Mac OS X中负责检测应用程序崩溃的守护程序。如果检测到了异常,就会启动crashdump调查崩溃的原因并报告给用户。在报告异常时crashdump首先会试图将报告写入用户的主目录(/Users/[user]/Library/Logs/CrashReporter/),如果由于权限不允许等原因导致主目录不可用的话就会尝试使用系统范围内的日志目录,如/Library/Logs/CrashReporter/。 但crashdump会跟随符号链接,且管理员组中的用户可以写访问目录。由于crashreporterd是以root用户权限运行的,因此攻击者可以在/Library/Logs/CrashReporter/目录中嵌入符号链接导致修改任意文件。
Mac OS X是苹果家族机器所使用的操作系统。 Mac OS X的crashdump工具在处理日志文件时存在漏洞,本地攻击者可能利用此漏洞提升自己的权限。 crashreporterd是Mac OS X中负责检测应用程序崩溃的守护程序。如果检测到了异常,就会启动crashdump调查崩溃的原因并报告给用户。在报告异常时crashdump首先会试图将报告写入用户的主目录(/Users/[user]/Library/Logs/CrashReporter/),如果由于权限不允许等原因导致主目录不可用的话就会尝试使用系统范围内的日志目录,如/Library/Logs/CrashReporter/。 但crashdump会跟随符号链接,且管理员组中的用户可以写访问目录。由于crashreporterd是以root用户权限运行的,因此攻击者可以在/Library/Logs/CrashReporter/目录中嵌入符号链接导致修改任意文件。