How can I know if I was infected and what can I do about it?
You should follow the same procedure as you do for any other, disclosed or undisclosed, infections and vulnerabilities.
Chrome 0-day exploit used in Operation WizardOpium
51–60 of 159 posts
Re: Chrome 0-day exploit used in Operation WizardOpium
#52Re: Chrome 0-day exploit used in Operation WizardOpium
#53> "The exploit used a race condition bug between two threads due to missing proper synchronization between them. It gives an attacker a Use-After-Free (UaF) condition that is very dangerous because it can lead to code execution scenarios" This is why C++ needs to be retired; and why we need to use safer languages. Not even Google can write safe C++. Thankfully Mozilla have already realised this.
These problems can easily happen in a language like Go, unfortunately. Go is memory safe for sequential code, but that guarantee does not extend to in-process concurrency - Goroutines can access shared state without synchronization, and create memory unsafety.
Re: Chrome 0-day exploit used in Operation WizardOpium
#54> "The exploit used a race condition bug between two threads due to missing proper synchronization between them. It gives an attacker a Use-After-Free (UaF) condition that is very dangerous because it can lead to code execution scenarios" This is why C++ needs to be retired; and why we need to use safer languages. Not even Google can write safe C++. Thankfully Mozilla have already realised this.
We should start by retiring C. It doesn't matter if userspace is fully safe, when the basement looks like a Swiss cheese of security.
Re: Chrome 0-day exploit used in Operation WizardOpium
#55> "The exploit used a race condition bug between two threads due to missing proper synchronization between them. It gives an attacker a Use-After-Free (UaF) condition that is very dangerous because it can lead to code execution scenarios" This is why C++ needs to be retired; and why we need to use safer languages. Not even Google can write safe C++. Thankfully Mozilla have already realised this.
> This is why C++ needs to be retired; and why we need to use safer languages. These problems can easily happen in a language like Go, unfortunately. Go is memory safe for sequential code, but that guarantee does not extend to in-process concurrency - Goroutines can access shared state without synchronization, and create memory unsafety.
Re: Chrome 0-day exploit used in Operation WizardOpium
#56Is there anyway to test this on other chrome based browsers? For example current version of Iridium is 2019.04.73.0(based on Chromium 73.0.3683.103), it doesn't get updated that often but a useful and stable browser. Anyway to mitigate this exploit via any setting or extension?
Re: Chrome 0-day exploit used in Operation WizardOpium
#57Earlier quoted context omitted.
You should follow the same procedure as you do for any other, disclosed or undisclosed, infections and vulnerabilities.
Please let us know what your procedure is?
Edit-just realized you actually asked for how to tell if you were infected. Check the windows task scheduler for unknown tasks. It installs items there for persistence. Edit-search your history and hard drive for “behindcorona” domains. That’s where it loads things from. There are more specifics in the page.
Re: Chrome 0-day exploit used in Operation WizardOpium
#58> "The exploit used a race condition bug between two threads due to missing proper synchronization between them. It gives an attacker a Use-After-Free (UaF) condition that is very dangerous because it can lead to code execution scenarios" This is why C++ needs to be retired; and why we need to use safer languages. Not even Google can write safe C++. Thankfully Mozilla have already realised this.
> This is why C++ needs to be retired; and why we need to use safer languages. These problems can easily happen in a language like Go, unfortunately. Go is memory safe for sequential code, but that guarantee does not extend to in-process concurrency - Goroutines can access shared state without synchronization, and create memory unsafety.
Re: Chrome 0-day exploit used in Operation WizardOpium
#59Re: Chrome 0-day exploit used in Operation WizardOpium
#60Earlier quoted context omitted.
> This is why C++ needs to be retired; and why we need to use safer languages. These problems can easily happen in a language like Go, unfortunately. Go is memory safe for sequential code, but that guarantee does not extend to in-process concurrency - Goroutines can access shared state without synchronization, and create memory unsafety.
What do you mean by memory unsafety? A stale read would be bad, but wouldn't lead to arbitrary code execution.