CVE-2009-2352
Google Chrome 1.0.154.48 and earlier does not block javascript: URIs in Refresh headers in HTTP responses, which allows remote attackers to conduct cross-site scripting (XSS) attacks via vectors related to (1) injecting a Refresh header or (2) specifying the content of a Refresh header, a related issue to CVE-2009-1312. NOTE: it was later reported that 2.0.172.28, 2.0.172.37, and 3.0.193.2 Beta are also affected.
CVSS
- Base score
- 4.3
- Version
- 2.0
- Vector
- AV:N/AC:M/Au:N/C:N/I:P/A:N
Exploitation probability (EPSS)
- Probability of exploitation in the next 30 days
- 2.05 %
- Percentile among all scored CVEs
- 81
- Score date
- 10/21/2026
EPSS (Exploit Prediction Scoring System, FIRST) estimates how likely a vulnerability is to be exploited in the wild within 30 days. It complements CVSS (impact) and CISA KEV (confirmed exploitation).
Public exploits
Exploit code or detection templates are publicly available. This is not the same as confirmed active exploitation (KEV), but it raises the risk: patch with priority.
- Published on Exploit-DB · Google Chrome 0.3.154 - 'JavaScript:' URI in 'Refresh' Header Cross-Site Scripting (6/3/2009)
Affected technologies (1)
CWEs
- CWE-79
References
Show 10 references
- http://websecurity.com.ua/3275/
- http://websecurity.com.ua/3386/
- http://www.securityfocus.com/archive/1/504718/100/0/threaded
- http://www.securityfocus.com/archive/1/504723/100/0/threaded
- http://www.securityfocus.com/bid/35572
- http://websecurity.com.ua/3275/
- http://websecurity.com.ua/3386/
- http://www.securityfocus.com/archive/1/504718/100/0/threaded
- http://www.securityfocus.com/archive/1/504723/100/0/threaded
- http://www.securityfocus.com/bid/35572
Raw JSON (NVD)
Show
{
"id": "CVE-2009-2352",
"cveTags": [],
"metrics": {
"cvssMetricV2": [
{
"type": "Primary",
"source": "nvd@nist.gov",
"cvssData": {
"version": "2.0",
"baseScore": 4.3,
"accessVector": "NETWORK",
"vectorString": "AV:N/AC:M/Au:N/C:N/I:P/A:N",
"authentication": "NONE",
"integrityImpact": "PARTIAL",
"accessComplexity": "MEDIUM",
"availabilityImpact": "NONE",
"confidentialityImpact": "NONE"
},
"acInsufInfo": false,
"impactScore": 2.9,
"baseSeverity": "MEDIUM",
"obtainAllPrivilege": false,
"exploitabilityScore": 8.6,
"obtainUserPrivilege": false,
"obtainOtherPrivilege": false,
"userInteractionRequired": true
}
]
},
"affected": [
{
"source": "cve@mitre.org",
"affectedData": [
{
"vendor": "n/a",
"product": "n/a",
"versions": [
{
"status": "affected",
"version": "n/a"
}
]
}
]
}
],
"published": "2009-07-07T23:30:00.280",
"references": [
{
"url": "http://websecurity.com.ua/3275/",
"source": "cve@mitre.org"
},
{
"url": "http://websecurity.com.ua/3386/",
"source": "cve@mitre.org"
},
{
"url": "http://www.securityfocus.com/archive/1/504718/100/0/threaded",
"source": "cve@mitre.org"
},
{
"url": "http://www.securityfocus.com/archive/1/504723/100/0/threaded",
"source": "cve@mitre.org"
},
{
"url": "http://www.securityfocus.com/bid/35572",
"tags": [
"Exploit"
],
"source": "cve@mitre.org"
},
{
"url": "http://websecurity.com.ua/3275/",
"source": "af854a3a-2127-422b-91ae-364da2661108"
},
{
"url": "http://websecurity.com.ua/3386/",
"source": "af854a3a-2127-422b-91ae-364da2661108"
},
{
"url": "http://www.securityfocus.com/archive/1/504718/100/0/threaded",
"source": "af854a3a-2127-422b-91ae-364da2661108"
},
{
"url": "http://www.securityfocus.com/archive/1/504723/100/0/threaded",
"source": "af854a3a-2127-422b-91ae-364da2661108"
},
{
"url": "http://www.securityfocus.com/bid/35572",
"tags": [
"Exploit"
],
"source": "af854a3a-2127-422b-91ae-364da2661108"
}
],
"vulnStatus": "Modified",
"weaknesses": [
{
"type": "Primary",
"source": "nvd@nist.gov",
"description": [
{
"lang": "en",
"value": "CWE-79"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "Google Chrome 1.0.154.48 and earlier does not block javascript: URIs in Refresh headers in HTTP responses, which allows remote attackers to conduct cross-site scripting (XSS) attacks via vectors related to (1) injecting a Refresh header or (2) specifying the content of a Refresh header, a related issue to CVE-2009-1312. NOTE: it was later reported that 2.0.172.28, 2.0.172.37, and 3.0.193.2 Beta are also affected."
},
{
"lang": "es",
"value": "Chrome de Google versiones 1.0.154.48 y anteriores, no bloquea los URI javascript: en encabezados Refresh en respuestas HTTP, que permite a los atacantes remotos conducir ataques de tipo cross-site scripting (XSS) por medio de vectores relacionados con (1) inyectar un encabezado Refresh o ( 2) especificar el contenido de un encabezado Refresh, este es un problema relacionado con el CVE-2009-1312. NOTA: más tarde se reportó que las versiones 2.0.172.28, 2.0.172.37 y 3.0.193.2 Beta también están afectadas."
}
],
"lastModified": "2026-06-16T23:09:16.240",
"configurations": [
{
"nodes": [
{
"negate": false,
"cpeMatch": [
{
"criteria": "cpe:2.3:a:google:chrome:*:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "4E9FA397-22DD-448C-8CC5-93549EAD7738",
"versionEndIncluding": "1.0.154.48"
},
{
"criteria": "cpe:2.3:a:google:chrome:0.2.149.29:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "5B8FF77A-7802-4963-B532-3F16C7BB012C"
},
{
"criteria": "cpe:2.3:a:google:chrome:0.2.149.30:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "D73576CF-76EE-42A3-9955-D7991384B8C1"
},
{
"criteria": "cpe:2.3:a:google:chrome:0.2.152.1:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "DD4A2AB1-6F90-4D0B-A673-C6310514CE63"
},
{
"criteria": "cpe:2.3:a:google:chrome:0.2.153.1:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "66A4FEB5-11D8-4FFC-972D-A3B991176040"
},
{
"criteria": "cpe:2.3:a:google:chrome:0.3.154.0:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "A6313614-FC3C-488C-B80B-191797319A56"
},
{
"criteria": "cpe:2.3:a:google:chrome:0.3.154.3:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "9CDF3DAB-73C4-48E8-9B0B-DADABF217555"
},
{
"criteria": "cpe:2.3:a:google:chrome:0.4.154.18:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "7B2FAE50-4CA3-46F6-B533-C599011A9ED5"
},
{
"criteria": "cpe:2.3:a:google:chrome:0.4.154.22:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "B0D94F22-37B6-4938-966A-E1830D83FBC3"
},
{
"criteria": "cpe:2.3:a:google:chrome:0.4.154.31:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "D8B7164E-7A4F-4959-9E6D-EF614EDD4C3C"
},
{
"criteria": "cpe:2.3:a:google:chrome:0.4.154.33:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "0C0F9D75-B10D-468F-84D8-61B6A1230556"
},
{
"criteria": "cpe:2.3:a:google:chrome:1.0.154.36:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "5D2CAE29-3F1E-4374-B82C-B60B7BB4AEAE"
},
{
"criteria": "cpe:2.3:a:google:chrome:1.0.154.39:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "173D539E-045E-4429-80C9-5749BECC6CD5"
},
{
"criteria": "cpe:2.3:a:google:chrome:1.0.154.42:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "D2052352-FECC-4990-B0F4-A715694AD816"
},
{
"criteria": "cpe:2.3:a:google:chrome:1.0.154.43:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "BCBC80CB-4AB8-4EDF-9940-D2D7124D7549"
},
{
"criteria": "cpe:2.3:a:google:chrome:1.0.154.46:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "E37938BB-8368-46D6-A8E4-F99F5CB9B82E"
}
],
"operator": "OR"
}
]
}
],
"sourceIdentifier": "cve@mitre.org"
}