CVE-2017-12627

In Apache Xerces-C XML Parser library before 3.2.1, processing of external DTD paths can result in a null pointer dereference under certain conditions

published March 1, 2018

CVSS
—
EPSS
8%
Percentile
94.8
In the wild
Unconfirmed
What it is

⚠️ A null pointer dereference is hiding in the Apache Xerces-C XML Parser, and if it strikes, your application could trip right over it! 💥 Think of it like a restaurant misplacing a crucial ingredient in a recipe. When the chef tries to whip up the dish, they find themselves without what they need, leading to disaster! 🍽️ In this case, processing certain external DTD paths could cause your application to crash unexpectedly. That's like a chef being thrown off their game, leading to frustrated customers and a kitchen in chaos!

Put simply

Think of it like a restaurant misplacing a crucial ingredient in a recipe. When the chef tries to whip up the dish, they find themselves without what they need, leading to disaster! 🍽️ This vulnerability in Apache Xerces-C before version 3.2.1 occurs when the parser encounters an external DTD path that results in a null pointer dereference, causing the application to fail during the XML parsing process.

What to do

In this case, processing certain external DTD paths could cause your application to crash unexpectedly. That's like a chef being thrown off their game, leading to frustrated customers and a kitchen in chaos! To protect against this issue, make sure to upgrade Apache Xerces-C to version 3.2.1 or later. Regularly check for updates to your libraries, and consider implementing rigorous error handling for XML parsing to catch potential issues before they escalate. You've got this! Follow these steps, and you'll ensure your application remains stable and secure! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.08135 · 94.8th percentile
Published
2018-03-01T14:00Z
EPSS history
Timeline
  • 01 MAR 14:00Z
    In Apache Xerces-C XML Parser library before 3.2.1, processing of external DTD paths can result in a null pointer dereference under certain conditions
    cvelistv5