Every CVE Search/ Get API key

CVE-2014-2682

Zendframework Local file disclosure via XXE injection in Zend_XmlRpc

6.8 MediumFix available

Zend Framework 1 (ZF1) before 1.12.4, Zend Framework 2 before 2.1.6 and 2.2.x before 2.2.6, ZendOpenId, ZendRest, ZendService_AudioScrobbler, ZendService_Nirvanix, ZendService_SlideShare, ZendService_Technorati, and ZendService_WindowsAzure before 2.0.2, ZendService_Amazon before 2.0.3, and ZendService_Api before 1.0.0, when PHP-FPM is used, does not properly share the libxml_disable_entity_loader setting between threads, which might allow remote attackers to conduct XML External Entity (XXE) attacks via an XML external entity declaration in conjunction with an entity reference. NOTE: this issue exists because of an incomplete fix for CVE-2012-5657.

Exploit likelihood

2.18%Up 0.9 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 6.8

Zend Framework 1 (ZF1) before 1.12.4, Zend Framework 2 before 2.1.6 and 2.2.x before 2.2.6, ZendOpenId, ZendRest, ZendService_AudioScrobbler, ZendService_Nirvanix, ZendService_SlideShare, ZendService_Technorati, and ZendService_WindowsAzure before 2.0.2, ZendService_Amazon before 2.0.3, and ZendService_Api before 1.0.0, when PHP-FPM is used, does not properly share the libxml_disable_entity_loader setting between threads, which might allow remote attackers to conduct XML External Entity (XXE) attacks via an XML external entity declaration in conjunction with an entity reference. NOTE: this issue exists because of an incomplete fix for CVE-2012-5657.

Record
CVE-2014-2682
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Weakness
CWE-19
Updated
2026-11-02
CVE List No score

Zend Framework 1 (ZF1) before 1.12.4, Zend Framework 2 before 2.1.6 and 2.2.x before 2.2.6, ZendOpenId, ZendRest, ZendService_AudioScrobbler, ZendService_Nirvanix, ZendService_SlideShare, ZendService_Technorati, and ZendService_WindowsAzure before 2.0.2, ZendService_Amazon before 2.0.3, and ZendService_Api before 1.0.0, when PHP-FPM is used, does not properly share the libxml_disable_entity_loader setting between threads, which might allow remote attackers to conduct XML External Entity (XXE) attacks via an XML external entity declaration in conjunction with an entity reference. NOTE: this issue exists because of an incomplete fix for CVE-2012-5657.

Record
CVE-2014-2682
Updated
2026-11-02
EUVDEUVD-2022-3982 No score

Zend Framework 1 (ZF1) before 1.12.4, Zend Framework 2 before 2.1.6 and 2.2.x before 2.2.6, ZendOpenId, ZendRest, ZendService_AudioScrobbler, ZendService_Nirvanix, ZendService_SlideShare, ZendService_Technorati, and ZendService_WindowsAzure before 2.0.2, ZendService_Amazon before 2.0.3, and ZendService_Api before 1.0.0, when PHP-FPM is used, does not properly share the libxml_disable_entity_loader setting between threads, which might allow remote attackers to conduct XML External Entity (XXE) attacks via an XML external entity declaration in conjunction with an entity reference. NOTE: this issue exists because of an incomplete fix for CVE-2012-5657.

Record
EUVD-2022-3982
Updated
2026-11-03
GitHub AdvisoriesGHSA-229x-22xc-2f2w 8.6

Zendframework Local file disclosure via XXE injection in Zend_XmlRpc

Zend_XmlRpc is vulnerable to XML eXternal Entity (XXE) Injection attacks. The SimpleXMLElement class (SimpleXML PHP extension) is used in an insecure way to parse XML data. External entities can be specified by adding a specific DOCTYPE element to XML-RPC requests. By exploiting this vulnerability an application may be coerced to open arbitrary files and/or TCP connections.

Record
GHSA-229x-22xc-2f2w
CVSS 3.1
8.6 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
Weakness
CWE-611
Updated
2026-11-02
GitHub AdvisoriesGHSA-2x36-qhx3-7m5f 9.8

ZendFramework1 Potential SQL injection in the ORDER implementation of Zend_Db_Select

The implementation of the ORDER BY SQL statement in Zend_Db_Select of Zend Framework 1 contains a potential SQL injection when the query string passed contains parentheses.

For instance, the following code is affected by this issue:

$db     = Zend_Db::factory( /* options here */ );
$select = $db->select()
    ->from(array('p' => 'products'))
    ->order('MD5(1); drop table products');
echo $select;

This code produce the string:

SELECT "p".* FROM "products" AS "p" ORDER BY MD5(1);drop table products ASC

instead of the correct one:

SELECT "p".* FROM "products" AS "p" ORDER BY "MD5(1);drop table products" ASC

The SQL injection occurs because we create a new Zend_Db_Expr() object, in presence of parentheses, passing directly the value without any filter on the string.

Record
GHSA-2x36-qhx3-7m5f
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-89
Updated
2026-11-02
GitHub AdvisoriesGHSA-6fqw-j3vm-7f66 9.8

Zendframework1 Potential SQL injection in ORDER and GROUP functions

The implementation of ORDER BY and GROUP BY in Zend_Db_Select remained prone to SQL injection when a combination of SQL expressions and comments were used. This security patch provides a comprehensive solution that identifies and removes comments prior to checking validity of the statement to ensure no SQLi vectors occur.

The implementation of ORDER BY and GROUP BY in Zend_Db_Select of ZF1 is vulnerable by the following SQL injection:

$db = Zend_Db::factory(/* options here */);
$select = new Zend_Db_Select($db);
$select->from('p');
$select->order("MD5(\"a(\");DELETE FROM p2; #)"); // same with group()

The above $select will render the following SQL statement:

SELECT `p`.* FROM `p` ORDER BY MD5("a(");DELETE FROM p2; #) ASC

instead of the correct one:

SELECT "p".* FROM "p" ORDER BY "MD5(""a("");DELETE FROM p2; #)" ASC

This security fix can be considered an improvement of the previous ZF2016-02 and ZF2014-04 advisories.

As a final consideration, we recommend developers either never use user input for these operations, or filter user input thoroughly prior to invoking Zend_Db. You can use the Zend_Db_Select::quoteInto() method to filter the input data, as shown in this example:

$db    = Zend_Db::factory(...);
$input = "MD5(\"a(\");DELETE FROM p2; #)"; // user input can be an attack
$order = $db->quoteInto("SQL statement for ORDER", $input);

$select = new Zend_Db_Select($db);
$select->from('p');
$select->order($order); // same with group()
Record
GHSA-6fqw-j3vm-7f66
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-89
Updated
2026-11-02
Show 23 moreShow less
GitHub AdvisoriesGHSA-848f-mph5-9pm9 7.5

Zendframework Potential Information Disclosure and Insufficient Entropy vulnerability

In Zend Framework, Zend_Captcha_Word (v1) and Zend\Captcha\Word (v2) generate a "word" for a CAPTCHA challenge by selecting a sequence of random letters from a character set. Prior to this advisory, the selection was performed using PHP's internal array_rand() function. This function does not generate sufficient entropy due to its usage of rand() instead of more cryptographically secure methods such as openssl_pseudo_random_bytes(). This could potentially lead to information disclosure should an attacker be able to brute force the random number generation.

Record
GHSA-848f-mph5-9pm9
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-331
Updated
2026-11-02
GitHub AdvisoriesGHSA-8xhv-gqm4-3w99 7.5

ZendFramework1 Potential Insufficient Entropy Vulnerability

We discovered several methods used to generate random numbers in ZF1 that potentially used insufficient entropy. These random number generators are used in the following method calls:

Zend_Ldap_Attribute::createPassword
Zend_Form_Element_Hash::_generateHash
Zend_Gdata_HttpClient::filterHttpRequest
Zend_Filter_Encrypt_Mcrypt::_srand
Zend_OpenId::randomBytes

In each case, the methods were using rand() or mt_rand(), neither of which can generate cryptographically secure values. This could potentially lead to information disclosure should an attacker be able to brute force the random number generation.

Moreover, we discovered a potential security issue in the usage of the openssl_random_pseudo_bytes() function in Zend_Crypt_Math::randBytes, reported in PHP BUG #70014, and the security implications reported in a discussion on the random_compat library.

Record
GHSA-8xhv-gqm4-3w99
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-331
Updated
2026-11-02
GitHub AdvisoriesGHSA-9v78-h226-2rmq 7.5

Zendframework potential security issue in login mechanism

Using the Consumer component of ZendOpenId (or Zend_OpenId in ZF1), it is possible to login using an arbitrary OpenID account (without knowing any secret information) by using a malicious OpenID Provider. That means OpenID it is possible to login using arbitrary OpenID Identity (MyOpenID, Google, etc), which are not under the control of our own OpenID Provider. Thus, we are able to impersonate any OpenID Identity against the framework.

Moreover, the Consumer accepts OpenID tokens with arbitrary signed elements. The framework does not check if, for example, both openid.claimed_id and openid.endpoint_url are signed. It is just sufficient to sign one parameter. According to https://openid.net/specs/openid-authentication-2_0.html#positive_assertions, at least op_endpoint, return_to, response_nonce, assoc_handle, and, if present in the response, claimed_id and identity, must be signed.

Record
GHSA-9v78-h226-2rmq
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Weakness
CWE-287
Updated
2026-11-02
GitHub AdvisoriesGHSA-g52p-86j5-xr8q 6.1

ZendFramework Potential Cross-site Scripting in Development Environment Error View Script

The default error handling view script generated using Zend_Tool failed to escape request parameters when run in the "development" configuration environment, providing a potential XSS attack vector.

Zend_Tool_Project_Context_Zf_ViewScriptFile was patched such that the view script template now calls the escape() method on dumped request variables.

Zend Framework 1.11.4 includes a patch that adds escaping to the generated error/error.phtml view script, ensuring that request variables are escaped appropriately for the browser. Do note, however, that this will not update any previously generated code. You will still need to follow the next advice for previously generated error view scripts.

Record
GHSA-g52p-86j5-xr8q
CVSS 3.1
6.1 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-79
Updated
2026-11-02
GitHub AdvisoriesGHSA-gff2-p6vm-3p8g 6.5

ZendFramework potential remote code execution in zend-mail via Sendmail adapter

When using the zend-mail component to send email via the Zend\Mail\Transport\Sendmail transport, a malicious user may be able to inject arbitrary parameters to the system sendmail program. The attack is performed by providing additional quote characters within an address; when unsanitized, they can be interpreted as additional command line arguments, leading to the vulnerability.

Record
GHSA-gff2-p6vm-3p8g
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Weakness
CWE-74
Updated
2026-11-02
GitHub AdvisoriesGHSA-mhpx-3rv8-wrjm 9.8

ZendFramework potential XML eXternal Entity injection vectors

Numerous components utilizing PHP's DOMDocument, SimpleXML, and xml_parse functionality are vulnerable to two types of attacks:

  • XML eXternal Entity (XXE) Injection attacks. The above mentioned extensions are insecure by default, allowing external entities to be specified by adding a specific DOCTYPE element to XML documents and strings. By exploiting this vulnerability an application may be coerced to open arbitrary files and/or TCP connections.
  • XML Entity Expansion (XEE) vectors, leading to Denial of Service vectors. XEE attacks occur when the XML DOCTYPE declaration includes XML entity definitions that contain either recursive or circular references; this leads to CPU and memory consumption, making Denial of Service exploits trivial to implement.
Record
GHSA-mhpx-3rv8-wrjm
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-611, CWE-776
Updated
2026-11-02
GitHub AdvisoriesGHSA-v42g-7q2x-cw32 9.8

Zendframework1 potential SQL injection vector using null byte for PDO (MsSql, SQLite)

The PDO adapters of Zend Framework 1 do not filter null bytes values in SQL statements. A PDO adapter can treat null bytes in a query as a string terminator, allowing an attacker to add arbitrary SQL following a null byte, and thus create a SQL injection.

We tested and verified the null byte injection using pdo_dblib (FreeTDS) on a Linux environment to access a remote Microsoft SQL Server, and also tested against and noted the vector against pdo_sqlite.

Record
GHSA-v42g-7q2x-cw32
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-89
Updated
2026-11-02
GitHub AdvisoriesGHSA-gp39-h9c2-qw79 No score

Several Zend Products Vulnerable to XXE and XEE attacks

Zend Framework 1 (ZF1) before 1.12.4, Zend Framework 2 before 2.1.6 and 2.2.x before 2.2.6, ZendOpenId, ZendRest, ZendService_AudioScrobbler, ZendService_Nirvanix, ZendService_SlideShare, ZendService_Technorati, and ZendService_WindowsAzure before 2.0.2, ZendService_Amazon before 2.0.3, and ZendService_Api before 1.0.0, when PHP-FPM is used, does not properly share the libxml_disable_entity_loader setting between threads, which might allow remote attackers to conduct XML External Entity (XXE) attacks via an XML external entity declaration in conjunction with an entity reference. NOTE: this issue exists because of an incomplete fix for CVE-2012-5657.

Record
GHSA-gp39-h9c2-qw79
Weakness
CWE-611, CWE-776
Updated
2026-11-02
OSVGHSA-229x-22xc-2f2w 8.6

Zendframework Local file disclosure via XXE injection in Zend_XmlRpc

Zend_XmlRpc is vulnerable to XML eXternal Entity (XXE) Injection attacks. The SimpleXMLElement class (SimpleXML PHP extension) is used in an insecure way to parse XML data. External entities can be specified by adding a specific DOCTYPE element to XML-RPC requests. By exploiting this vulnerability an application may be coerced to open arbitrary files and/or TCP connections.

Record
GHSA-229x-22xc-2f2w
CVSS 3.1
8.6 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
Weakness
CWE-611
Updated
2026-11-02
OSVGHSA-2x36-qhx3-7m5f 9.8

ZendFramework1 Potential SQL injection in the ORDER implementation of Zend_Db_Select

The implementation of the ORDER BY SQL statement in Zend_Db_Select of Zend Framework 1 contains a potential SQL injection when the query string passed contains parentheses.

For instance, the following code is affected by this issue:

$db     = Zend_Db::factory( /* options here */ );
$select = $db->select()
    ->from(array('p' => 'products'))
    ->order('MD5(1); drop table products');
echo $select;

This code produce the string:

SELECT "p".* FROM "products" AS "p" ORDER BY MD5(1);drop table products ASC

instead of the correct one:

SELECT "p".* FROM "products" AS "p" ORDER BY "MD5(1);drop table products" ASC

The SQL injection occurs because we create a new Zend_Db_Expr() object, in presence of parentheses, passing directly the value without any filter on the string.

Record
GHSA-2x36-qhx3-7m5f
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-89
Updated
2026-11-02
OSVGHSA-6fqw-j3vm-7f66 9.8

Zendframework1 Potential SQL injection in ORDER and GROUP functions

The implementation of ORDER BY and GROUP BY in Zend_Db_Select remained prone to SQL injection when a combination of SQL expressions and comments were used. This security patch provides a comprehensive solution that identifies and removes comments prior to checking validity of the statement to ensure no SQLi vectors occur.

The implementation of ORDER BY and GROUP BY in Zend_Db_Select of ZF1 is vulnerable by the following SQL injection:

$db = Zend_Db::factory(/* options here */);
$select = new Zend_Db_Select($db);
$select->from('p');
$select->order("MD5(\"a(\");DELETE FROM p2; #)"); // same with group()

The above $select will render the following SQL statement:

SELECT `p`.* FROM `p` ORDER BY MD5("a(");DELETE FROM p2; #) ASC

instead of the correct one:

SELECT "p".* FROM "p" ORDER BY "MD5(""a("");DELETE FROM p2; #)" ASC

This security fix can be considered an improvement of the previous ZF2016-02 and ZF2014-04 advisories.

As a final consideration, we recommend developers either never use user input for these operations, or filter user input thoroughly prior to invoking Zend_Db. You can use the Zend_Db_Select::quoteInto() method to filter the input data, as shown in this example:

$db    = Zend_Db::factory(...);
$input = "MD5(\"a(\");DELETE FROM p2; #)"; // user input can be an attack
$order = $db->quoteInto("SQL statement for ORDER", $input);

$select = new Zend_Db_Select($db);
$select->from('p');
$select->order($order); // same with group()
Record
GHSA-6fqw-j3vm-7f66
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-89
Updated
2026-11-02
OSVGHSA-848f-mph5-9pm9 7.5

Zendframework Potential Information Disclosure and Insufficient Entropy vulnerability

In Zend Framework, Zend_Captcha_Word (v1) and Zend\Captcha\Word (v2) generate a "word" for a CAPTCHA challenge by selecting a sequence of random letters from a character set. Prior to this advisory, the selection was performed using PHP's internal array_rand() function. This function does not generate sufficient entropy due to its usage of rand() instead of more cryptographically secure methods such as openssl_pseudo_random_bytes(). This could potentially lead to information disclosure should an attacker be able to brute force the random number generation.

Record
GHSA-848f-mph5-9pm9
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-331
Updated
2026-11-02
OSVGHSA-8xhv-gqm4-3w99 7.5

ZendFramework1 Potential Insufficient Entropy Vulnerability

We discovered several methods used to generate random numbers in ZF1 that potentially used insufficient entropy. These random number generators are used in the following method calls:

Zend_Ldap_Attribute::createPassword
Zend_Form_Element_Hash::_generateHash
Zend_Gdata_HttpClient::filterHttpRequest
Zend_Filter_Encrypt_Mcrypt::_srand
Zend_OpenId::randomBytes

In each case, the methods were using rand() or mt_rand(), neither of which can generate cryptographically secure values. This could potentially lead to information disclosure should an attacker be able to brute force the random number generation.

Moreover, we discovered a potential security issue in the usage of the openssl_random_pseudo_bytes() function in Zend_Crypt_Math::randBytes, reported in PHP BUG #70014, and the security implications reported in a discussion on the random_compat library.

Record
GHSA-8xhv-gqm4-3w99
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-331
Updated
2026-11-02
OSVGHSA-9v78-h226-2rmq 7.5

Zendframework potential security issue in login mechanism

Using the Consumer component of ZendOpenId (or Zend_OpenId in ZF1), it is possible to login using an arbitrary OpenID account (without knowing any secret information) by using a malicious OpenID Provider. That means OpenID it is possible to login using arbitrary OpenID Identity (MyOpenID, Google, etc), which are not under the control of our own OpenID Provider. Thus, we are able to impersonate any OpenID Identity against the framework.

Moreover, the Consumer accepts OpenID tokens with arbitrary signed elements. The framework does not check if, for example, both openid.claimed_id and openid.endpoint_url are signed. It is just sufficient to sign one parameter. According to https://openid.net/specs/openid-authentication-2_0.html#positive_assertions, at least op_endpoint, return_to, response_nonce, assoc_handle, and, if present in the response, claimed_id and identity, must be signed.

Record
GHSA-9v78-h226-2rmq
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Weakness
CWE-287
Updated
2026-11-02
OSVGHSA-g52p-86j5-xr8q 6.1

ZendFramework Potential Cross-site Scripting in Development Environment Error View Script

The default error handling view script generated using Zend_Tool failed to escape request parameters when run in the "development" configuration environment, providing a potential XSS attack vector.

Zend_Tool_Project_Context_Zf_ViewScriptFile was patched such that the view script template now calls the escape() method on dumped request variables.

Zend Framework 1.11.4 includes a patch that adds escaping to the generated error/error.phtml view script, ensuring that request variables are escaped appropriately for the browser. Do note, however, that this will not update any previously generated code. You will still need to follow the next advice for previously generated error view scripts.

Record
GHSA-g52p-86j5-xr8q
CVSS 3.1
6.1 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-79
Updated
2026-11-02
OSVGHSA-gff2-p6vm-3p8g 6.5

ZendFramework potential remote code execution in zend-mail via Sendmail adapter

When using the zend-mail component to send email via the Zend\Mail\Transport\Sendmail transport, a malicious user may be able to inject arbitrary parameters to the system sendmail program. The attack is performed by providing additional quote characters within an address; when unsanitized, they can be interpreted as additional command line arguments, leading to the vulnerability.

Record
GHSA-gff2-p6vm-3p8g
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Weakness
CWE-74
Updated
2026-11-02
OSVGHSA-mhpx-3rv8-wrjm 9.8

ZendFramework potential XML eXternal Entity injection vectors

Numerous components utilizing PHP's DOMDocument, SimpleXML, and xml_parse functionality are vulnerable to two types of attacks:

  • XML eXternal Entity (XXE) Injection attacks. The above mentioned extensions are insecure by default, allowing external entities to be specified by adding a specific DOCTYPE element to XML documents and strings. By exploiting this vulnerability an application may be coerced to open arbitrary files and/or TCP connections.
  • XML Entity Expansion (XEE) vectors, leading to Denial of Service vectors. XEE attacks occur when the XML DOCTYPE declaration includes XML entity definitions that contain either recursive or circular references; this leads to CPU and memory consumption, making Denial of Service exploits trivial to implement.
Record
GHSA-mhpx-3rv8-wrjm
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-611, CWE-776
Updated
2026-11-02
OSVGHSA-v42g-7q2x-cw32 9.8

Zendframework1 potential SQL injection vector using null byte for PDO (MsSql, SQLite)

The PDO adapters of Zend Framework 1 do not filter null bytes values in SQL statements. A PDO adapter can treat null bytes in a query as a string terminator, allowing an attacker to add arbitrary SQL following a null byte, and thus create a SQL injection.

We tested and verified the null byte injection using pdo_dblib (FreeTDS) on a Linux environment to access a remote Microsoft SQL Server, and also tested against and noted the vector against pdo_sqlite.

Record
GHSA-v42g-7q2x-cw32
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-89
Updated
2026-11-02
OSVCLSA-2026-1777855982 No score

TuxCare security update for zendframework/zendframework1 (7 CVEs)

TuxCare rebuilt zendframework/zendframework1 to address 7 CVEs. Fixed in 1.12.10-p2+tuxcare.

Record
CLSA-2026-1777855982
Updated
2026-11-02
OSVCLSA-2026-1787157563 No score

TuxCare security update for zendframework/zendframework1 (23 CVEs)

TuxCare rebuilt zendframework/zendframework1 to address 23 CVEs. Fixed in 1.10.6-p1+tuxcare.

Record
CLSA-2026-1787157563
Updated
2026-11-02
OSVCLSA-2026-1787582780 No score

TuxCare security update for zendframework/zendframework1 (6 CVEs)

TuxCare rebuilt zendframework/zendframework1 to address 6 CVEs. Fixed in 1.11.0-p4+tuxcare.

Record
CLSA-2026-1787582780
Updated
2026-11-02
OSVGHSA-gp39-h9c2-qw79 No score

Several Zend Products Vulnerable to XXE and XEE attacks

Zend Framework 1 (ZF1) before 1.12.4, Zend Framework 2 before 2.1.6 and 2.2.x before 2.2.6, ZendOpenId, ZendRest, ZendService_AudioScrobbler, ZendService_Nirvanix, ZendService_SlideShare, ZendService_Technorati, and ZendService_WindowsAzure before 2.0.2, ZendService_Amazon before 2.0.3, and ZendService_Api before 1.0.0, when PHP-FPM is used, does not properly share the libxml_disable_entity_loader setting between threads, which might allow remote attackers to conduct XML External Entity (XXE) attacks via an XML external entity declaration in conjunction with an entity reference. NOTE: this issue exists because of an incomplete fix for CVE-2012-5657.

Record
GHSA-gp39-h9c2-qw79
Weakness
CWE-611, CWE-776
Updated
2026-11-02
OSVMGASA-2014-0151 No score

Updated php-ZendFramework packages fix multiple vulnerabilities

Updated php-ZendFramework packages fix security vulnerabilities:

XML eXternal Entity (XXE) and XML Entity Expansion (XEE) flaws were discovered in the Zend Framework. An attacker could use these flaws to cause a denial of service, access files accessible to the server process, or possibly perform other more advanced XML External Entity (XXE) attacks (CVE-2014-2681, CVE-2014-2682, CVE-2014-2683).

Using the Consumer component of Zend_OpenId, it is possible to login using an arbitrary OpenID account (without knowing any secret information) by using a malicious OpenID Provider. That means OpenID it is possible to login using arbitrary OpenID Identity (MyOpenID, Google, etc), which are not under the control of our own OpenID Provider. Thus, we are able to impersonate any OpenID Identity against the framework (CVE-2014-2684, CVE-2014-2685).

Record
MGASA-2014-0151
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
zendframework/zendframework1
Packagist
1.0.0 up to 1.11.13
1.11.13
zendframework/zendframework1
Packagist
1.12.0 up to 1.12.7
1.12.7
zendframework/zendframework1
Packagist
before 1.12.20
1.12.20
zendframework/zendframework1
Packagist
1.12.0 up to 1.12.17
1.12.17
zendframework/zendframework1
Packagist
1.12.0 up to 1.12.18
1.12.18
zendframework/zendframework1
Packagist
1.12.0 up to 1.12.4
1.12.4
zendframework/zendframework1
Packagist
1.0.0 up to 1.11.4
1.11.4
zendframework/zendframework
Packagist
2.0.0 up to 2.4.11
2.4.11
zendframework/zendframework1
Packagist
before 1.12.4
1.12.4
zendframework/zendopenid
Packagist
before 2.0.2
2.0.2
Show 33 moreShow less
Affected packages
PackageAffectedFixed
zendframework/zendrest
Packagist
before 2.0.2
2.0.2
zendframework/zendservice-audioscrobbler
Packagist
before 2.0.2
2.0.2
zendframework/zendservice-nirvanix
Packagist
before 2.0.2
2.0.2
zendframework/zendservice-slideshare
Packagist
before 2.0.2
2.0.2
zendframework/zendservice-technorati
Packagist
before 2.0.2
2.0.2
zendframework/zendservice-windowsazure
Packagist
before 2.0.2
2.0.2
zendframework/zendservice-amazon
Packagist
before 2.0.3
2.0.3
zendframework/zendservice-api
Packagist
before 1.0.0
1.0.0
zendframework/zendframework1
Packagist
1.12.0 up to 1.12.16
1.12.16
zendframework/zendframework1
TuxCare:Packagist
1.12.10 up to 1.12.10-p2+tuxcare, plus listed versions
1.12.10-p1+tuxcare
1.12.10-p2+tuxcare
zendframework/zendframework1
TuxCare:Packagist
1.10.6 up to 1.10.6-p1+tuxcare
1.10.6-p1+tuxcare
zendframework/zendframework1
TuxCare:Packagist
1.11.0 up to 1.11.0-p4+tuxcare, plus listed versions
1.11.0-p1+tuxcare1.11.0-p2+tuxcare1.11.0-p3+tuxcare
1.11.0-p4+tuxcare
zendframework
Debian:6.0
before 1.10.6-1squeeze3, plus listed versions
1.10.6-11.10.6-1squeeze11.10.6-1squeeze2
1.10.6-1squeeze3
zendframework
Debian:7
before 1.11.13-1.1+deb7u1, plus listed versions
1.11.13-1.1
1.11.13-1.1+deb7u1
zendframework/zendframework1
Packagist
1.12.0 up to 1.12.7, plus listed versions
1.12.11.12.21.12.31.12.41.12.51.12.6
1.12.7
zendframework/zendframework1
Packagist
before 1.12.20, plus listed versions
1.12.01.12.11.12.101.12.111.12.12
Show 15 moreShow less
1.12.131.12.141.12.151.12.161.12.171.12.181.12.191.12.21.12.31.12.41.12.51.12.61.12.71.12.81.12.9
1.12.20
zendframework/zendframework1
Packagist
1.12.0 up to 1.12.17, plus listed versions
1.12.11.12.101.12.111.12.121.12.13
Show 11 moreShow less
1.12.141.12.151.12.161.12.21.12.31.12.41.12.51.12.61.12.71.12.81.12.9
1.12.17
zendframework/zendframework1
Packagist
1.12.0 up to 1.12.18, plus listed versions
1.12.11.12.101.12.111.12.121.12.13
Show 12 moreShow less
1.12.141.12.151.12.161.12.171.12.21.12.31.12.41.12.51.12.61.12.71.12.81.12.9
1.12.18
zendframework/zendframework1
Packagist
1.12.0 up to 1.12.4, plus listed versions
1.12.11.12.21.12.3
1.12.4
zendframework/zendframework
Packagist
2.0.0 up to 2.4.11, plus listed versions
2.0.12.0.22.0.32.0.42.0.5
Show 45 moreShow less
2.0.62.0.72.0.82.1.02.1.12.1.22.1.32.1.42.1.52.1.62.2.02.2.0rc12.2.0rc22.2.0rc32.2.12.2.102.2.22.2.32.2.42.2.52.2.62.2.72.2.82.2.92.3.02.3.12.3.22.3.32.3.42.3.52.3.62.3.72.3.82.3.92.4.02.4.0rc12.4.0rc22.4.0rc32.4.0rc42.4.0rc52.4.0rc62.4.0rc72.4.12.4.102.4.2
2.4.11
zendframework/zendframework1
Packagist
before 1.12.4, plus listed versions
1.12.01.12.11.12.21.12.3
1.12.4
zendframework/zendopenid
Packagist
before 2.0.2, plus listed versions
2.0.02.0.0rc12.0.0rc22.0.0rc32.0.0rc4
Show 4 moreShow less
2.0.0rc52.0.0rc62.0.0rc72.0.1
2.0.2
zendframework/zendrest
Packagist
before 2.0.2, plus listed versions
2.0.02.0.0rc12.0.0rc22.0.0rc32.0.0rc4
Show 4 moreShow less
2.0.0rc52.0.0rc62.0.0rc72.0.1
2.0.2
zendframework/zendservice-audioscrobbler
Packagist
before 2.0.2, plus listed versions
2.0.02.0.0rc12.0.0rc22.0.0rc32.0.0rc4
Show 4 moreShow less
2.0.0rc52.0.0rc62.0.0rc72.0.1
2.0.2
zendframework/zendservice-nirvanix
Packagist
before 2.0.2, plus listed versions
2.0.02.0.0rc12.0.0rc22.0.0rc32.0.0rc4
Show 4 moreShow less
2.0.0rc52.0.0rc62.0.0rc72.0.1
2.0.2
zendframework/zendservice-slideshare
Packagist
before 2.0.2, plus listed versions
2.0.02.0.0rc12.0.0rc22.0.0rc32.0.0rc4
Show 4 moreShow less
2.0.0rc52.0.0rc62.0.0rc72.0.1
2.0.2
zendframework/zendservice-technorati
Packagist
before 2.0.2, plus listed versions
2.0.02.0.0rc12.0.0rc22.0.0rc32.0.0rc4
Show 4 moreShow less
2.0.0rc52.0.0rc62.0.0rc72.0.1
2.0.2
zendframework/zendservice-windowsazure
Packagist
before 2.0.2, plus listed versions
2.0.02.0.0rc12.0.0rc22.0.0rc32.0.0rc4
Show 4 moreShow less
2.0.0rc52.0.0rc62.0.0rc72.0.1
2.0.2
zendframework/zendservice-amazon
Packagist
before 2.0.3, plus listed versions
2.0.02.0.0rc12.0.0rc22.0.0rc32.0.0rc4
Show 5 moreShow less
2.0.0rc52.0.0rc62.0.0rc72.0.12.0.2
2.0.3
zendframework/zendservice-api
Packagist
before 1.0.0, plus listed versions
1.0.0beta1
1.0.0
zendframework/zendframework1
Packagist
1.12.0 up to 1.12.16, plus listed versions
1.12.11.12.101.12.111.12.121.12.13
Show 10 moreShow less
1.12.141.12.151.12.21.12.31.12.41.12.51.12.61.12.71.12.81.12.9
1.12.16
php-ZendFramework
Mageia:3
before 1.12.5-1.mga3
1.12.5-1.mga3
php-ZendFramework
Mageia:4
before 1.12.5-1.mga4
1.12.5-1.mga4

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2014-2682 is a medium vulnerability (CVSS 6.8) in Zend Framework, published April 3, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.18%, the 82nd percentile. Fixed in zendframework/zendframework1 1.11.13.

References

Show 40 moreShow less
This page doesn't list everything

Left out here: 7 versions. The JSON record has them.

MoveEnter Open