CVE-2026-126078

Source
https://cve.org/CVERecord?id=CVE-2026-126078
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-126078.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-126078
Aliases
  • GHSA-v6rj-xm57-3p59
Downstream
Published
2026-11-10T21:00:49Z
Modified
2026-11-11T10:47:26Z
Severity
  • 6.1 (Medium) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N CVSS Calculator
Summary
Action View: Possible XSS vulnerability in Action View highlight helper
Details

Action View is a framework for handling view template lookup and rendering and provides view helpers for building HTML. Prior to 8.1.4.1 and 8.0.5.2, ActionView::Helpers::TextHelper#highlight substitutes each matched phrase into the :highlighter string without escaping it and returns the result marked HTML-safe. Because sanitizing leaves quote characters in text unescaped, a match substituted into a quoted attribute value of the highlighter, such as the form shown in the method's documentation, could end the attribute value and add attributes to the element, possibly leading to XSS. Applications are affected when they pass a :highlighter that places a placeholder inside an attribute value and highlight text or phrases that a user controls. The default \1 highlighter and the block form are not affected. This issue is fixed in versions 8.1.4.1 and 8.0.5.2.

Database specific
{
    "cna_assigner": "GitHub_M",
    "cwe_ids": [
        "CWE-79"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/126xxx/CVE-2026-126078.json"
}
References

Affected packages

Git / github.com/rails/rails

Affected ranges

Type
GIT
Repo
https://github.com/rails/rails
Events
Database specific
Show details
{
    "extracted_events": [
        {
            "range": [
                {
                    "introduced": "0"
                },
                {
                    "fixed": "8.0.5.2"
                }
            ],
            "source": "AFFECTED_FIELD",
            "strategy": "StringRangeExpression"
        },
        {
            "range": [
                {
                    "introduced": "8.1"
                },
                {
                    "fixed": "8.1.4.1"
                }
            ],
            "source": "AFFECTED_FIELD",
            "strategy": "StringRangeExpression"
        },
        {
            "range": [
                {
                    "fixed": "06938194b4fd59e1d2c8ab4a781f3c1e2b763425"
                }
            ],
            "source": "REFERENCES_COMMIT"
        },
        {
            "range": [
                {
                    "fixed": "c796f6198837479ada13290eb8fa767b5219a58a"
                }
            ],
            "source": "REFERENCES_COMMIT"
        },
        {
            "original_tag": "v8.0.5.2",
            "range": [
                {
                    "fixed": "235c597b100321b6bd2d62f8df63707f42b25b2d"
                }
            ],
            "source": "REFERENCES_TAG"
        },
        {
            "original_tag": "v8.1.4.1",
            "range": [
                {
                    "fixed": "3f290b759c8e2ffe7c257951b1255740751355e4"
                }
            ],
            "source": "REFERENCES_TAG"
        }
    ]
}

Affected versions

v0.*
v0.10.0
v0.10.1
v0.11.0
v0.11.1
v0.12.0
v0.13.0
v0.13.1
v0.14.1
v0.14.3
v0.9.1
v0.9.2
v0.9.3
v0.9.4
v0.9.4.1
v0.9.5
v1.*
v1.1.0
v1.1.0_RC1
v1.1.1
v2.*
v2.0.0
v2.0.0_PR
v2.0.0_RC1
v2.0.0_RC2
v2.0.1
v3.*
v3.0.0.beta.3
v3.0.0.beta3
v3.1.0.beta1
v3.1.0.rc1
v3.2.0.rc1
v4.*
v4.0.0.beta1
v4.0.0.rc1
v4.2.0.beta1
v5.*
v5.0.0.beta1
v5.0.0.beta2
v5.0.0.beta4
v5.1.0.beta1
v6.*
v6.0.0.beta1
v6.0.0.beta2
v6.1.0.rc1
v7.*
v7.0.0.alpha1
v7.0.0.alpha2
v7.1.0.beta1
v8.*
v8.0.0
v8.0.0.beta1
v8.0.0.rc1
v8.0.0.rc2
v8.0.1
v8.0.2
v8.0.3
v8.0.4
v8.0.5
v8.0.5.1
v8.1.0
v8.1.1
v8.1.2
v8.1.3
v8.1.4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-126078.json"