ID CVE-2020-28009
Summary Exim 4 before 4.94.2 allows Integer Overflow to Buffer Overflow because get_stdinput allows unbounded reads that are accompanied by unbounded increases in a certain size variable. NOTE: exploitation may be impractical because of the execution time needed to overflow (multiple days).
References
Vulnerable Configurations
  • cpe:2.3:a:exim:exim:4.00:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.00:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.01:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.01:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.02:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.02:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.03:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.03:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.04:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.04:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.05:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.05:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.10:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.10:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.11:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.11:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.12:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.12:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.14:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.14:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.20:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.20:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.21:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.21:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.22:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.22:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.23:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.23:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.24:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.24:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.30:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.30:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.31:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.31:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.32:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.32:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.33:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.33:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.34:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.34:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.40:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.40:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.41:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.41:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.42:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.42:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.43:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.43:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.44:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.44:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.50:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.50:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.51:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.51:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.52:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.52:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.53:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.53:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.54:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.54:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.60:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.60:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.61:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.61:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.62:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.62:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.63:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.63:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.64:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.64:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.65:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.65:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.66:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.66:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.67:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.67:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.68:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.68:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.69:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.69:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.70:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.70:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.71:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.71:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.72:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.72:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.73:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.73:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.74:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.74:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.75:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.75:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.76:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.76:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.77:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.77:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.80:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.80:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.80.1:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.80.1:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.82:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.82:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.82.1:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.82.1:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.84.2:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.84.2:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.85:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.85:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.85.1:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.85.1:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.85.2:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.85.2:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.86:-:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.86:-:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.86:rc1:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.86:rc1:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.86:rc2:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.86:rc2:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.86:rc3:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.86:rc3:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.86:rc4:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.86:rc4:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.86:rc5:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.86:rc5:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.86.1:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.86.1:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.86.2:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.86.2:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.87:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.87:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.87:rc1:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.87:rc1:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.87:rc2:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.87:rc2:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.87:rc3:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.87:rc3:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.87:rc4:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.87:rc4:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.87:rc5:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.87:rc5:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.87:rc6:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.87:rc6:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.87:rc7:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.87:rc7:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.87.1:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.87.1:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.88:-:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.88:-:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.88:rc1:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.88:rc1:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.88:rc2:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.88:rc2:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.88:rc3:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.88:rc3:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.88:rc4:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.88:rc4:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.88:rc5:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.88:rc5:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.88:rc6:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.88:rc6:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.89:-:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.89:-:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.89:rc1:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.89:rc1:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.89:rc2:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.89:rc2:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.89:rc3:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.89:rc3:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.89:rc4:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.89:rc4:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.89:rc5:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.89:rc5:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.89:rc6:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.89:rc6:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.89:rc7:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.89:rc7:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.89.1:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.89.1:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.90:-:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.90:-:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.90:rc1:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.90:rc1:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.90:rc2:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.90:rc2:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.90:rc3:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.90:rc3:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.90:rc4:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.90:rc4:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.90.0.22:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.90.0.22:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.90.0.27:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.90.0.27:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.90.1:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.90.1:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.91:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.91:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.91:-:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.91:-:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.91:rc1:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.91:rc1:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.91:rc2:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.91:rc2:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.91:rc3:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.91:rc3:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.91:rc4:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.91:rc4:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.92:-:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.92:-:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.92:rc1:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.92:rc1:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.92:rc2:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.92:rc2:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.92:rc3:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.92:rc3:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.92:rc4:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.92:rc4:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.92:rc5:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.92:rc5:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.92:rc6:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.92:rc6:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.92.1:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.92.1:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.92.2:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.92.2:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.93:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.93:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.93.0.4:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.93.0.4:*:*:*:*:*:*:*
  • cpe:2.3:a:exim:exim:4.93.0.4-3.1:*:*:*:*:*:*:*
    cpe:2.3:a:exim:exim:4.93.0.4-3.1:*:*:*:*:*:*:*
CVSS
Base: 7.2 (as of 10-05-2021 - 19:49)
Impact:
Exploitability:
CWE CWE-190
CAPEC
  • Forced Integer Overflow
    This attack forces an integer variable to go out of range. The integer variable is often used as an offset such as size of memory allocation or similarly. The attacker would typically control the value of such variable and try to get it out of range. For instance the integer in question is incremented past the maximum possible value, it may wrap to become a very small, or negative number, therefore providing a very incorrect value which can lead to unexpected behavior. At worst the attacker can execute arbitrary code.
Access
VectorComplexityAuthentication
LOCAL LOW NONE
Impact
ConfidentialityIntegrityAvailability
COMPLETE COMPLETE COMPLETE
cvss-vector via4 AV:L/AC:L/Au:N/C:C/I:C/A:C
Last major update 10-05-2021 - 19:49
Published 06-05-2021 - 13:15
Last modified 10-05-2021 - 19:49
Back to Top