Vulnerability RUSTSEC-2021-0157

Unknown
UNKNOWN RISK
Vulnerabilities without an assigned CVSS score. Severity is not determinable from available data.
5 years ago
October 10, 2021 at 12:00 PM UTC
Incorrect escaping for `url("")` functions in CSS style attributes
0.1.0 - 0.7.0 and 1.0.0 - 4.1.6
0.1.0 - 0.7.0 and 1.0.0 - 4.1.6

Summary

Incorrect escaping for `url("")` functions in CSS style attributes

Details

In some cases, quotation marks in CSS url() functions are not escaped. This allows CSS injection. This feature is not enabled by default, so an application is vulnerable if, and only if, the style attribute is allowed and filter_style_properties is used.

As an example, this snippet:

<div style='background:url("cid:\");EVIL_CSS_HERE;background:url(\"cid:")'>

Would erroneously "sanitize" to:

<div style='background:url("cid:");EVIL_CSS_HERE;background:url("cid:")'>

Impacted packages

Timeline

Published
5 years ago
October 10, 2021 at 12:00 PM UTC
Fixed (4.2.3)
1 day ago
October 11, 2026 at 06:27 AM UTC
Fixed (4.1.7)
1 day ago
October 11, 2026 at 06:31 AM UTC
Last Modified
7 hours ago
October 12, 2026 at 06:15 PM UTC