Loading...
Skip to main content

CVE-2018-3740 — Vulnerability in sanitize — CVE Details

HIGH

Sanitize vulnerable to Improper Input Validation and Cross-site Scripting

Published March 21, 2018Updated February 16, 2024Source: osv

Summary

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.

Advisory Timeline

  • First published March 21, 2018 (3127 days ago).
  • Last revised February 16, 2024 — 2158 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

Bundler
Update sanitize to 4.6.3 or later
gem install sanitize -v 4.6.3

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (1)

Affects 1 ecosystem: rubygems (1).

PackageEcosystemAffectedFixed In
sanitize
rubygems
3.0.0, 3.0.1, 3.0.2, 3.0.3 (+14 more)4.6.3

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

  • CWE-20
    Improper Input ValidationMITRE
  • CWE-79
    Cross-site Scripting (XSS)MITRE

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 7.5 score means for each attack dimension.

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Frequently Asked Questions

What is CVE-2018-3740?
Sanitize vulnerable to Improper Input Validation and Cross-site Scripting This vulnerability has been assigned a severity rating of HIGH (CVSS score: 7.5/10).
How do I check if my project is affected by CVE-2018-3740?
CVE-2018-3740 affects sanitize. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2018-3740 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
7.5

High exploitability or significant impact. Prioritize remediation within days.

Also Known As

GHSA-7f42-p84j-f58p

Related CVEs

  • CVE-2026-94462
    HIGH

    Spree: Broken Access Control in `PATCH /api/v3/store/carts/:id/associate` (IDOR)

  • CVE-2023-36823
    HIGH

    Sanitize vulnerable to Cross-site Scripting via insufficient neutralization of `style` element content

  • CVE-2020-4054
    HIGH

    Cross-site Scripting in Sanitize

  • CVE-2026-77601
    HIGH

    OpenC3 COSMOS: Authenticated OS command injection via the `pypi_url` setting

  • CVE-2023-23627
    MEDIUM

    Improper neutralization of `noscript` element content may allow XSS in Sanitize

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies