CVE-2019-13625

NSA Ghidra before 9.0.1 allows XXE when a project is opened or restored, or a tool is imported, as demonstrated by a project.prp file

published July 17, 2019

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

⚠️ A sneaky XXE vulnerability lurks in NSA Ghidra before version 9.0.1. When opening a project or importing tools, it’s like letting a crafty hacker sneak in an unwanted extra on your order! Think of it as a restaurant receiving a takeout order that includes a hidden ingredient they never approved. If they don’t check carefully, they might end up serving something unexpected – or dangerous! An attacker could exploit this vulnerability to read sensitive files from the server, potentially leaking private data or proprietary information. While it’s not widely known to be exploited, the risk of data exposure makes it a concern worth acknowledging.

Put simply

Think of it as a restaurant receiving a takeout order that includes a hidden ingredient they never approved. If they don’t check carefully, they might end up serving something unexpected – or dangerous! This XXE (XML External Entity) vulnerability allows attackers to manipulate the XML parser by including external entities in a project.prp file when opened or restored. This unchecked processing could lead to unauthorized data access.

What to do

An attacker could exploit this vulnerability to read sensitive files from the server, potentially leaking private data or proprietary information. While it’s not widely known to be exploited, the risk of data exposure makes it a concern worth acknowledging. To protect against this vulnerability, upgrade NSA Ghidra to version 9.0.1 or later. Additionally, ensure that external entity processing is disabled in your XML parser to mitigate risks. You've got this! Follow these steps to lock things down and keep your projects safe! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.02404 · 83.9th percentile
Published
2019-07-17T02:38Z
EPSS history
Timeline
  • 17 JUL 02:38Z
    NSA Ghidra before 9.0.1 allows XXE when a project is opened or restored, or a tool is imported, as demonstrated by a project.prp file
    cvelistv5