Loading...
Skip to main content

CVE-2026-55248 — Vulnerability in plone-app-portlets — CVE Details

CRITICAL

plone.app.portlets vulnerable to denial of service via RSS feed portlet

Published August 28, 2026Updated September 10, 2026Source: osv

Summary

### Impact By adding an RSS portlet, and giving this a link to a very large file, a member can cause a denial of service attack, because Plone will use lots of memory. The member could also use different urls to try to get information about the internal network and open port numbers (SSRF). A malicious RSS feed could cause stored XSS, when the url of a feed item is a javascript url. ### Patches The problem has been patched in `plone.app.portlets`. * For Plone 6.2: upgrade to `plone.app.portlets` 7.0.2 * For Plone 6.1: upgrade to `plone.app.portlets` 6.0.4 * For Plone 6.0: upgrade to `plone.app.portlets` 5.0.8 ### Workarounds If upgrading is not immediately possible: - Restrict who can manage portlets: remove the `plone.app.portlets.ManageOwnPortlets` permission from untrusted roles, and limit Manage portlets to trusted administrators (usually this is already restricted to the Manager and Site Administrator roles). - Where the RSS portlet is not needed, unregister it so it cannot be added. This would need to be done by editing a `portlets.xml` in your own code, so it is not a quick fix. ### References This is similar to this [`plone.app.event` vulnerability](https://github.com/plone/plone.app.event/security/advisories/GHSA-r82h-mqw3-fc56). It was discovered by the Plone Security Team by thinking of similar cases to the `plone.app.event` problem.

Advisory Timeline

  • First published August 28, 2026 (45 days ago).
  • Last revised September 10, 2026 — 13 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

pip
Update plone-app-portlets to 5.0.8 or later
pip install "plone-app-portlets>=5.0.8"
pip
Update plone-app-portlets to 7.0.2 or later
pip install "plone-app-portlets>=7.0.2"
pip
Update plone-app-portlets to 6.0.4 or later
pip install "plone-app-portlets>=6.0.4"

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (3)

Affects 1 ecosystem: pypi (1).

PackageEcosystemAffectedFixed In
plone-app-portlets
pypi
1.0, 1.0.1, 1.0.1.1, 1.0.2 (+148 more)5.0.8
plone-app-portlets
pypi
7.0.0, 7.0.17.0.2
plone-app-portlets
pypi
6.0.0, 6.0.1, 6.0.2, 6.0.36.0.4

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

  • CWE-400
    Uncontrolled Resource ConsumptionMITRE

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 9.1 score means for each attack dimension.

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
High

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:H

Frequently Asked Questions

What is CVE-2026-55248?
plone.app.portlets vulnerable to denial of service via RSS feed portlet This vulnerability has been assigned a severity rating of CRITICAL (CVSS score: 9.1/10).
How do I check if my project is affected by CVE-2026-55248?
CVE-2026-55248 affects plone-app-portlets. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2026-55248 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
9.1

Exploitation is straightforward and causes maximum impact. Patch immediately.

Also Known As

GHSA-x5g3-w747-2h8q
PYSEC-2026-3884

Related CVEs

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies