Skip to content

Commit 4994ebb

Browse files
committed
fix: right versions in spip_porte_plume_previsu.rb
1 parent effbfac commit 4994ebb

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

modules/exploits/multi/http/spip_porte_plume_previsu_rce.rb

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,15 @@ def check
7777

7878
print_status("SPIP Version detected: #{rversion}")
7979

80-
if rversion > Rex::Version.new('4.2.12')
80+
if rversion >= Rex::Version.new('4.3.0-alpha2')
8181
return CheckCode::Safe("The detected SPIP version (#{rversion}) is not vulnerable.")
82+
elsif rversion.between?(Rex::Version.new('4.2.0'), Rex::Version.new('4.2.12'))
83+
return Exploit::CheckCode::Appears("The detected SPIP version (#{rversion}) is vulnerable.")
84+
elsif rversion.between?(Rex::Version.new('4.1.0'), Rex::Version.new('4.1.15'))
85+
return Exploit::CheckCode::Appears("The detected SPIP version (#{rversion}) is vulnerable.")
86+
elsif rversion < Rex::Version.new('4.1.0')
87+
return Exploit::CheckCode::Appears("The detected SPIP version (#{rversion}) is vulnerable.")
8288
end
83-
84-
return CheckCode::Appears("The detected SPIP version (#{rversion}) is vulnerable.")
8589
end
8690

8791
def php_exec_cmd(encoded_payload)

0 commit comments

Comments
 (0)