<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:08:26 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[AAA-21] Security Issue in Restconf: Restconf config output produces user name and password in clear text</title>
                <link>https://jira.opendaylight.org/browse/AAA-21</link>
                <project id="10102" key="AAA">aaa</project>
                    <description>&lt;p&gt;I mounted couple of Netconf capable devices onto the ODL controller. Once I did that I wanted to get the config output of the&lt;br/&gt;
1. Entire controller ( As controller itself can be mounted as Netconf end point)&lt;br/&gt;
2. The configuration of the mounted device.&lt;/p&gt;

&lt;p&gt;For the first one I issued the following restconf URL.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://10.18.161.79:8181/restconf/config/opendaylight-inventory:nodes/node/controller-config/yang-ext:mount/config:modules/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://10.18.161.79:8181/restconf/config/opendaylight-inventory:nodes/node/controller-config/yang-ext:mount/config:modules/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This resulted in some configuration information of the mounted devices including the user name and password to access them.&lt;/p&gt;

&lt;p&gt;However the user name and password is in clear text which is a big security threat.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="22272">AAA-21</key>
            <summary>Security Issue in Restconf: Restconf config output produces user name and password in clear text</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="bvaradar@brocade.com">Balaji Varadaraju</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Oct 2014 22:29:05 +0000</created>
                <updated>Thu, 21 Mar 2019 11:56:39 +0000</updated>
                            <resolved>Wed, 7 Feb 2018 18:56:18 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="42163" author="tony.tkacik@gmail.com" created="Mon, 27 Oct 2014 08:38:44 +0000"  >&lt;p&gt;Restconf is pure pass-thru function and has no knowledge which &lt;br/&gt;
data are passwords and which are normal data.&lt;/p&gt;

&lt;p&gt;For config subsystem you could open enhancement to secure it on controller side.&lt;/p&gt;

&lt;p&gt;For leaking passwords from remote netconf devices it is security issue in that devices.&lt;/p&gt;</comment>
                            <comment id="42164" author="tony.tkacik@gmail.com" created="Thu, 19 Mar 2015 08:24:15 +0000"  >&lt;p&gt;THis seems as responsibility of AAA Authz Data Broker, which should filter out these leaves based on given authorization.&lt;/p&gt;

&lt;p&gt;As I mentioned before Restconf is pure pass-thru so it does do any processing&lt;br/&gt;
to data except serialization / deserialization.&lt;/p&gt;</comment>
                            <comment id="42165" author="rgoulding" created="Fri, 18 Dec 2015 22:22:32 +0000"  >&lt;p&gt;This is a new feature request, as right now the AuthZ Broker Facade only operates on URL/DOM operation input.  This is a valuable use case though, and will be prioritized during Boron planning.&lt;/p&gt;</comment>
                            <comment id="60981" author="rgoulding" created="Wed, 7 Feb 2018 18:56:11 +0000"  >&lt;p&gt;Fixed in NETCONF by providing encryption option there.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2251</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=2251]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10350"><![CDATA[Helium-4]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i023lz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>