CVE-2020-7940
Plone allows weak passwords
CVE-2020-7940 is a high vulnerability (CVSS 7.5) in Plone, published January 23, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.26%, the 69th percentile. Fixed in plone 4.3.20.
Missing password strength checks on some forms in Plone 4.3 through 5.2.0 allow users to set weak passwords, leading to easier cracking.
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
- None
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.5
Missing password strength checks on some forms in Plone 4.3 through 5.2.0 allow users to set weak passwords, leading to easier cracking.
- Record
CVE-2020-7940- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:P/A:N - Weakness
- CWE-521
- Updated
- 2026-11-02
CVE List No score
Missing password strength checks on some forms in Plone 4.3 through 5.2.0 allow users to set weak passwords, leading to easier cracking.
- Record
CVE-2020-7940- Updated
- 2026-11-02
EUVDEUVD-2020-0147 No score
Missing password strength checks on some forms in Plone 4.3 through 5.2.0 allow users to set weak passwords, leading to easier cracking.
- Record
EUVD-2020-0147- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-cw58-gpgw-hwx2
8.7
Plone allows weak passwords
Missing password strength checks on some forms in Plone 4.3 through 5.2.0 allow users to set weak passwords, leading to easier cracking.
- Record
GHSA-cw58-gpgw-hwx2- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-521
- Updated
- 2026-11-02
OSV
7.5
Missing password strength checks on some forms in Plone 4.3 through 5.2.0 allow users to set weak passwords, leading to easier cracking.
- Record
CVE-2020-7940- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVGHSA-cw58-gpgw-hwx2
8.7
Plone allows weak passwords
Missing password strength checks on some forms in Plone 4.3 through 5.2.0 allow users to set weak passwords, leading to easier cracking.
- Record
GHSA-cw58-gpgw-hwx2- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-521
- Updated
- 2026-11-02
OSVPYSEC-2020-89 No score
Missing password strength checks on some forms in Plone 4.3 through 5.2.0 allow users to set weak passwords, leading to easier cracking.
- Record
PYSEC-2020-89- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
plonePyPI |
4.3 up to 4.3.20 | 4.3.20 |
plonePyPI |
5.0rc1 up to 5.1.7 | 5.1.7 |
plonePyPI |
5.2.0 up to 5.2.2 | 5.2.2 |
plonePyPI |
4.3 up to 4.3.20, plus listed versions 4.3.14.3.104.3.114.3.124.3.13 Show 14 moreShow less4.3.144.3.154.3.164.3.174.3.184.3.194.3.24.3.34.3.44.3.54.3.64.3.74.3.84.3.9 |
4.3.20 |
plonePyPI |
5.0rc1 up to 5.1.7, plus listed versions 5.05.0.15.0.105.0.25.0.3 Show 23 moreShow less5.0.45.0.55.0.65.0.75.0.85.0.95.0rc25.0rc35.1.05.1.15.1.25.1.35.1.45.1.55.1.65.1a15.1a25.1b15.1b25.1b35.1b45.1rc15.1rc2 |
5.1.7 |
plonePyPI |
5.2.0 up to 5.2.2, plus listed versions 5.2.1 |
5.2.2 |
plonePyPI |
4.3 up to 5.2.1, plus listed versions 4.3.14.3.104.3.114.3.124.3.13 Show 45 moreShow less4.3.144.3.154.3.164.3.174.3.184.3.194.3.24.3.204.3.34.3.44.3.54.3.64.3.74.3.84.3.95.05.0.15.0.105.0.25.0.35.0.45.0.55.0.65.0.75.0.85.0.95.0a15.0a25.0a35.0b15.0b25.0b35.0b45.0rc15.0rc25.0rc35.1.05.1.15.1.25.1.35.1.45.1.55.1.65.1.75.1a1 |
5.2.1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
plone.org/security/hotfix/20200121
openwall.com/lists/oss-security/2020/01/22/1
plone.org/security/hotfix/20200121/password-strength-checks-were-not-always-checked
openwall.com/lists/oss-security/2020/01/24/1
nvd.nist.gov/vuln/detail/CVE-2020-7940
github.com/pypa/advisory-database/tree/main/vulns/plone/PYSEC-2020-89.yaml
github.com/advisories/GHSA-cw58-gpgw-hwx2
github.com/plone/Plone
Left out here: 16 versions. The JSON record has them.