Oleksandr Diachenko created KAFKA-7715:
------------------------------------------

             Summary: Connect should have a parameter to disable WADL output 
for OPTIONS method
                 Key: KAFKA-7715
                 URL: https://issues.apache.org/jira/browse/KAFKA-7715
             Project: Kafka
          Issue Type: Improvement
          Components: config, security
    Affects Versions: 2.1.0
            Reporter: Oleksandr Diachenko
             Fix For: 2.1.1


Currently, Connect REST API exposes WADL output on OPTIONS method:
{code:bash}
curl -i -X OPTIONS http://localhost:8083/connectors
HTTP/1.1 200 OK
Date: Fri, 07 Dec 2018 22:51:53 GMT
Content-Type: application/vnd.sun.wadl+xml
Allow: HEAD,POST,GET,OPTIONS
Last-Modified: Fri, 07 Dec 2018 14:51:53 PST
Content-Length: 1331
Server: Jetty(9.4.12.v20180830)

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<application xmlns="http://wadl.dev.java.net/2009/02";>
<doc xmlns:jersey="http://jersey.java.net/"; jersey:generatedBy="Jersey: 2.27 
2018-04-10 07:34:57"/>
<grammars>
<include href="http://localhost:8083/application.wadl/xsd0.xsd";>
<doc title="Generated" xml:lang="en"/>
</include>
</grammars>
<resources base="http://localhost:8083/";>
<resource path="connectors">
<method id="createConnector" name="POST">
<request>
<param xmlns:xs="http://www.w3.org/2001/XMLSchema"; name="forward" style="query" 
type="xs:boolean"/>
<representation mediaType="application/json"/>
</request>
<response>
<representation mediaType="application/json"/>
</response>
</method>
<method id="listConnectors" name="GET">
<request>
<param xmlns:xs="http://www.w3.org/2001/XMLSchema"; name="forward" style="query" 
type="xs:boolean"/>
</request>
<response>
<representation mediaType="application/json"/>
</response>
</method>
</resource>
</resources>
</application>
{code}

This can be a potential vulnerability, so it makes sense to have a 
configuration parameter, which disables WADL output.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to