ZendFramework potential XML eXternal Entity injection vectors
The advisory, in context
Zend_Feed_Rss and Zend_Feed_Atom were found to contain potential XML eXternal Entity (XXE) vectors due to insecure usage of PHP's DOM extension. External entities could be specified by adding a specific DOCTYPE element to feeds; exploiting this vulnerability could coerce opening arbitrary files and/or TCP connections.
A similar issue was fixed for 1.11.13 and 1.12.0, in the Zend_Feed::import() factory method; however, the reporter of the issue discovered that the individual classes contained similar functionality in their constructors which remained vulnerable.
Affected packages
Start with the recorded fix for your release branch. Check your installed version and test compatibility before upgrading. Fixing this advisory does not rule out other vulnerabilities in the release.
From 1.11.0 before 1.11.15
Fixed in 1.11.15
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "1.11.0"
},
{
"fixed": "1.11.15"
}
],
"type": "ECOSYSTEM"
}
],
"versions": []
}From 1.12.0 before 1.12.1
Fixed in 1.12.1
1 explicitly affected versions
1.12.0
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "1.12.0"
},
{
"fixed": "1.12.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.12.0"
]
}