plone / Products.CMFPlone

The core of the Plone content management system
https://plone.org
GNU General Public License v2.0
245 stars 187 forks source link

Plone Security Hotfix 20210518 #3274

Closed mauritsvanrees closed 3 years ago

mauritsvanrees commented 3 years ago

The changes from the May 18 hotfix should be merged to core to be available in 5.2 and 6.0.

Anyone could make PRs for this. The internal repository of the hotfix has tests for each though, so it may be good if someone from the @plone/security-team creates the PR. But if someone else starts a PR, we can always copy tests to it later. If you create a PR, please ask me for a review. Help is certainly welcome!

Remote Code Execution via traversal in expressions

Writing arbitrary files via docutils and Python Script

Information disclosures: mostly installation logs

Stored XSS from file upload (svg, html)

Reflected XSS in various spots

XSS vulnerability in CMFDiffTool

Stored XSS from user fullname

Blind SSRF via feedparser accessing an internal URL

Server Side Request Forgery via event ical URL

Server Side Request Forgery via lxml parser

Stored XSS in folder contents

mauritsvanrees commented 3 years ago

As discussed in the security team today, I have created a public repository with the hotfix code: https://github.com/plone/Products.PloneHotfix20210518

This includes the tests. Now people outside of the security team can create PRs for the related packages. You are very welcome to do so. Please assign me as reviewer of the PR when you do so.

mauritsvanrees commented 3 years ago

All PRs are merged. All releases are made, except for Products.CMFPlone.