Skip to content
OpenAdvisories

Package · Ubuntu

elixir

6 known vulnerabilities.

6 results · Feed

  • Medium 5.4

    Insecure temporary file in mix deps.partition lets a local user execute code in another user's dependency build

    Insecure Temporary File vulnerability in Mix deps.partition in Elixir allows a local user to execute code as another user via a swapped partition config file. Partitioned dependency compilation passes the project configuration to each partition VM through a f…

  • Medium 6.9

    Unbounded integer parsing in JSON.decode/1 enables CPU and memory exhaustion denial of service in Elixir

    Improper Validation of Specified Quantity in Input vulnerability in the Elixir standard library's JSON module allows an unauthenticated attacker who supplies a JSON document to cause a denial of service through CPU and memory exhaustion. JSON.decode/1 and JSO…

  • Medium 6.3

    Unbounded port parsing in URI.parse/1 enables CPU exhaustion denial of service in Elixir

    Improper Validation of Specified Quantity in Input vulnerability in the Elixir standard library's URI module allows an attacker who supplies a URL to cause a denial of service through CPU exhaustion. URI.parse/1 converts the port component with String.to_inte…

  • High 8.2

    Elixir protobuf: Unbounded recursion depth in embedded-message decoding

    Elixir protobuf is a pure Elixir implementation of Google Protobuf. From 0.8.0 until 0.16.1, services that decode attacker-controlled protobuf bytes with Protobuf.Decoder can be taken offline when the schema contains a self-referential or cyclic message type.…

  • Medium 5.9

    Unbounded recursion between Inspect.List charlist rendering and List.to_string/1 error path in Elixir

    Uncontrolled Recursion vulnerability in the Elixir standard library allows an attacker who controls a list passed to inspect/1, List.to_string/1, or List.to_charlist/1 to exhaust a BEAM node's memory. Inspect.List's charlist branch in lib/elixir/lib/inspect.e…

  • High 7.5

    Elixir can leak information due to weak use of crypto

    Elixir 0.8.0 uses Blowfish in CFB mode without constructing a unique initialization vector (IV), which makes it easier for context-dependent users to obtain sensitive information and decrypt the database.