CVE-2019-19326
SilverStripe Web Cache Poisoning through HTTPRequestBuilder
Silverstripe CMS sites through 4.4.4 which have opted into HTTP Cache Headers on responses served by the framework's HTTP layer can be vulnerable to web cache poisoning. Through modifying the X-Original-Url and X-HTTP-Method-Override headers, responses with malicious HTTP headers can return unexpected responses to other consumers of this cached response. Most other headers associated with web cache poisoning are already disabled through request hostname forgery whitelists.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
5.9
Silverstripe CMS sites through 4.4.4 which have opted into HTTP Cache Headers on responses served by the framework's HTTP layer can be vulnerable to web cache poisoning. Through modifying the X-Original-Url and X-HTTP-Method-Override headers, responses with malicious HTTP headers can return unexpected responses to other consumers of this cached response. Most other headers associated with web cache poisoning are already disabled through request hostname forgery whitelists.
- Record
CVE-2019-19326- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:P/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
CVE List No score
Silverstripe CMS sites through 4.4.4 which have opted into HTTP Cache Headers on responses served by the framework's HTTP layer can be vulnerable to web cache poisoning. Through modifying the X-Original-Url and X-HTTP-Method-Override headers, responses with malicious HTTP headers can return unexpected responses to other consumers of this cached response. Most other headers associated with web cache poisoning are already disabled through request hostname forgery whitelists.
- Record
CVE-2019-19326- Updated
- 2026-11-02
EUVDEUVD-2022-4928 No score
Silverstripe CMS sites through 4.4.4 which have opted into HTTP Cache Headers on responses served by the framework's HTTP layer can be vulnerable to web cache poisoning. Through modifying the X-Original-Url and X-HTTP-Method-Override headers, responses with malicious HTTP headers can return unexpected responses to other consumers of this cached response. Most other headers associated with web cache poisoning are already disabled through request hostname forgery whitelists.
- Record
EUVD-2022-4928- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-q9ff-3q93-fm8m
5.9
SilverStripe Web Cache Poisoning through HTTPRequestBuilder
SilverStripe through 4.4.4 allows Web Cache Poisoning through HTTPRequestBuilder.
- Record
GHSA-q9ff-3q93-fm8m- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
OSV
5.9
Silverstripe CMS sites through 4.4.4 which have opted into HTTP Cache Headers on responses served by the framework's HTTP layer can be vulnerable to web cache poisoning. Through modifying the X-Original-Url and X-HTTP-Method-Override headers, responses with malicious HTTP headers can return unexpected responses to other consumers of this cached response. Most other headers associated with web cache poisoning are already disabled through request hostname forgery whitelists.
- Record
CVE-2019-19326- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVGHSA-q9ff-3q93-fm8m
5.9
SilverStripe Web Cache Poisoning through HTTPRequestBuilder
SilverStripe through 4.4.4 allows Web Cache Poisoning through HTTPRequestBuilder.
- Record
GHSA-q9ff-3q93-fm8m- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
silverstripe/frameworkPackagist |
4.0.0 up to 4.4.7 | 4.4.7 |
silverstripe/frameworkPackagist |
4.5.0 up to 4.5.4 | 4.5.4 |
silverstripe/frameworkPackagist |
3.0.0 up to 3.7.5 | 3.7.5 |
silverstripe/frameworkPackagist |
4.0.0 up to 4.4.7, plus listed versions 4.0.14.0.1-rc14.0.24.0.34.0.4 Show 33 moreShow less4.0.54.0.64.0.74.1.04.1.0-rc14.1.0-rc24.1.14.1.24.1.34.1.44.1.54.2.04.2.0-beta14.2.14.2.24.2.34.2.44.2.54.3.04.3.0-rc14.3.14.3.24.3.34.3.44.3.54.4.04.4.0-rc14.4.14.4.24.4.34.4.44.4.54.4.6 |
4.4.7 |
silverstripe/frameworkPackagist |
4.5.0 up to 4.5.4, plus listed versions 4.5.14.5.24.5.3 |
4.5.4 |
silverstripe/frameworkPackagist |
3.0.0 up to 3.7.5, plus listed versions 3.0.103.0.10-rc13.0.113.0.11-rc13.0.12 Show 45 moreShow less3.0.133.0.143.0.2.13.0.33.0.3-rc13.0.3-rc23.0.43.0.53.0.63.0.6-rc13.0.6-rc23.0.73.0.7-rc13.0.83.0.93.0.9-rc13.1.03.1.0-beta13.1.0-beta23.1.0-beta33.1.0-rc13.1.0-rc23.1.0-rc33.1.13.1.103.1.10-rc13.1.10-rc23.1.113.1.11-rc13.1.123.1.133.1.13-rc13.1.143.1.14-rc13.1.153.1.163.1.16-rc13.1.173.1.17-rc13.1.17-rc23.1.183.1.18-rc13.1.18-rc23.1.193.1.19-rc1 |
3.7.5 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-19326 is a medium vulnerability (CVSS 5.9) in Silverstripe, published July 15, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.76%, the 55th percentile. Fixed in silverstripe/framework 4.4.7.
References
silverstripe.org/download/security-releases/CVE-2019-19326
nvd.nist.gov/vuln/detail/CVE-2019-19326
github.com/silverstripe/silverstripe-framework/commit/107706c12cd9cf4d1b8b96b6a6e223633209d851
github.com/silverstripe/silverstripe-framework/commit/8518987cbd1eaca71b65dd4a4b35591db941509a
github.com/silverstripe/silverstripe-framework/commit/98926e4e6c26d1d43bb1faf516d15bdb2739556e
github.com/FriendsOfPHP/security-advisories/blob/master/silverstripe/framework/CVE-2019-19326.yaml
github.com/advisories/GHSA-q9ff-3q93-fm8m
github.com/silverstripe/silverstripe-framework
Left out here: 115 versions. The JSON record has them.