Since we're backgrounding the sudo_cmd_raw, the check below isn't valid anymore. I mean:

```ruby
		if output =~ /incorrect password attempts\s*$/i
			fail_with(Exploit::Failure::NotFound,
				"User has never run sudo, and is therefore not vulnerable. Bailing.")
		end

```

The output now is the output for the true command not for the sudoed payload execution :( I see two ways of proceeding:

* Don't background the sudoed payload, because the on_new_session callback is doing the cleanup work on the privileged session (it's the intended change of this pull request :))

* Background the sudoed payload still, but delete the check. I think it's not a big deal because not having a session is a good signal which something has gone bad :P but still not so accurate I agree...

(Search another way :P I'm on it but I'm sucking on providing answers hehe :P )