[ 
https://issues.apache.org/jira/browse/NIFI-4432?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Handermann resolved NIFI-4432.
------------------------------------
    Fix Version/s: 1.15.0
         Assignee: David Handermann
       Resolution: Fixed

> Upgrade version of netty-all due to DoS possibility
> ---------------------------------------------------
>
>                 Key: NIFI-4432
>                 URL: https://issues.apache.org/jira/browse/NIFI-4432
>             Project: Apache NiFi
>          Issue Type: Improvement
>          Components: Extensions
>    Affects Versions: 1.4.0
>            Reporter: Andy LoPresto
>            Assignee: David Handermann
>            Priority: Minor
>              Labels: dependencies, netty, security
>             Fix For: 1.15.0
>
>
> As documented in 
> [CVE-2016-4970|https://bugzilla.redhat.com/show_bug.cgi?id=1343616], 
> {{netty-all}} < 4.0.37.Final is susceptible to a denial of service attack due 
> to TLS renegotiation. While Apache NiFi does not directly reference 
> {{OpenSslEngine}} in the code, usages of {{io.netty.netty-all}} should be 
> upgraded. 
> Current transitive dependencies containing {{netty-all}}:
> {code}
> {code}
> Current (absence of) direct usage of {{OpenSslEngine}}:
> {code}Targets
>     Occurrences of 'netty' in Project with mask '*.java'
> Found Occurrences  (29 usages found)
>     Unclassified occurrence  (29 usages found)
>         nifi-couchbase-processors  (4 usages found)
>             org.apache.nifi.processors.couchbase  (4 usages found)
>                 PutCouchbaseKey.java  (2 usages found)
>                     51 import 
> com.couchbase.client.deps.io.netty.buffer.ByteBuf;
>                     52 import 
> com.couchbase.client.deps.io.netty.buffer.Unpooled;
>                 TestGetCouchbaseKey.java  (2 usages found)
>                     54 import 
> com.couchbase.client.deps.io.netty.buffer.ByteBuf;
>                     55 import 
> com.couchbase.client.deps.io.netty.buffer.Unpooled;
>         nifi-grpc-processors  (25 usages found)
>             org.apache.nifi.processors.grpc  (25 usages found)
>                 InvokeGRPC.java  (7 usages found)
>                     initializeClient(ProcessContext)  (4 usages found)
>                         234 final NettyChannelBuilder nettyChannelBuilder = 
> NettyChannelBuilder.forAddress(host, port)
>                         269 
> nettyChannelBuilder.sslContext(sslContextBuilder.build());
>                         272 nettyChannelBuilder.usePlaintext(true);
>                         275 final ManagedChannel channel = 
> nettyChannelBuilder.build();
>                     62 import io.grpc.netty.GrpcSslContexts;
>                     63 import io.grpc.netty.NettyChannelBuilder;
>                     64 import io.netty.handler.ssl.SslContextBuilder;
>                 ListenGRPC.java  (5 usages found)
>                     startServer(ProcessContext)  (1 usage found)
>                         185 NettyServerBuilder serverBuilder = 
> NettyServerBuilder.forPort(port)
>                     65 import io.grpc.netty.GrpcSslContexts;
>                     66 import io.grpc.netty.NettyServerBuilder;
>                     67 import io.netty.handler.ssl.ClientAuth;
>                     68 import io.netty.handler.ssl.SslContextBuilder;
>                 TestGRPCClient.java  (5 usages found)
>                     buildChannel(String, int, Map<String, String>)  (1 usage 
> found)
>                         86 NettyChannelBuilder channelBuilder = 
> NettyChannelBuilder.forAddress(host, port)
>                     38 import io.grpc.netty.GrpcSslContexts;
>                     39 import io.grpc.netty.NettyChannelBuilder;
>                     40 import io.netty.handler.ssl.ClientAuth;
>                     41 import io.netty.handler.ssl.SslContextBuilder;
>                 TestGRPCServer.java  (7 usages found)
>                     start(int)  (3 usages found)
>                         90 final NettyServerBuilder nettyServerBuilder = 
> NettyServerBuilder
>                         131 
> nettyServerBuilder.sslContext(sslContextBuilder.build());
>                         134 server = nettyServerBuilder.build().start();
>                     35 import io.grpc.netty.GrpcSslContexts;
>                     36 import io.grpc.netty.NettyServerBuilder;
>                     37 import io.netty.handler.ssl.ClientAuth;
>                     38 import io.netty.handler.ssl.SslContextBuilder;
>                 TestInvokeGRPC.java  (1 usage found)
>                     33 import io.netty.handler.ssl.ClientAuth;
> {code}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to