Lion (10.7) 存在權限漏洞:任何本地用戶無需授權即可執行 dscl localhost -passwd /Search/Users/username 新密碼 修改當前用戶密碼。移除 /usr/bin/dscl 的 group/others 執行權限即可修補。
whoami # 取得當前用戶名
dscl localhost -passwd /Search/Users/用戶名 # 提示輸入新密碼兩次,即完成修改,無需舊密碼
sudo chmod go-x /usr/bin/dscl
移除群組 (group) 與其他用戶 (others) 的執行權限 (x),僅保留擁有者 (root) 執行權限。
再次執行上述漏洞指令,將提示 /usr/bin/dscl: Permission denied,漏洞封堵。
sudo chmod go+x /usr/bin/dscl

現代 macOS (10.10+) 已修補此漏洞,系統完整性保護 (SIP) 進一步防護關鍵二進制檔。舊版本系統若仍在服役 (極少數),務必執行修補。