# Perl Perl is a high-level interpreted programming language historically shipped with and used by parts of Unix and macOS system administration. ## Security significance in this archive Readable Perl can expose argument parsing, environment assumptions, helper invocations, temporary paths, debug branches, and undocumented switches. In [[CVE-2023-32369]], Apple’s Perl-based migrateLocalKDC program ran beneath a privileged migration process whose inheritable entitlement changed the consequences of interpreter redirection. Perl itself grants no privilege. Authority comes from the user, parent process, entitlements, filesystem permissions, and surrounding workflow. The relevant pattern is [[Interpreter-Mediated Privilege Transduction|interpreter-mediated privilege transduction]]. ## Evidentiary boundary A Perl script, PERL5OPT setting, or hidden argument is not proof of exploitation. The record needs the exact program version, input, parent process, environment, entitlement state, logs, and resulting changes. ## Relationships [[Migration Assistant]] · [[CVE-2023-32369]] · [[PackageKit]] · [[System Privilege]] · [[InstallESD.dmg]]. ## Source [[InstallESD.dmg#Perl, hidden arguments, and Migraine|InstallESD.dmg — Perl, hidden arguments, and Migraine]].