GHSA-7f42-p84j-f58p

Source
https://github.com/advisories/GHSA-7f42-p84j-f58p
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2018/03/GHSA-7f42-p84j-f58p/GHSA-7f42-p84j-f58p.json
Aliases
Published
2018-03-21T11:56:32Z
Modified
2024-02-16T08:20:34.576085Z
Details

When Sanitize <= 4.6.2 is used in combination with libxml2 >= 2.9.2, a specially crafted HTML fragment can cause libxml2 to generate improperly escaped output, allowing non-whitelisted attributes to be used on whitelisted elements.

This can allow HTML and JavaScript injection, which could result in XSS if Sanitize's output is served to browsers.

References

Affected packages

RubyGems / sanitize

Package

Name
sanitize

Affected ranges

Type
ECOSYSTEM
Events
Introduced
3.0.0
Fixed
4.6.3

Affected versions

3.*

3.0.0
3.0.1
3.0.2
3.0.3
3.0.4
3.1.0
3.1.1
3.1.2

4.*

4.0.0
4.0.1
4.1.0
4.2.0
4.3.0
4.4.0
4.5.0
4.6.0
4.6.1
4.6.2