Skip to content

Commit c8ec6e2

Browse files
committed
Fix magento_sessionreaper: use server-returned upload path when available, fallback to default path
1 parent 278f3c9 commit c8ec6e2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

modules/exploits/multi/http/magento_sessionreaper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ def exploit
141141
uploaded_path = upload_session_file(session_id, guzzle_payload, Rex::Text.rand_text_alphanumeric(8..12))
142142
return unless uploaded_path
143143

144-
save_path = "media/customer_address/#{session_save_dir}"
144+
save_path = "media/customer_address#{File.dirname(uploaded_path)}"
145145
unless trigger_deserialization(session_id, save_path)
146146
fail_with(Failure::Unknown, 'Failed to trigger deserialization')
147147
end

0 commit comments

Comments
 (0)