Cross-site Scripting and Open Redirect in Products.ATContentTypes
Products.ATContentTypes are the core content types for Plone 2.1 - 4.3. Versions of Plone that are dependent on Products.ATContentTypes prior to version 3.0.6 are vulnerable to reflected cross site scripting and open redirect when an attacker can get a compromised version of the image_view_fullscreen page in a cache, for example in Varnish. The technique is known as cache poisoning. Any later visitor can get redirected when clicking on a link on this page. Usually only anonymous users are affected, but this depends on the user's cache settings. Version 3.0.6 of Products.ATContentTypes has been released with a fix. This version works on Plone 5.2, Python 2 only. As a workaround, make sure the image_view_fullscreen page is not stored in the cache. More information about the vulnerability and cvmitigation measures is available in the GitHub Security Advisory.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2022-23599
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 7 Nov 2026, 17:15 UTC · Revision 1
Source evidence
Cross-site Scripting and Open Redirect in Products.ATContentTypes
core-osv · Original sourcePublished 28 Jan 2022, 22:00 UTC
Products.ATContentTypes are the core content types for Plone 2.1 - 4.3. Versions of Plone that are dependent on Products.ATContentTypes prior to version 3.0.6 are vulnerable to reflected cross site scripting and open redirect when an attacker can get a compromised version of the image_view_fullscreen page in a cache, for example in Varnish. The technique is known as cache poisoning. Any later visitor can get redirected when clicking on a link on this page. Usually only anonymous users are affected, but this depends on the user's cache settings. Version 3.0.6 of Products.ATContentTypes has been released with a fix. This version works on Plone 5.2, Python 2 only. As a workaround, make sure the image_view_fullscreen page is not stored in the cache. More information about the vulnerability and cvmitigation measures is available in the GitHub Security Advisory.
osv:CVE-2022-23599
Complete source record
{
"id": "3c597f7b3ac3d56606b6468a24fa74f61a5c6b0eabaf30362b46e5d331a6bd08",
"url": "https://osv.dev/vulnerability/CVE-2022-23599",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Cross-site Scripting and Open Redirect in Products.ATContentTypes",
"summary": "Products.ATContentTypes are the core content types for Plone 2.1 - 4.3. Versions of Plone that are dependent on Products.ATContentTypes prior to version 3.0.6 are vulnerable to reflected cross site scripting and open redirect when an attacker can get a compromised version of the image_view_fullscreen page in a cache, for example in Varnish. The technique is known as cache poisoning. Any later visitor can get redirected when clicking on a link on this page. Usually only anonymous users are affected, but this depends on the user's cache settings. Version 3.0.6 of Products.ATContentTypes has been released with a fix. This version works on Plone 5.2, Python 2 only. As a workaround, make sure the image_view_fullscreen page is not stored in the cache. More information about the vulnerability and cvmitigation measures is available in the GitHub Security Advisory.",
"evidence": "osv:CVE-2022-23599",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2022-23599",
"aliases": [
"CVE-2022-23599",
"GHSA-g4c2-ghfg-g5rh",
"PYSEC-2022-21"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/plone/plone.namedfile",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "93fb712524e8e00f9d10ca6afe149b422a641451"
}
],
"database_specific": {
"extracted_events": [
{
"cpe": "cpe:2.3:a:plone:plone:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "3.0.6"
}
],
"source": "CPE_RANGE"
}
]
}
},
{
"repo": "https://github.com/plone/products.atcontenttypes",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "fb089a199667b49419dfb692b15b794b9205045f"
},
{
"fixed": "fc793f88f35a15a68b52e4abed77af0da5fdbab8"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "3.0.6"
}
],
"source": "DESCRIPTION"
},
{
"range": [
{
"fixed": "fc793f88f35a15a68b52e4abed77af0da5fdbab8"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
}
],
"versions": [
"3.0.4",
"3.0.3",
"3.0.2",
"3.0.1",
"3.0.0",
"2.1.0",
"2.0.5",
"2.0.4",
"2.0.3",
"2.0.2",
"2.0.1",
"2.0",
"1.0.6",
"1.0.5",
"1.0.4",
"1.0.3",
"1.0.2",
"1.0.1",
"1.0",
"1.0b8",
"1.0b7",
"1.0b6",
"1.0b5",
"3.0.5",
"2.3.6",
"2.3.5",
"2.3.4",
"2.3.3",
"2.3.2",
"2.3.1",
"2.3",
"2.2.12",
"2.2.11",
"2.2.10",
"2.2.9",
"2.2.8",
"2.2.7",
"2.2.6",
"2.2.5",
"2.2.4",
"2.2.3",
"2.2.2",
"2.2.1",
"2.2.0",
"2.1.12",
"2.1.11",
"2.1.10",
"2.1.9",
"2.1.8",
"2.1.7",
"2.1.6",
"2.1.5",
"2.1.4",
"2.1.3",
"2.1.2",
"2.1.1",
"2.0.6",
"2.0b11",
"2.0b10",
"2.0b9",
"2.0b8",
"2.0b7",
"2.0b6",
"2.0b5",
"2.0b4",
"2.0b3",
"2.0b2",
"2.0b1",
"2.0a6",
"2.0a5",
"2.0a4",
"2.0a3",
"2.0a2",
"2.0a1"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-23599.json"
}
}
],
"modified": "2026-10-28T02:30:51.191326137Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/23xxx/CVE-2022-23599.json",
"https://github.com/plone/Products.ATContentTypes/security/advisories/GHSA-g4c2-ghfg-g5rh",
"https://nvd.nist.gov/vuln/detail/CVE-2022-23599",
"https://github.com/plone/Products.ATContentTypes/commit/fc793f88f35a15a68b52e4abed77af0da5fdbab8"
],
"provider_metadata": {
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/23xxx/CVE-2022-23599.json"
}
},
"related_cves": [
{
"value": "CVE-2022-23599",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 519964,
"published_at": "2022-01-28T22:00:15+00:00"
}