{"id":"GHSA-99vc-xw8j-phjm","summary":"Ghost has possible Cross-site Scripting issue","details":"Ghost through 5.76.0 allows stored XSS, and resultant privilege escalation in which a contributor can take over any account, via an SVG profile picture that contains JavaScript code to interact with the API on localhost TCP port 3001. NOTE: The discoverer reports that \"The vendor does not view this as a valid vector.\"","aliases":["BIT-ghost-2024-23724","CVE-2024-23724"],"modified":"2024-09-06T08:12:00.005994Z","published":"2024-02-11T03:30:17Z","database_specific":{"cwe_ids":["CWE-79"],"severity":"MODERATE","github_reviewed":true,"github_reviewed_at":"2024-02-12T19:35:28Z","nvd_published_at":"2024-02-11T01:15:08Z"},"references":[{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2024-23724"},{"type":"WEB","url":"https://github.com/TryGhost/Ghost/pull/19646"},{"type":"WEB","url":"https://github.com/RhinoSecurityLabs/CVEs/tree/master/CVE-2024-23724"},{"type":"PACKAGE","url":"https://github.com/TryGhost/Ghost"},{"type":"WEB","url":"https://rhinosecuritylabs.com/blog"}],"affected":[{"package":{"name":"ghost","ecosystem":"npm","purl":"pkg:npm/ghost"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"last_affected":"5.76.0"}]}],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/02/GHSA-99vc-xw8j-phjm/GHSA-99vc-xw8j-phjm.json"}},{"package":{"name":"ghost","ecosystem":"npm","purl":"pkg:npm/ghost"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"last_affected":"5.76.0"}]}],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/02/GHSA-99vc-xw8j-phjm/GHSA-99vc-xw8j-phjm.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L"}]}