Skip to content

Commit 1264fe4

Browse files
Land rapid7#19285, Fix sysinfo fails when cwd in the implant is deleted
2 parents 2b6cf16 + aa45295 commit 1264fe4

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/msf/base/sessions/meterpreter.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,11 @@ def load_priv
425425

426426
def update_session_info
427427
# sys.config.getuid, and fs.dir.getwd cache their results, so update them
428-
fs&.dir&.getwd
428+
begin
429+
fs&.dir&.getwd
430+
rescue Rex::Post::Meterpreter::RequestError => e
431+
elog('failed retrieving working directory', error: e)
432+
end
429433
username = self.sys.config.getuid
430434
sysinfo = self.sys.config.sysinfo
431435

0 commit comments

Comments
 (0)