← Back to CVE Explorer

CVE-2026-73426

Full vulnerability record from the local CVENow database.

Description

Trix is a what-you-see-is-what-you-get rich text editor for everyday writing. Prior to 2.1.17, Trix is vulnerable to cross-site scripting when a data-trix-serialized-attributes attribute bypasses the DOMPurify sanitizer. An attacker can craft HTML containing a data-trix-serialized-attributes attribute with a malicious payload that, when rendered, executes arbitrary JavaScript in the user's session and may perform unauthorized actions or disclose sensitive information. This issue is fixed in version 2.1.17.

Severity
MEDIUM
CVSS score
4.6 (v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-08-18 15:17:08.043000
Last modified
2026-10-22 22:10:00.250000
View original CVE JSON
{
  "id": "CVE-2026-73426",
  "sourceIdentifier": "[email protected]",
  "published": "2026-08-18T15:17:08.043",
  "lastModified": "2026-10-22T22:10:00.250",
  "vulnStatus": "Deferred",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "Trix is a what-you-see-is-what-you-get rich text editor for everyday writing. Prior to 2.1.17, Trix is vulnerable to cross-site scripting when a data-trix-serialized-attributes attribute bypasses the DOMPurify sanitizer. An attacker can craft HTML containing a data-trix-serialized-attributes attribute with a malicious payload that, when rendered, executes arbitrary JavaScript in the user's session and may perform unauthorized actions or disclose sensitive information. This issue is fixed in version 2.1.17."
    },
    {
      "lang": "es",
      "value": "Trix es un editor de texto enriquecido de lo que ves es lo que obtienes para la escritura diaria. Antes de 2.1.17, Trix es vulnerable a cross-site scripting cuando un atributo data-trix-serialized-attributes omite el saneador DOMPurify. Un atacante puede elaborar HTML que contiene un atributo data-trix-serialized-attributes con una carga útil maliciosa que, al renderizarse, ejecuta JavaScript arbitrario en la sesión del usuario y puede realizar acciones no autorizadas o divulgar información sensible. Este problema se corrige en la versión 2.1.17."
    }
  ],
  "affected": [
    {
      "source": "[email protected]",
      "affectedData": [
        {
          "vendor": "basecamp",
          "product": "trix",
          "versions": [
            {
              "version": "< 2.1.17",
              "status": "affected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {
    "cvssMetricV31": [
      {
        "source": "[email protected]",
        "type": "Secondary",
        "cvssData": {
          "version": "3.1",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N",
          "baseScore": 4.6,
          "baseSeverity": "MEDIUM",
          "attackVector": "NETWORK",
          "attackComplexity": "LOW",
          "privilegesRequired": "LOW",
          "userInteraction": "REQUIRED",
          "scope": "UNCHANGED",
          "confidentialityImpact": "LOW",
          "integrityImpact": "LOW",
          "availabilityImpact": "NONE"
        },
        "exploitabilityScore": 2.1,
        "impactScore": 2.5
      }
    ],
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "timestamp": "2026-08-18T17:19:19.823365Z",
          "id": "CVE-2026-73426",
          "options": [
            {
              "exploitation": "none"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "role": "CISA Coordinator",
          "version": "2.0.3"
        }
      }
    ]
  },
  "weaknesses": [
    {
      "source": "[email protected]",
      "type": "Secondary",
      "description": [
        {
          "lang": "en",
          "value": "CWE-79"
        }
      ]
    }
  ],
  "references": [
    {
      "url": "https://github.com/basecamp/trix/commit/3229c29c771ded4d247ed79b2ccd2cd05c4e74b4",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/basecamp/trix/commit/53197ab5a142e6b0b76127cb790726b274eaf1bc",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/basecamp/trix/pull/1282",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/basecamp/trix/releases/tag/v2.1.17",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/basecamp/trix/security/advisories/GHSA-qmpg-8xg6-ph5q",
      "source": "[email protected]"
    }
  ]
}