From dfd2160eefa5f5dc18244c215ddc5deb7c2ec334 Mon Sep 17 00:00:00 2001 From: Spencer McIntyre Date: Wed, 1 Oct 2025 09:52:09 -0400 Subject: [PATCH] Ensure slashes are where they need to be --- lib/rex/payloads/meterpreter/config.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rex/payloads/meterpreter/config.rb b/lib/rex/payloads/meterpreter/config.rb index df5881bd60..3c1152a2d4 100644 --- a/lib/rex/payloads/meterpreter/config.rb +++ b/lib/rex/payloads/meterpreter/config.rb @@ -92,7 +92,7 @@ private c2_tlv.add_tlv(MET::TLV_TYPE_C2_RETRY_WAIT, opts[:retry_wait]) url = "#{opts[:scheme]}://#{Rex::Socket.to_authority(lhost, opts[:lport])}" - url << "#{opts[:uri]}/" if opts[:uri] + url << "/#{opts[:uri].delete_prefix('/').delete_suffix('/')}/" if opts[:uri] url << "?#{opts[:scope_id]}" if opts[:scope_id] c2_tlv.add_tlv(MET::TLV_TYPE_C2_URL, url)