

“As part of a routine security review, the Information Security Engineering team at Google has identified
multiple security and privacy issues in Safari’s ITP design. These issues have a number of unexpected
consequences, including the disclosure of the user’s web browsing habits, allowing persistent cross-site
tracking, and enabling cross-site information leaks (including cross-site search),” the paper states.
One of the issues is the storage of information about sites a user visits. Two of the five vulnerabilities Google identified would allow an attacker to spy sensitive information about a user’s browser habits. In other words, the Intelligent Tracking Prevention protocol would expose the very thing it is designed to protect.
“ITP will now block all third-party requests from seeing their cookies, regardless of the classification status of the third-party domain, unless the first-party website has already received user interaction,” Apple explained.
Apple also outlined a few other changes it made to plug up the security holes outlined, and thanked Google for alerting it to the flaws. However, it appears the changes are short-term workarounds. It’s not clear what kind of risks remain for Safari users, due ITP. Users who want to err on the side of caution can turn disable the feature, though it’s a bit a double-edged sword.
‘).insertAfter(jQuery(‘#initdisqus’));
}
loadDisqus(jQuery(‘#initdisqus’), disqus_identifier, url);
}
else {
setTimeout(function () { disqusDefer(); }, 50);
}
}
disqusDefer();
function loadDisqus(source, identifier, url) {
if (jQuery(“#disqus_thread”).length) {
jQuery(“#disqus_thread”).remove();
}
jQuery(‘
‘).insertAfter(source);
if (window.DISQUS) {
DISQUS.reset({
reload: true,
config: function () {
this.page.identifier = identifier;
this.page.url = url;
}
});
} else {
//insert a wrapper in HTML after the relevant “show comments” link
disqus_identifier = identifier; //set the identifier argument
disqus_url = url; //set the permalink argument
//append the Disqus embed script to HTML
var dsq = document.createElement(‘script’); dsq.type = ‘text/javascript’; dsq.async = true;
dsq.src = ‘https://’ + disqus_shortname + ‘.disqus.com/embed.js’;
jQuery(‘head’).append(dsq);
}
jQuery(‘.show-disqus’).show();
source.hide();
};
function disqusEvent()
{
idleTime = 0;
}
