CVE-2019-11595

In uBlock before 0.9.5.15, the $rewrite filter option allows filter-list maintainers to run arbitrary code in a client-side session when a web service loads a…

published April 29, 2019

CVSS
—
EPSS
2%
Percentile
83.9
In the wild
Unconfirmed
What it is

⚠️ A crafty $rewrite filter in uBlock lets filter-list maintainers sneak in arbitrary code through a sly open redirect — that's a recipe for trouble! 💻 Think of it like a restaurant that allows a delivery driver to bring in any dish they want, without checking the menu. If the driver delivers a dangerous meal, the patrons can be left with a bad taste in their mouths. An attacker exploiting this vulnerability could execute malicious scripts in a user's session, potentially leading to unauthorized actions or data theft. Imagine someone using your own preferences against you — that's how unsettling this could be!

Put simply

Think of it like a restaurant that allows a delivery driver to bring in any dish they want, without checking the menu. If the driver delivers a dangerous meal, the patrons can be left with a bad taste in their mouths. This vulnerability allows filter-list maintainers to run arbitrary code within a client’s session by leveraging the $rewrite filter option in uBlock, especially when scripts are fetched from a service with an open redirect.

What to do

An attacker exploiting this vulnerability could execute malicious scripts in a user's session, potentially leading to unauthorized actions or data theft. Imagine someone using your own preferences against you — that's how unsettling this could be! To keep your users safe, update uBlock to version 0.9.5.15 or later immediately. Additionally, always verify the sources of any scripts that are loaded and consider implementing strict Content Security Policy (CSP) headers to mitigate risks. You've got this! Taking these steps will enhance your security and protect your users. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02407 · 83.9th percentile
Published
2019-04-29T14:31Z
EPSS history
Timeline
  • 29 APR 14:31Z
    In uBlock before 0.9.5.15, the $rewrite filter option allows filter-list maintainers to run arbitrary code in a client-side session when a web service loads a…
    cvelistv5