Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-8319

Page editor: areas and components not editable if user doesn't have write permission on page

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Neutral Neutral
    • 6.2.18
    • 6.2.16
    • None
    • Yes
    • Nucleus 4
    • 5

      Description

      There is a security issue, when creating different editor groups, which should allow editing of specific parts of a site

      Steps to reproduce

      1. Login demo.magnolia-cms.com
      2. In the Security App, edit the userrole "/travel-demo-editor"
        • Change Website ACLs
          • Read-Only - Sub nodes - /
          • Read/Write - Sub nodes - /travel/about
      3. Log in as "eric"
      4. Eric doesn't have the rights to open edit mode of /travel/about (which is correct)
      5. Open edit mode of /travel/about/company (works correctly too)
      6. Change the URL to:
        https://demo.magnolia-cms.com/.magnolia/admincentral#app:pages-app:detail;/travel/about:edit
      7. Check Eric now can edit /travel/about page

      Expected results

      Eric can't edit /travel/about even directly accessing through URL

      Actual results

      Eric can edit /travel/about by directly copying the URL on the browser

      Workaround

      Set read only for ares of /travel/about as well.

      Development notes

      Probably as far as main area and rest of elements are subnodes of /travel/about path, then they can be edited (the ACL setting affects to subsides of /travel/about).

        Acceptance criteria

              sang.ngo Sang Ngo Huu
              ccantalapiedra Carlos Cantalapiedra
              Bence Vass, Bence Vass
              Nucleus
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Task DoD

                    Estimated:
                    Original Estimate - Not Specified
                    Not Specified
                    Remaining:
                    Remaining Estimate - Not Specified
                    Not Specified
                    Logged:
                    Time Spent - 4d
                    4d