webPromedium

Lab 39 — PixelVault — RCE via ImageMagick Filename Command Injection

hackadvisor

Task: Image hosting platform with custom_filename field passed to ImageMagick shell command inside double quotes, protected by escapeshellcmd(). Solution: Backtick command injection in custom_filename bypasses escapeshellcmd() inside double-quoted context, executing cp to copy /root/flag.txt to web-accessible uploads directory.

$ ls tags/ techniques/
decoy_flag_avoidancebacktick_command_substitution_in_double_quotesescapeshellcmd_bypassimagemagick_fx_option_injectionfile_copy_to_webroot

🔒

Permission denied (requires tier.pro)

Sign in to access full writeups

Sign in with GitHub to continue. No email required.

$sign in

$ grep --similar

Similar writeups