Netlify-ipx prior to version 1.2.3 is vulnerable to SSRF and XSS attacks. Learn the impact, technical details, and mitigation steps for CVE-2022-39239.
Netlify-ipx, an on-demand image optimization service for Netlify, was found to be vulnerable to Server-Side Request Forgery (SSRF) and Stored Cross-Site Scripting (XSS). Attackers could bypass domain allowlist restrictions, leading to cache poisoning and potential XSS attacks. This CVE has been assigned a CVSS base score of 6.1, indicating a medium severity.
Understanding CVE-2022-39239
Netlify-ipx versions prior to 1.2.3 were susceptible to SSRF and XSS attacks due to improper host validation and cache poisoning.
What is CVE-2022-39239?
Netlify-ipx allowed attackers to bypass source image domain allowlist restrictions by sending specially crafted headers, potentially leading to SSRF and XSS attacks. This vulnerability was fixed in version 1.2.3.
The Impact of CVE-2022-39239
The vulnerability in netlify-ipx could allow an attacker to serve arbitrary images to visitors, potentially executing XSS via malicious SVGs. The cache poisoning issue could also compromise the integrity of cached images.
Technical Details of CVE-2022-39239
Vulnerability Description
The vulnerability stemmed from improper validation of headers, allowing attackers to manipulate image URLs leading to potential SSRF and XSS attacks.
Affected Systems and Versions
Netlify-ipx versions prior to 1.2.3 are affected by this vulnerability. Updating to version 1.2.3 or newer addresses the issue.
Exploitation Mechanism
By sending specially crafted headers, attackers can bypass domain allowlist restrictions, leading to cache poisoning and potential SSRF and XSS attacks.
Mitigation and Prevention
Following the discovery of CVE-2022-39239, users of netlify-ipx are advised to take immediate steps to secure their systems and prevent exploitation.
Immediate Steps to Take
Long-Term Security Practices
Patching and Updates
Ensure that all systems running netlify-ipx are updated to version 1.2.3 or above to address the SSRF and XSS vulnerabilities.