Skip to content

Commit 0a3735f

Browse files
committed
Make it better
1 parent 3538b84 commit 0a3735f

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

modules/auxiliary/scanner/http/apache_mod_cgi_bash_env.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ def check_host(ip)
5858
:refs => self.references
5959
)
6060
Exploit::CheckCode::Vulnerable
61-
elsif res
61+
elsif res && res.code == 500
6262
injected_res_code = res.code
6363
else
64-
Exploit::CheckCode::Unknown
64+
Exploit::CheckCode::Safe
6565
end
6666

6767
res = send_request_cgi({
@@ -70,7 +70,7 @@ def check_host(ip)
7070
})
7171

7272
if res && injected_res_code == res.code
73-
return Exploit::CheckCode::Safe
73+
return Exploit::CheckCode::Unknown
7474
elsif res && injected_res_code != res.code
7575
return Exploit::CheckCode::Appears
7676
end

modules/exploits/multi/http/apache_mod_cgi_bash_env_exec.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,10 @@ def check
7070

7171
if res && res.body.include?(marker * 3)
7272
return Exploit::CheckCode::Vulnerable
73-
elsif res
73+
elsif res && res.code == 500
7474
injected_res_code = res.code
7575
else
76-
return Exploit::CheckCode::Unknown
76+
return Exploit::CheckCode::Safe
7777
end
7878

7979
res = send_request_cgi({
@@ -82,7 +82,7 @@ def check
8282
})
8383

8484
if res && injected_res_code == res.code
85-
return Exploit::CheckCode::Safe
85+
return Exploit::CheckCode::Unknown
8686
elsif res && injected_res_code != res.code
8787
return Exploit::CheckCode::Appears
8888
end

0 commit comments

Comments
 (0)