CVE-2011-1948: Cross-Site Scripting (XSS) Vulnerability in Plone

plone Updated 02 Oct 2025

Summary

06/06/2011
Yes i
Unrated
Not published

CVE-2011-1948: Cross-site scripting (XSS) vulnerability in Plone 4.1 and earlier allows remote attackers to inject arbitrary web script or HTML via a crafted URL. Affects plone versions < 4.1.1. Fixed in 4.1.1. How to fix ↓

Also tracked for

The same CVE-2011-1948 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Sponsored Lume, the Habilume companion Habilume Habit tracker with a companion that grows with you Complete habits, earn Lume Points, and watch your Lume grow as you stay consistent. App Store Google Play

Background

Plone is an open-source content management system built on top of the Zope application server. It provides a user-friendly interface for creating and managing websites. Plone is widely used for its robustness, security, and extensibility. However, versions 4.1 and earlier are susceptible to a cross-site scripting (XSS) vulnerability.

Vulnerability Detail

The XSS vulnerability in Plone allows remote attackers to inject arbitrary web script or HTML through a crafted URL. This can lead to various security risks, such as session hijacking, defacement of web pages, and theft of sensitive information. The vulnerability arises from inadequate input sanitization, which allows malicious code to be executed in the context of a user's browser.

How To Fix

Latest published version: 6.2.2 as of 23 Oct 2026

pip install --upgrade "plone==6.2.2"

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

4.1.1

This is the first release that contains the fix.

pip install --upgrade "plone==4.1.1"

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

If upgrading to a newer version is not immediately feasible, a temporary workaround is to implement input validation and sanitization measures on the server-side. This can involve using security libraries or frameworks that automatically sanitize user input, or manually implementing input validation routines to filter out potentially malicious code.

Conclusion

The XSS vulnerability in Plone versions 4.1 and earlier poses a significant security risk, allowing attackers to inject malicious scripts or HTML into web pages. To mitigate this risk, it is crucial to upgrade to Plone version 4.1.1 or later. If immediate upgrading is not possible, implementing server-side input validation and sanitization measures can serve as a temporary workaround. For further assistance and support in vulnerability remediation, you can contact DevNack.com.

See every vulnerability recorded for plone →

Share this vulnerability

FAQ

Cross-site scripting (XSS) is a type of security vulnerability that allows attackers to inject malicious scripts into web pages viewed by other users. This can lead to various attacks, such as stealing sensitive information or performing actions on behalf of the user.

An attacker can exploit this vulnerability by crafting a URL that contains malicious script or HTML code. When a user clicks on the manipulated link, the script is executed in the user's browser, potentially allowing the attacker to steal sensitive information or perform unauthorized actions.

No, only Plone versions 4.1 and earlier are vulnerable to this specific XSS vulnerability. It is recommended to upgrade to Plone 4.1.1 or later to mitigate the risk.

There have been reports of this vulnerability being exploited in the wild. It is crucial to apply the necessary fixes or workarounds to protect your Plone installation from potential attacks.

You can find more information about this vulnerability, including technical details and the official fix, in the Plone security advisory PYSEC-2011-14. It is recommended to regularly check for security advisories and updates from the Plone community to stay informed about potential vulnerabilities.

Related vulnerabilities

Recent vulnerabilities recorded for plone.

Sponsored Lume, the Habilume companion Habilume Habit tracker with a companion that grows with you Complete habits, earn Lume Points, and watch your Lume grow as you stay consistent. App Store Google Play

How To Fix

Latest published version: 6.2.2 as of 23 Oct 2026

pip install --upgrade "plone==6.2.2"

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

4.1.1

This is the first release that contains the fix.

pip install --upgrade "plone==4.1.1"

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback