Skip to content
TrackCVE
  • Newest CVEsPage
  • Recently added to KEVPage
  • Rising exploitation (EPSS)Page
  • Weekly digestPage
  • StatisticsPage
  • WatchlistPage
  • API documentationPage
  • MCP serverPage
  • Data sourcesPage
  • ChangelogPage
  • AboutPage
  • How it's builtPage
Back

CVE-2026-88859

Evolution: evolution: javascript execution via spoofed vcard control bypasses mail script-markup restriction

Medium6.3EPSS 0.53%
Published
Updated
Reserved
Assigned by
redhat

Description

A flaw was found in Evolution. A remote attacker can exploit this vulnerability by sending a specially crafted HTML email containing a spoofed vCard control. When a victim clicks on this control, Evolution's trusted JavaScript handler incorrectly assigns an attacker-controlled JavaScript URL to an iframe's source. This action leads to arbitrary JavaScript execution within the mail-viewing context, effectively bypassing the security measures designed to prevent script execution in email content.

Timeline

  1. ID reserved

    By redhat

  2. Published

  3. · 57 days later

    Record updated

Changes after publication (a new score, a public exploit, EPSS crossing 1, 10 or 50 %, leaving KEV) are kept since November 2026; earlier ones are not known.

Scores

CVSS scores of CVE-2026-88859, by who scored it
Scored byCVSSScoreVector
redhatCNA (assigner)3.1Medium6.3CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L
NVDNVD · Awaiting Analysis3.1Medium6.3CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L
EPSS (exploitation in 30 days)
0.53% · top 55% of all CVEs (7 Nov 2026)
CISA SSVC
Exploitation: none · Automatable: no · Technical impact: partial
Loading the EPSS history…

The list uses the assigner's score when there is one, then CISA's, then NVD's: Medium 6.3.

Weakness

Affected products

What to do

Workaround: To mitigate this issue, users can disable JavaScript execution for HTML mail in Evolution. This can be done through the Evolution preferences or by using `gsettings`. Disabling JavaScript may affect the rendering and functionality of some legitimate HTML emails. To disable JavaScript via `gsettings`, execute the following command: `gsettings set org.gnome.evolution.mail enable-javascript false` To revert this change, execute: `gsettings set org.gnome.evolution.mail enable-javascript true` Note that changes to `gsettings` take effect immediately, but Evolution may need to be restarted for the setting to be fully applied to already open mail views.

References (3)

Sources

The same CVE in the primary databases and aggregators, to check against.

Badge for a README or a ticket

CVE-2026-88859 badge
[![CVE-2026-88859](https://trackcve.app/badge/CVE-2026-88859.svg)](https://trackcve.app/cve/CVE-2026-88859)

Record last updated .