Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:composer/zendframework/zendframework@2.1.4
purl pkg:composer/zendframework/zendframework@2.1.4
Next non-vulnerable version 2.5.2
Latest non-vulnerable version 2.5.2
Risk
Vulnerabilities affecting this package (13)
Vulnerability Summary Fixed by
VCID-2g8z-51nu-17hs
Aliases:
ZF2015-01
Session Fixation Session validation vulnerability.
2.2.0rc1
Affected by 9 other vulnerabilities.
2.2.9
Affected by 8 other vulnerabilities.
2.3.4
Affected by 10 other vulnerabilities.
VCID-5bm4-grk6-w7hk
Aliases:
CVE-2015-3154
GHSA-5957-5crx-79jx
CRLF Injection Potential CRLF injection attacks in mail and HTTP headers.
2.2.0rc1
Affected by 9 other vulnerabilities.
2.2.0
Affected by 16 other vulnerabilities.
2.3.8
Affected by 7 other vulnerabilities.
2.4.0rc1
Affected by 7 other vulnerabilities.
2.4.1
Affected by 7 other vulnerabilities.
VCID-6xpr-93ef-27cu
Aliases:
CVE-2014-8088
GHSA-f6rc-rh43-h8gr
Improper Authentication The (1) `Zend_Ldap` class in Zend and (2) `Zend
dap` component in Zend allows remote attackers to bypass authentication via a password starting with a null byte, which triggers an unauthenticated bind.
2.1.99
Affected by 0 other vulnerabilities.
2.2.8
Affected by 9 other vulnerabilities.
2.3.3
Affected by 11 other vulnerabilities.
VCID-8atm-865q-mkf3
Aliases:
ZF2015-09
Potential Information Disclosure and Insufficient Entropy vulnerability in `Zend\Captcha\Word`.
2.4.9
Affected by 2 other vulnerabilities.
2.5.0
Affected by 3 other vulnerabilities.
VCID-8fwb-56kb-jubf
Aliases:
CVE-2015-7503
GHSA-pm9m-w23q-5967
Potential Information Disclosure in Zend\Crypt\PublicKey\Rsa\PublicKey Zend\Crypt\PublicKey\Rsa\PublicKey has a call to `openssl_public_encrypt()` which uses PHP's default `$padding` argument, which specifies `OPENSSL_PKCS1_PADDING`, indicating usage of PKCS1v1.5 padding. This padding has a known vulnerability, the Bleichenbacher's chosen-ciphertext attack, which can be used to decrypt arbitrary ciphertexts. Users should upgrade to a fixed version unless there are not using the RSA public key functionality.
2.4.9
Affected by 2 other vulnerabilities.
2.5.2
Affected by 0 other vulnerabilities.
VCID-9z4g-byhj-3fak
Aliases:
CVE-2015-0270
GHSA-v59p-p692-v382
SQL Injection Zend Framework has Potential SQL injection in PostgreSQL `Zend\Db` adapter.
2.2.0rc1
Affected by 9 other vulnerabilities.
2.2.10
Affected by 7 other vulnerabilities.
2.3.5
Affected by 9 other vulnerabilities.
VCID-eezd-92tv-mkdf
Aliases:
ZF2014-03
Cross-site Scripting Potential XSS vector in multiple view helpers.
2.2.7
Affected by 11 other vulnerabilities.
2.3.1
Affected by 13 other vulnerabilities.
VCID-grk8-aj34-hqb4
Aliases:
ZF2014-01
Improper Restriction of XML External Entity Reference Potential XXE/XEE attacks using PHP functions: `simplexml_load_*`, `DOMDocument::loadXML`, and `xml_parse`.
2.1.6
Affected by 11 other vulnerabilities.
2.2.0rc1
Affected by 9 other vulnerabilities.
2.2.6
Affected by 11 other vulnerabilities.
VCID-njsg-e1w1-9qcy
Aliases:
CVE-2015-5161
GHSA-xp8p-9rq5-4wgv
XXE/XEE vulnerability via multibyte payloads There's a flow that allows remote attackers to bypass security checks and conduct XML external entity (XXE) and XML entity expansion (XEE) attacks via multibyte encoded characters. This only apply when running under PHP-FPM in a threaded environment.
2.4.6
Affected by 6 other vulnerabilities.
2.5.2
Affected by 0 other vulnerabilities.
VCID-q74z-645k-c7dk
Aliases:
CVE-2015-5723
GHSA-pw5c-xqf2-6xc2
Security Misconfiguration Vulnerability Doctrine uses `mkdir($cacheDirectory )` to create caches directories. if your application runs with a umask of
2.4.8
Affected by 5 other vulnerabilities.
VCID-qs6q-pjks-euh4
Aliases:
ZF2016-04
Remote code execution in zend-mail via Sendmail adapter 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.
2.4.11
Affected by 1 other vulnerability.
2.5.0
Affected by 3 other vulnerabilities.
VCID-vmut-b2y4-rkcp
Aliases:
GMS-2015-48
Potential Information Disclosure and Insufficient Entropy in Zend\Captcha\Word Zend generates a "word" for a CAPTCHA challenge by selecting a sequence of random letters from a character set. The selection is 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 can potentially lead to information disclosure should an attacker be able to brute force the random number generation.
2.4.9
Affected by 2 other vulnerabilities.
2.5.2
Affected by 0 other vulnerabilities.
VCID-wz4g-j8zt-ruff
Aliases:
ZF2018-01
URL Redirection to Untrusted Site (Open Redirect) URL Rewrite vulnerability.
2.5.0
Affected by 3 other vulnerabilities.
Vulnerabilities fixed by this package (6)
Vulnerability Summary Aliases
VCID-29vd-mbdm-juh6 ZendFramework Potential Information Disclosure and Insufficient Entropy vulnerabilities In Zend Framework 2, the `Zend\Math\Rand` component generates random bytes using the OpenSSL or Mcrypt extensions when available but will otherwise use PHP's `mt_rand()` function as a fallback. All outputs from `mt_rand()` are predictable for the same PHP process if an attacker can brute force the seed used by the Marsenne-Twister algorithm in a Seed Recovery Attack. This attack can be successfully applied with minimum effort if the attacker has access to either a random number from `mt_rand()` or a Session ID generated without using additional entropy. This makes `mt_rand()` unsuitable for generating non-trivial random bytes since it has Insufficient Entropy to protect against brute force attacks on the seed. The `Zend\Validate\Csrf` component generates CSRF tokens by SHA1 hashing a salt, random number possibly generated using `mt_rand()` and a form name. Where the salt is known, an attacker can brute force the SHA1 hash with minimum effort to discover the random number when `mt_rand()` is utilised as a fallback to the OpenSSL and Mcrypt extensions. This constitutes an Information Disclosure where the recovered random number may itself be brute forced to recover the seed value and predict the output of other `mt_rand()` calls for the same PHP process. This may potentially lead to vulnerabilities in areas of an application where `mt_rand()` calls exist beyond the scope of Zend Framework. GHSA-xg9w-r469-m455
VCID-2em7-tb35-vqg8 Potential Information Disclosure and Insufficient Entropy vulnerabilities in `Zend\Math\Rand` and `Zend\Validate\Csrf` Components. ZF2013-02
VCID-de8f-p8x2-fbfr SQL Injection Potential SQL injection due to execution of platform-specific SQL containing interpolations. ZF2013-03
VCID-gtaf-3rjb-dycj ZendFramework Route Parameter Injection Via Query String in `Zend\Mvc` In Zend Framework 2, `Zend\Mvc\Router\Http\Query` is used primarily to allow appending query strings to URLs when assembled. However, due to the fact that it captures any query parameters into the RouteMatch, and the fact that RouteMatch parameters are merged with any parent routes, this can lead to overriding already captured routing parameters, bypassing constraints defined in the parents. As an example, consider the following route definition: ``` array( 'user' => array( 'type' => 'segment', 'options' => array( 'route' => '/user/:key', 'defaults' => array( 'controller' => 'UserController', 'action' => 'show-action', ), 'constraints' => array( 'key' => '[a-z0-9]+', ), ), 'child_routes' => array( 'query' => array('type' => 'query'), ), ), ) ``` If the request URI was /user/foo/?controller=SecretController&key=invalid_value, the RouteMatch returned after routing would contain the following: ``` array( 'controller' => 'SecretController', 'action' => 'show-action', 'key' => 'invalid_value', ) ``` This would lead to execution of a different controller than intended, with a value for the key parameter that bypassed the constraints outlined in the parent route. GHSA-jq87-2wxp-8349
VCID-tzsh-fvb6-s7f1 ZendFramework SQL injection due to execution of platform-specific SQL containing interpolations The `Zend\Db` component in Zend Framework 2 provides platform abstraction, which is used in particular for SQL abstraction. Two methods defined in the platform interface, `quoteValue()` and `quoteValueList()`, allow users to manually quote values for creating SQL statements; these are in turn consumed by aspects of the SQL abstraction platform, including `Zend\Db\Sql\Sql::getSqlStringForSqlObject()`, and the `getSqlString()` method provided in a number of classes in the Zend\Db\Sql namespace. While these methods are primarily intended for debugging and logging purposes, developers can use them to produce SQL that is then passed to the driver to execute. Due to a flaw in how the `quoteValue()` and `quoteValueList()` methods were written, this can lead to potential SQL injection. The offending code is located in any of the `Zend\Db\Adapter\Platform*` objects, particularly the quoteValue() and `quoteValueList()` methods. These methods did not take into account most of the possible escapable characters that would need to be escaped when attempting to create a quoted value for interpolation into a SQL string. Moreover, these methods did value quoting without extension level coordination which, when available, takes character-sets into account when quoting. GHSA-x2f4-8wxf-w3vf
VCID-ux4f-q4es-gua5 Paramter Injection Route Parameter Injection Via Query String in `Zend\Mvc`. ZF2013-01

Date Actor Action Vulnerability Source VulnerableCode Version
2026-06-04T20:25:11.823803+00:00 GitLab Importer Affected by VCID-9z4g-byhj-3fak https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/CVE-2015-0270.yml 38.6.0
2026-06-04T20:13:02.176505+00:00 GitLab Importer Affected by VCID-wz4g-j8zt-ruff https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/ZF2018-01.yml 38.6.0
2026-06-04T20:09:34.591537+00:00 GitLab Importer Affected by VCID-8fwb-56kb-jubf https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/CVE-2015-7503.yml 38.6.0
2026-06-04T20:06:52.855031+00:00 GitLab Importer Affected by VCID-qs6q-pjks-euh4 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/ZF2016-04.yml 38.6.0
2026-06-04T20:06:05.686419+00:00 GitLab Importer Affected by VCID-q74z-645k-c7dk https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/CVE-2015-5723.yml 38.6.0
2026-06-04T20:05:14.490524+00:00 GitLab Importer Affected by VCID-vmut-b2y4-rkcp https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/GMS-2015-48.yml 38.6.0
2026-06-04T20:05:13.469605+00:00 GitLab Importer Affected by VCID-8atm-865q-mkf3 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/ZF2015-09.yml 38.6.0
2026-06-04T20:05:01.185079+00:00 GitLab Importer Affected by VCID-njsg-e1w1-9qcy https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/CVE-2015-5161.yml 38.6.0
2026-06-04T20:04:49.011055+00:00 GitLab Importer Affected by VCID-5bm4-grk6-w7hk https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/CVE-2015-3154.yml 38.6.0
2026-06-04T20:04:38.218168+00:00 GitLab Importer Affected by VCID-2g8z-51nu-17hs https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/ZF2015-01.yml 38.6.0
2026-06-04T20:04:31.409730+00:00 GitLab Importer Affected by VCID-6xpr-93ef-27cu https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/CVE-2014-8088.yml 38.6.0
2026-06-04T20:04:01.518003+00:00 GitLab Importer Affected by VCID-eezd-92tv-mkdf https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/ZF2014-03.yml 38.6.0
2026-06-04T20:04:00.297660+00:00 GitLab Importer Affected by VCID-grk8-aj34-hqb4 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/ZF2014-01.yml 38.6.0
2026-06-04T16:51:01.240255+00:00 GithubOSV Importer Fixing VCID-gtaf-3rjb-dycj https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/06/GHSA-jq87-2wxp-8349/GHSA-jq87-2wxp-8349.json 38.6.0
2026-06-04T16:51:01.111896+00:00 GithubOSV Importer Fixing VCID-tzsh-fvb6-s7f1 https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/06/GHSA-x2f4-8wxf-w3vf/GHSA-x2f4-8wxf-w3vf.json 38.6.0
2026-06-04T16:51:00.719961+00:00 GithubOSV Importer Fixing VCID-29vd-mbdm-juh6 https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/06/GHSA-xg9w-r469-m455/GHSA-xg9w-r469-m455.json 38.6.0
2026-06-04T16:21:55.601430+00:00 GitLab Importer Fixing VCID-gtaf-3rjb-dycj https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/GHSA-jq87-2wxp-8349.yml 38.6.0
2026-06-04T16:21:55.483960+00:00 GitLab Importer Fixing VCID-29vd-mbdm-juh6 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/GHSA-xg9w-r469-m455.yml 38.6.0
2026-06-04T16:21:54.692408+00:00 GitLab Importer Fixing VCID-tzsh-fvb6-s7f1 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/GHSA-x2f4-8wxf-w3vf.yml 38.6.0
2026-06-02T04:36:08.393162+00:00 GitLab Importer Fixing VCID-2em7-tb35-vqg8 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/ZF2013-02.yml 38.6.0
2026-06-02T04:36:08.353207+00:00 GitLab Importer Fixing VCID-de8f-p8x2-fbfr https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/ZF2013-03.yml 38.6.0
2026-06-02T04:36:08.316406+00:00 GitLab Importer Fixing VCID-ux4f-q4es-gua5 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/packagist/zendframework/zendframework/ZF2013-01.yml 38.6.0