@arstechnica how it works: It's all based on timing how long it takes for JavaScript statements to access the local storage for the (malicious) website. If other websites or local apps are also accessing the same SSD at the same time, those accesses will take longer because of contention for the SSD. Different websites and apps have different usage patterns of the local storage. You can take all that timing data and feed it into a pretrained convolutional neural network to detect which websites and apps are running.
It requires at least 1G of storage, so savvy users can detect unusual storage usage, and for everyone else browser makers can reduce storage limits per website below that.
#cybersecurity #FROST