Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-41516

Groovy script console actions should be logged

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      The Groovy script console (/script) does not log actions to the Jenkins log. The actions do not appear to be logged to the system anywhere. This allows an attacker or inside actor to perform actions against a Jenkins server via Groovy script console with no trail of what was done. In our case we had a misconfigured test Jenkins server which allowed open access to /script. Someone injected a bitcoin mining script via the Groovy script console which we found as a running process on the system. There was no log of this event in Jenkins. Now the misconfiguration of our test server was a big mistake but not having logs as a way to audit the specific actions that were performed is a big mistake on the part of Jenkins core which can amplify a user's mistake.

        Attachments

          Issue Links

            Activity

            fromonesrc Adam Ochonicki created issue -
            fromonesrc Adam Ochonicki made changes -
            Field Original Value New Value
            Labels groovy logging script security
            rtyler R. Tyler Croy made changes -
            Component/s core [ 15593 ]
            Component/s core [ 21434 ]
            Key WEBSITE-294 JENKINS-41516
            Workflow WEBSITE: Software Development Workflow [ 215535 ] JNJira + In-Review [ 215536 ]
            Project Jenkins Website [ 10401 ] Jenkins [ 10172 ]
            Status To Do [ 10003 ] Open [ 1 ]
            rtyler R. Tyler Croy made changes -
            Labels groovy logging script security
            danielbeck Daniel Beck made changes -
            Issue Type Bug [ 1 ] Improvement [ 4 ]
            Labels logging security
            Summary Groovy script console actions not logged Groovy script console actions should be logged
            danielbeck Daniel Beck made changes -
            Assignee Daniel Beck [ danielbeck ]
            recover Paul Deauna made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            recover Paul Deauna made changes -
            Status In Progress [ 3 ] In Review [ 10005 ]
            danielbeck Daniel Beck made changes -
            Status In Review [ 10005 ] In Progress [ 3 ]
            danielbeck Daniel Beck made changes -
            Status In Progress [ 3 ] Open [ 1 ]
            danielbeck Daniel Beck made changes -
            Link This issue is duplicated by JENKINS-62397 [ JENKINS-62397 ]
            danielbeck Daniel Beck made changes -
            Labels logging security logging lts-candidate security
            timja Tim Jacomb made changes -
            Labels logging lts-candidate security logging security
            danielbeck Daniel Beck made changes -
            Labels logging security logging lts-candidate security

              People

              Assignee:
              danielbeck Daniel Beck
              Reporter:
              fromonesrc Adam Ochonicki
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

                Dates

                Created:
                Updated: