LiveActive security incident?Get immediate response
CVE Record

CVE-2026-55248: plone.app.portlets: Denial of service via RSS feed portlet

plone.app.portlets provides portlets and a Plone-specific user interface for plone.portlets. Prior to 5.0.8, 6.0.4, and 7.0.2, a member who can add an RSS portlet can set its feed URL to a very large response, causing src/plone/app/portlets/portlets/rss.py to download and retain excessive data in memory and deny service. The same RSS URL handling accepts internal hosts, IP addresses, single-word domains, and explicit ports, allowing server-side requests that can probe internal network services and open ports. A malicious feed item can also supply a JavaScript URL that is retained as the item link and can execute script when used by a victim. The affected logic includes _rss_feed_url_validator, _normal_url_validator, RSSFeed._retrieveFeed, RSSFeed._buildItemDict, and the FEED_DATA in-memory cache. This issue is fixed in versions 5.0.8, 6.0.4, and 7.0.2.

CriticalCVSS 9.1Not KEV-listedUpdated
Glexia's TakeAutomated analysiscritical

Security readout for executives and security teams

Plain-English summary

A Plone member permitted to add RSS portlets can make the server consume excessive memory, probe internal services, or expose visitors to script execution through a malicious feed link. Successful abuse could disrupt the site and create paths to internal-network discovery or user compromise.

Executive priority

Prioritize remediation for internet-facing Plone sites where non-administrative members can create RSS portlets. The combination of service disruption, internal-network probing, and possible script execution justifies urgent upgrading, although the supplied evidence does not show active exploitation.

Technical view

Affected plone.app.portlets RSS handling insufficiently restricts response size, destination URLs, and feed-item JavaScript URLs. FEED_DATA can retain oversized responses, causing memory exhaustion. Permissive URL validation enables server-side requests to internal hosts and ports, while unsafe item links can execute script. Fixed releases are 5.0.8, 6.0.4, and 7.0.2.

Likely exposure

Exposure requires an affected plone.app.portlets version and a member account authorized to add RSS portlets. Risk is higher where such members can choose arbitrary feed URLs, the server can reach sensitive internal services, or untrusted users view RSS portlet content.

Exploitation context

The supplied sources do not establish active exploitation, and the CVE is not identified as being in KEV. Exploitation nevertheless has low complexity and requires only low privileges according to CVSS 3.1, with no victim interaction required for the denial-of-service path.

Researcher notes

The affected ranges are below 5.0.8, 6.0.0 through 6.0.3, and 7.0.0 through 7.0.1. Relevant logic includes both URL validators, RSSFeed._retrieveFeed, RSSFeed._buildItemDict, and FEED_DATA caching. The CVE records CWE-400, while the description also documents server-side request and script-link impacts.

Mitigation direction

  • Upgrade 5.x installations to 5.0.8 or later.
  • Upgrade 6.x installations to 6.0.4 or later.
  • Upgrade 7.x installations to 7.0.2 or later.
  • Until upgraded, restrict permission to add or modify RSS portlets.
  • Limit server outbound access to internal services where operationally feasible.

Validation and detection

  • Inventory the installed plone.app.portlets version against the affected ranges.
  • Confirm the deployed package reports the intended fixed version after upgrading.
  • Identify accounts and roles permitted to add or modify RSS portlets.
  • Review configured RSS URLs for internal hosts, explicit ports, or untrusted destinations.
  • Verify outbound network controls prevent unnecessary access to sensitive internal services.
Prepared
Confidence
high
Sources
7

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cwe · low confidence lookup

CWE-400: Exact CWE lookup

Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2026-55248 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
Critical
CVSS
9.1 (3.1)
Known Exploited
No
Published

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

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
3Timeline events
1ADP providers
6Source links

SSVC decision data

CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: noneAutomatable: noTechnical Impact: partial

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
9.1CVSS 3.1CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:H3.15.3GitHub_M

Vulnerability scoring details

Base CVSS 3.1 score

9.1Critical
CVSS 3.1 vector shape for CVE-2026-55248Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

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

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone

Vulnerability timeline

Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.

  1. CVE reservedCVE Program

    The CVE ID was reserved by the assigning CNA.

  2. CVE publishedCVE Program

    The CVE record was published.

  3. CVE updatedCVE Program

    The CVE record metadata indicates this as the latest update time.

ADP provider summaries

CISA-ADPCISA ADP Vulnrichment
other:ssvc
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
ploneplone.app.portlets< 5.0.8, >= 6.0.0, < 6.0.4, >= 7.0.0, < 7.0.2Listed
Weakness

CWE details

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.

CWE-400 · source CWE mapping

Uncontrolled Resource Consumption

Uncontrolled Resource Consumption represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.