CVE-2020-25216

yWorks yEd Desktop before 3.20.1 allows code execution via an XSL Transformation when using an XML file in conjunction with a custom stylesheet

published September 17, 2020

CVSS
—
EPSS
2%
Percentile
84.1
In the wild
Unconfirmed
What it is

⚠️ A crafty XSL transformation could unleash unwanted code execution in yWorks yEd Desktop versions before 3.20.1! 🔥 Think of it like a restaurant where the chef trusts any recipe without verifying it. All it takes is one dodgy dish, and your guests could end up with unexpected food poisoning! This vulnerability allows an attacker to execute arbitrary code on the system by exploiting the mishandling of XML files in conjunction with a custom stylesheet. If successful, it could lead to unauthorized access, data theft, or even complete system takeover — yikes!

Put simply

Think of it like a restaurant where the chef trusts any recipe without verifying it. All it takes is one dodgy dish, and your guests could end up with unexpected food poisoning! The flaw occurs when yEd Desktop processes XML files with bespoke stylesheets, enabling harmful code to be executed during the XSL transformation process. Essentially, the software trusts the stylesheet without adequate checks, opening the door for potential exploits.

What to do

This vulnerability allows an attacker to execute arbitrary code on the system by exploiting the mishandling of XML files in conjunction with a custom stylesheet. If successful, it could lead to unauthorized access, data theft, or even complete system takeover — yikes! Update your yWorks yEd Desktop to version 3.20.1 or later immediately to close this vulnerability. Additionally, review any custom stylesheets you may be using to ensure they are from trusted sources. Stay vigilant about how XML files are handled in your environment. You've got this! With a quick update, you’ll have your defenses in place and keep your code execution safe and sound. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02424 · 84.1th percentile
Published
2020-09-17T00:00Z
EPSS history
Timeline
  • 17 SEP 00:00Z
    yWorks yEd Desktop before 3.20.1 allows code execution via an XSL Transformation when using an XML file in conjunction with a custom stylesheet
    cvelistv5