#38920 [BC-Medium] teku remote DoS
Description
Brief/Intro
Vulnerability Details
private void handleRequest(
final Optional<Eth2Peer> peer,
final TRequest request,
final ResponseCallback<TResponse> callback) {
try {
requestHandled.set(true);
final Optional<RpcException> requestValidationError =
1) localMessageHandler.validateRequest(protocolId, request);
if (requestValidationError.isPresent()) {
callback.completeWithErrorResponse(requestValidationError.get());
return;
}
2) localMessageHandler.onIncomingMessage(protocolId, peer, request, callback);
} catch (final StreamClosedException e) {
...Impact Details
Link to Proof of Concept
Proof of Concept
Proof of Concept
Previous#37148 [BC-Insight] `wantedPeerDials()` branch will never be executedNext#38733 [BC-Medium] nibmus-eth2 remote crash
Was this helpful?