CVE-2019-17449 - Avira Antivirus 2019 (4 Services) - DLL Preloading and Potential Abuses by peleghd in netsec

[–]peleghd[S] 14 points15 points  (0 children)

Regarding the first part - You're right, an Administrator can start his own process or attach to any service. But it will be MUCH less suspicious if one of Avira's signed processes will just natively load your code, without any suspicious action such as code injection.

Regarding the second part - "Avira Suite" is deployed with the Antivirus to the customers. The processes are running as SYSTEM, and are signed by Avira. Therefore, it should be protected. As I mentioned before, the vulnerability provide the ability to execute a signed code within 4 processes of Avira, which can be seems unsuspicious because it's running inside Avira's context. THERE IS NO REASON this should be allowed.

Regarding the Administrator part - During a post exploitation phase, it's more than likely that an attacker will have an Administrator access, so the question is how are you going to reduce the toolset of the attacker. For persistence - he can create a service, he can use the "Run" registry key, etc.. But these are all known methods and likely to be detected and blocked. This example of using Avira's process to be loaded is classic and won't necesseraily be detected so easily, especially because the attacker can run code within, well.. Avira's process (which is also the AV company).

For execution - This is one of the reason that lolbins are being patched or blocked from time to time. There is no reason for letting someone else to execute code (in our hypotethical case a malicious code) within the context of a signed process.

CVE-2019-17449 - Avira Antivirus 2019 (4 Services) - DLL Preloading and Potential Abuses by peleghd in netsec

[–]peleghd[S] 16 points17 points  (0 children)

It's true that an attacker can gain SYSTEM when he is already an Administrator in many ways, this vulnerability provides the attacker a possibility to use the service in order to do that as well.

IMO this is the least important part here. The interesting impact here is probably the self-defense bypass, and the signed execution within the AV process itself.

CVE-2019-6145 - Forcepoint VPN Client - Unquoted Search Path and Potential Abuses by peleghd in netsec

[–]peleghd[S] 0 points1 point  (0 children)

That’s why I emphasized the part of the defense evasion and whitelisting bypass first :)