CVE-2019-13354
strong_password Ruby gem malicious version causing Remote Code Execution vulnerability
The strong_password gem 0.0.7 for Ruby, as distributed on RubyGems.org, included a code-execution backdoor inserted by a third party. The current version, without this backdoor, is 0.0.6.
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
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
The strong_password gem 0.0.7 for Ruby, as distributed on RubyGems.org, included a code-execution backdoor inserted by a third party. The current version, without this backdoor, is 0.0.6.
- Record
CVE-2019-13354- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-94
- Updated
- 2026-11-02
CVE List No score
The strong_password gem 0.0.7 for Ruby, as distributed on RubyGems.org, included a code-execution backdoor inserted by a third party. The current version, without this backdoor, is 0.0.6.
- Record
CVE-2019-13354- Updated
- 2026-11-02
EUVDEUVD-2019-0578 No score
The strong_password gem 0.0.7 for Ruby, as distributed on RubyGems.org, included a code-execution backdoor inserted by a third party. The current version, without this backdoor, is 0.0.6.
- Record
EUVD-2019-0578- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-5h5r-ffc4-c455
9.8
strong_password Ruby gem malicious version causing Remote Code Execution vulnerability
The strong_password gem 0.0.7 for Ruby, as distributed on RubyGems.org, included a code-execution backdoor inserted by a third party. Version 0.0.8 does not contain the backdoor.
- Record
GHSA-5h5r-ffc4-c455- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-94
- Updated
- 2026-11-02
OSVGHSA-5h5r-ffc4-c455
9.8
strong_password Ruby gem malicious version causing Remote Code Execution vulnerability
The strong_password gem 0.0.7 for Ruby, as distributed on RubyGems.org, included a code-execution backdoor inserted by a third party. Version 0.0.8 does not contain the backdoor.
- Record
GHSA-5h5r-ffc4-c455- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-94
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
strong_passwordRubyGems |
0.0.7 to 0.0.7 | 0.0.8 |
strong_passwordRubyGems |
0.0.7 up to 0.0.8 | 0.0.8 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-13354 is a critical vulnerability (CVSS 9.8) in Strong Password Project Password, published July 8, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.33%, the 88th percentile. Fixed in strong_password 0.0.8.
References
rubygems.org/gems/strong_password/versions
github.com/bdmac/strong_password/releases
withatwist.dev/strong-password-rubygem-hijacked.html
benjamin-bouchet.com/blog/vulnerabilite-dans-la-gem-strong_password-0-0-7
nvd.nist.gov/vuln/detail/CVE-2019-13354
github.com/rubysec/ruby-advisory-db/blob/master/gems/strong_password/CVE-2019-13354.yml
github.com/advisories/GHSA-5h5r-ffc4-c455
github.com/bdmac/strong_password