Every CVE Search/ Get API key

CVE-2017-17845

An issue was discovered in Enigmail before 1.9.9. Improper Random Secret Generation occurs...

7.3 HighFix available

An issue was discovered in Enigmail before 1.9.9. Improper Random Secret Generation occurs because Math.Random() is used by pretty Easy privacy (pEp), aka TBE-01-001.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
Low
Availability
Low

Exploit likelihood

1.61%Up 0.4 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.3

An issue was discovered in Enigmail before 1.9.9. Improper Random Secret Generation occurs because Math.Random() is used by pretty Easy privacy (pEp), aka TBE-01-001.

Record
CVE-2017-17845
CVSS 3.0
7.3 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-338
Updated
2026-11-02
CVE List No score

An issue was discovered in Enigmail before 1.9.9. Improper Random Secret Generation occurs because Math.Random() is used by pretty Easy privacy (pEp), aka TBE-01-001.

Record
CVE-2017-17845
Updated
2026-11-02
EUVDEUVD-2017-8992 No score

An issue was discovered in Enigmail before 1.9.9. Improper Random Secret Generation occurs because Math.Random() is used by pretty Easy privacy (pEp), aka TBE-01-001.

Record
EUVD-2017-8992
Updated
2026-11-03
GitHub AdvisoriesGHSA-257h-h5gh-r9cx 7.3

An issue was discovered in Enigmail before 1.9.9. Improper Random Secret Generation occurs...

An issue was discovered in Enigmail before 1.9.9. Improper Random Secret Generation occurs because Math.Random() is used by pretty Easy privacy (pEp), aka TBE-01-001.

Record
GHSA-257h-h5gh-r9cx
CVSS 3.0
7.3 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Weakness
CWE-338
Updated
2026-11-02
OSV 7.3

An issue was discovered in Enigmail before 1.9.9. Improper Random Secret Generation occurs because Math.Random() is used by pretty Easy privacy (pEp), aka TBE-01-001.

Record
CVE-2017-17845
CVSS 3.0
7.3 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Updated
2026-11-02
OSVDEBIAN-CVE-2017-17845 7.3

An issue was discovered in Enigmail before 1.9.9. Improper Random Secret Generation occurs because Math.Random() is used by pretty Easy privacy (pEp), aka TBE-01-001.

Record
DEBIAN-CVE-2017-17845
CVSS 3.0
7.3 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Updated
2026-11-02
OSVUBUNTU-CVE-2017-17845 7.3

An issue was discovered in Enigmail before 1.9.9. Improper Random Secret Generation occurs because Math.Random() is used by pretty Easy privacy (pEp), aka TBE-01-001.

Record
UBUNTU-CVE-2017-17845
CVSS 3.0
7.3 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Updated
2026-11-02
OSVMGASA-2017-0477 No score

Updated thunderbird packages fix security vulnerabilities

Multiple vulnerabilities have been fixed in thunderbird.

  • JavaScript Execution via RSS in mailbox:// origin (CVE-2017-7846).
  • Local path string can be leaked from RSS feed (CVE-2017-7847).
  • RSS Feed vulnerable to new line Injection (CVE-2017-7848).
  • Mailsploit From address with encoded null character is cut off in message header display (CVE-2017-7829).

Multiple vulnerabilities have been fixed in the bundled enigmail package.

  • An issue was discovered that allows remote attackers to trigger use of an intended public key for encryption, because incorrect regular expressions are used for extraction of an e-mail address from a comma-separated list (CVE-2017-17843).
  • A remote attacker can obtain cleartext content by sending an encrypted data block to a victim, and relying on the victim to automatically decrypt that block and then send it back to the attacker as quoted text (CVE-2017-17844).
  • An issue was discovered where Improper Random Secret Generation occurs because Math.Random() is used by pretty Easy privacy (pEp) (CVE-2017-17845).
  • An issue was discovered where regular expressions are exploitable for Denial of Service, because of attempts to match arbitrarily long strings (CVE-2017-17846).
  • An issue was discovered that signature spoofing is possible because the UI does not properly distinguish between an attachment signature, and a signature that applies to the entire containing message (CVE-2017-17847).
  • In a variant of CVE-2017-17847, signature spoofing is possible for multipart/related messages because a signed message part can be referenced with a cid: URI but not actually displayed (CVE-2017-17848)
Record
MGASA-2017-0477
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
enigmail
Debian:11
before 2:1.9.9-1
2:1.9.9-1
enigmail
Debian:7
From an advisory covering 6 CVEs
before 2:1.9.9-1~deb7u1, plus listed versions
2:1.4.1-22:1.4.1exp-12:1.4.5+id16-12:1.4.6+id16-12:1.4.6+id17-1
Show 45 moreShow less
2:1.5.0+id17-12:1.5.0+id17-22:1.5.1+id17-12:1.5.1+id17-22:1.5.1+id17-32:1.5.1+id17-3~deb7u12:1.5.1+id17-42:1.6+git0.20140323-12:1.6+git0.20140323-22:1.6-12:1.6-22:1.6-32:1.6-42:1.6-4~deb7u12:1.7-12:1.7.2-12:1.7.2-1~deb7u12:1.7.2-22:1.7.2-32:1.7~git0.20140707-12:1.8-12:1.8.1-12:1.8.2-12:1.8.2-22:1.8.2-32:1.8.2-42:1.8.2-4~deb7u12:1.8.2-4~deb7u22:1.8.2-4~deb8u12:1.8.2~beta3-12:1.9-12:1.9.1-12:1.9.1-22:1.9.2-12:1.9.3-12:1.9.3-22:1.9.4-12:1.9.5-12:1.9.5-22:1.9.5-32:1.9.5-42:1.9.5-52:1.9.5-62:1.9.5-72:1.9.6-1
2:1.9.9-1~deb7u1
enigmail
Debian:8
From an advisory covering 6 CVEs
before 2:1.9.9-1~deb8u1, plus listed versions
2:1.7.2-32:1.8-12:1.8.1-12:1.8.2-12:1.8.2-2
Show 35 moreShow less
2:1.8.2-32:1.8.2-42:1.8.2-4~deb7u12:1.8.2-4~deb7u22:1.8.2-4~deb8u12:1.8.2~beta3-12:1.9-12:1.9.1-12:1.9.1-22:1.9.2-12:1.9.3-12:1.9.3-22:1.9.4-12:1.9.5-12:1.9.5-22:1.9.5-32:1.9.5-42:1.9.5-52:1.9.5-62:1.9.5-72:1.9.6-12:1.9.6-22:1.9.7-12:1.9.7-22:1.9.8-12:1.9.8.1-12:1.9.8.1-1~deb7u12:1.9.8.1-1~deb8u12:1.9.8.1-1~deb9u12:1.9.8.2-12:1.9.8.2-22:1.9.8.3-12:1.9.9-1~deb7u12:1.9~beta1-12:1.9~beta2-1
2:1.9.9-1~deb8u1
enigmail
Debian:9
From an advisory covering 6 CVEs
before 2:1.9.9-1~deb9u1, plus listed versions
2:1.9.7-22:1.9.8-12:1.9.8.1-12:1.9.8.1-1~deb7u12:1.9.8.1-1~deb8u1
Show 6 moreShow less
2:1.9.8.1-1~deb9u12:1.9.8.2-12:1.9.8.2-22:1.9.8.3-12:1.9.9-1~deb7u12:1.9.9-1~deb8u1
2:1.9.9-1~deb9u1
thunderbird
Mageia:5
From an advisory covering 10 CVEs
before 52.5.2-1.mga5
52.5.2-1.mga5
thunderbird-l10n
Mageia:5
From an advisory covering 10 CVEs
before 52.5.2-1.mga5
52.5.2-1.mga5
thunderbird
Mageia:6
From an advisory covering 10 CVEs
before 52.5.2-1.mga6
52.5.2-1.mga6
thunderbird-l10n
Mageia:6
From an advisory covering 10 CVEs
before 52.5.2-1.mga6
52.5.2-1.mga6
enigmail
Ubuntu:14.04:LTS
before 2:1.9.9-0ubuntu0.14.04.1, plus listed versions
2:1.5.2-0ubuntu12:1.7-0ubuntu0.14.04.12:1.7.2-0ubuntu0.14.04.12:1.8.2-0ubuntu0.14.04.12:1.9.7-0ubuntu0.14.04.1
2:1.9.9-0ubuntu0.14.04.1
enigmail
Ubuntu:16.04:LTS
before 2:1.9.9-0ubuntu0.16.04.1, plus listed versions
2:1.8.2-0ubuntu12:1.8.2-4fakesync12:1.9.1-12:1.9.7-1~ubuntu0.16.04.1
2:1.9.9-0ubuntu0.16.04.1

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2017-17845 is a high vulnerability (CVSS 7.3) in Enigmail, published December 21, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.61%, the 76th percentile. Fixed in enigmail 2:1.9.9-1.

References

Show 8 moreShow less
This page doesn't list everything

Left out here: 13 versions. The JSON record has them.

MoveEnter Open