Insecure Random Number Generation Affecting com.typesafe.akka:akka-actor_2.11 Open this link in a new tab package, versions [2.5.0, 2.5.16)


0.0
critical
  • Attack Complexity

    Low

  • Confidentiality

    High

  • Integrity

    High

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • snyk-id

    SNYK-JAVA-COMTYPESAFEAKKA-451678

  • published

    22 Jul 2019

  • disclosed

    29 Aug 2018

  • credit

    Rafal Sumislawski

How to fix?

Upgrade com.typesafe.akka:akka-actor_2.11 to version 2.5.16 or higher.

Overview

com.typesafe.akka:akka-actor_2.11 is a toolkit for building highly concurrent, distributed, and resilient message-driven applications for Java and Scala.

Affected versions of this package are vulnerable to Insecure Random Number Generation. When a custom random number generator is configured, if the AES128CounterSecureRNG and AES256CounterSecureRNG are enabled, a malicious user could easily guess the random number used during encryption and possibly eavesdrop onto ongoing communications. This is due a bug in the AES128CounterSecureRNG and AES256CounterSecureRNG implementations, causing the generated numbers to repeat themselves after a few bytes.