plone.app.event: Denial of service via iCalendar import
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| plone | plone.app.event | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Plone | Plone.app.event |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-r82h-mqw3-fc56 | plone.app.event vulnerable to denial of service via iCalendar import |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.441% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Plone
Plone plone.app.event |
|
| Vendors & Products |
Plone
Plone plone.app.event |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | plone.app.event provides the event content type for Plone. Prior to versions 5.2.4 and 6.0.1, the iCalendar import in src/plone/app/event/ical/importer.py accepts insufficiently restricted calendar and event URLs, does not adequately bound downloaded bytes or imported events, and commits work per event. A logged-in editor can make the server request internal network resources or local calendar files, exhaust resources and take the site offline, and store a malicious event URL that executes script in another user's browser. The fix restricts accepted URLs, applies MAXIMUM_ICAL_IMPORT_SIZE_BYTES and MAXIMUM_ICAL_IMPORT_EVENTS limits, uses transaction savepoints, and validates event URLs. This issue is fixed in versions 5.2.4 and 6.0.1. | |
| Title | plone.app.event: Denial of service via iCalendar import | |
| Weaknesses | CWE-400 | |
| References |
|
|
| Metrics |
cvssV3_1
|