Uploaded image for project: 'Jetspeed 2 (Retired)'
  1. Jetspeed 2 (Retired)
  2. JS2-914

Possible security issue because pipline can be set by the "pipeline" request parameter.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.1.2, 2.1.3, 2.2.0, 2.2.1
    • 2.1.2, 2.1.3, 2.2.0, 2.2.1
    • None
    • None

    Description

      The pipeline to use can be set in several ways:

      • Path
      • request attribute
      • request parameter via "pipeline" parameter in the URL

      Especially the definition via the request parameter can be a security issue, because this parameter is not checked against the "pipeline-map" defined in pipeline.xml. Thus every defined pipeline in pipeline.xml can be triggered by setting the pipeline request parameter.

      If pipeline definition via the request parameter is not used anymore it should be removed from the code in JetspeedEngine.java.

      Otherwise it is recommendable to check the request parameter against the values of the "pipeline-map". I will attach a patch for this solution.

      Attachments

        1. patch.JS2-914.diff
          1 kB
          Joachim Müller

        Activity

          People

            taylor David Sean Taylor
            joachim_mueller Joachim Müller
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: