Vulnerability Database

289,599

Total vulnerabilities in the database

CVE-2016-10253

An issue was discovered in Erlang/OTP 18.x. Erlang's generation of compiled regular expressions is vulnerable to a heap overflow. Regular expressions using a malformed extpattern can indirectly specify an offset that is used as an array index. This ordinal permits arbitrary regions within the erts_alloc arena to be both read and written to.

  • Published: Mar 18, 2017
  • Updated: Apr 13, 2023
  • CVE: CVE-2016-10253
  • Severity: Critical
  • Exploit:

CVSS v3:

  • Severity: Critical
  • Score: 9.8
  • AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

CVSS v2:

  • Severity: High
  • Score: 7.5
  • AV:N/AC:L/Au:N/C:P/I:P/A:P

CWEs:

Software From Fixed in
erlang / erlang/otp 18.3 18.3.x
erlang / erlang/otp 18.0.1 18.0.1.x
erlang / erlang/otp 18.1.3 18.1.3.x
erlang / erlang/otp 18.3.4.3 18.3.4.3.x
erlang / erlang/otp 18.3.4.5 18.3.4.5.x
erlang / erlang/otp 18.2 18.2.x
erlang / erlang/otp 18.2.4 18.2.4.x
erlang / erlang/otp 18.2.4.1 18.2.4.1.x
erlang / erlang/otp 18.3.1 18.3.1.x
erlang / erlang/otp 18.3.4.4 18.3.4.4.x
erlang / erlang/otp 18.1.2 18.1.2.x
erlang / erlang/otp 18.2.3 18.2.3.x
erlang / erlang/otp 18.0-rc2 18.0-rc2.x
erlang / erlang/otp 18.3.4.2 18.3.4.2.x
erlang / erlang/otp 18.1.5 18.1.5.x
erlang / erlang/otp 18.0.2 18.0.2.x
erlang / erlang/otp 18.0.3 18.0.3.x
erlang / erlang/otp 18.3.2 18.3.2.x
erlang / erlang/otp 18.1.1 18.1.1.x
erlang / erlang/otp 18.2.1 18.2.1.x
erlang / erlang/otp 18.2.2 18.2.2.x
erlang / erlang/otp 18.0-rc1 18.0-rc1.x
erlang / erlang/otp 18.1 18.1.x
erlang / erlang/otp 18.1.4 18.1.4.x
erlang / erlang/otp 18.3.4 18.3.4.x
erlang / erlang/otp 18.3.4.1 18.3.4.1.x
erlang / erlang/otp 18.3.3 18.3.3.x
erlang / erlang/otp 18.0 18.0.x
erlang / erlang/otp 19.3.6.4 19.3.6.4.x
erlang / erlang/otp 19.0-rc1 19.0-rc1.x
erlang / erlang/otp 19.0-rc2 19.0-rc2.x
erlang / erlang/otp 19.3.6.9 19.3.6.9.x
erlang / erlang/otp 19.3.6.8 19.3.6.8.x
erlang / erlang/otp 19.3.6.7 19.3.6.7.x
erlang / erlang/otp 19.3.6.6 19.3.6.6.x
erlang / erlang/otp 19.3.6.5 19.3.6.5.x
erlang / erlang/otp 19.2.3.1 19.2.3.1.x
erlang / erlang/otp 19.3.6.3 19.3.6.3.x
erlang / erlang/otp 19.3.6.2 19.3.6.2.x
erlang / erlang/otp 19.3.6.1 19.3.6.1.x
erlang / erlang/otp 19.3.6 19.3.6.x
erlang / erlang/otp 19.3.5 19.3.5.x
erlang / erlang/otp 19.1.6.1 19.1.6.1.x
erlang / erlang/otp 19.3.4 19.3.4.x
erlang / erlang/otp 19.3.3 19.3.3.x
erlang / erlang/otp 19.3.2 19.3.2.x
erlang / erlang/otp 19.3.1 19.3.1.x
erlang / erlang/otp 19.3 19.3.x
erlang / erlang/otp 19.2.3 19.2.3.x
erlang / erlang/otp 19.2.2 19.2.2.x
erlang / erlang/otp 19.2.1 19.2.1.x
erlang / erlang/otp 19.2 19.2.x
erlang / erlang/otp 19.1.6 19.1.6.x
erlang / erlang/otp 19.1.5 19.1.5.x
erlang / erlang/otp 19.1.4 19.1.4.x
erlang / erlang/otp 19.1.3 19.1.3.x
erlang / erlang/otp 19.1.2 19.1.2.x
erlang / erlang/otp 19.1.1 19.1.1.x
erlang / erlang/otp 19.1 19.1.x
erlang / erlang/otp 19.0.7 19.0.7.x
erlang / erlang/otp 19.0.6 19.0.6.x
erlang / erlang/otp 19.0.5 19.0.5.x
erlang / erlang/otp 19.0.4 19.0.4.x
erlang / erlang/otp 19.0.3 19.0.3.x
erlang / erlang/otp 19.0.2 19.0.2.x
erlang / erlang/otp 19.0.1 19.0.1.x
erlang / erlang/otp 19.0 19.0.x