Uploaded image for project: 'ZooKeeper'
  1. ZooKeeper
  2. ZOOKEEPER-3731

Disable HTTP TRACE Method

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 3.5.7
    • 3.9.0
    • None

    Description

      ZooKeeper uses embedded jetty which allows TRACE method by default. This is a widely-known security concern. Please disable HTTP TRACE method.

       

      CVE-2004-2320, CVE-2010-0386, CVE-2003-1567 for more info.

       

      Example:

      $ curl -vX TRACE 10.32.99.185:8080
      * Rebuilt URL to: 10.32.99.185:8080/
      * Trying 10.32.99.185...
      * TCP_NODELAY set
      * Connected to 10.32.99.185 (10.32.99.185) port 8080 (#0)
      > TRACE / HTTP/1.1
      > Host: 10.32.99.185:8080
      > User-Agent: curl/7.59.0
      > Accept: /
      >
      < HTTP/1.1 200 OK
      < Date: Tue, 18 Feb 2020 12:38:35 GMT
      < Content-Type: message/http
      < Content-Length: 81
      < Server: Jetty(9.4.17.v20190418)
      <
      TRACE / HTTP/1.1
      User-Agent: curl/7.59.0
      Accept: /
      Host: 10.32.99.185:8080
      * Connection #0 to host 10.32.99.185 left intact

      Attachments

        Activity

          People

            eolivelli Enrico Olivelli
            kerplunk Aaron
            Votes:
            4 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 1h 40m
                1h 40m