Building a slide deck, pitch, or presentation? Here are the big takeaways:

  • More than 4,000 websites have been infected with cryptomining malware via a compromised third-party JavaScript library.
  • Sites can ensure third-party libraries haven’t been tampered by using the Sub Resource Integrity attribute in the HTML script tag.

Government websites in the US, UK and Australia have been serving visitors cryptomining malware after a third-party service was compromised.

The sites are among more than 4,000 affected on Sunday, according to security researcher Scott Helme, after a third-party service they used was infected with the Coinhive cryptocurrency miner.

In the UK, affected websites included the Information Commissioner’s Office, the Student Loans Company, and the UK National Health Service (NHS) Scotland; in the US,; and in Australia, the Queensland government portal.

The compromised service used by all these sites was the Browsealoud JavaScript library, which makes websites accessible via screen reading and translation tools.

The incident demonstrates the dangers of not properly securing pages that load in JavaScript libraries hosted by a third party, said Helme, particularly since such libraries are tempting targets for hackers.

“If you want to load a crypto miner on 1,000+ websites you don’t attack 1,000+ websites, you attack the 1 website that they all load content from,” he writes.

SEE: It leader’s guide to the threat of fileless malware (Tech Pro Research)

To guard against such exploits, Helme says all sites loading third-party JavaScript libraries should include the Sub Resource Integrity attribute in the HTML script tag that loads the library, as outlined here.

“In short, this could have been totally avoided by all those involved even though the file was modified by hackers,” the researcher says. “I guess, all in all, we really shouldn’t be seeing events like this happen on this scale to such prominent sites.”

Helme found that the Browsealoud library was updated to include the cryptocurrency miner at around 3am GMT on Sunday, and the malware appears to have been served to website visitors during a four-hour period that day.

Texthelp says Browsealoud has since been removed from “all our customer sites”, and added that no customer information was exposed. However, the ICO website was still offline at the time this article was published.

Commenting on the incident, a spokesperson for the UK National Cyber Security Center (NCSC), part of the intelligence agency GCHQ, said there is “nothing to suggest that members of the public are at risk”, but added that its experts were examining the incidents.

Also see