Record summary

CVE-2021-24657 has a selected CVSS score of 6.1 (medium); EIP currently links 2 curated repository PoCs and 1 Nuclei template.

Description

The Limit Login Attempts WordPress plugin before 4.0.50 does not escape the IP addresses (which can be controlled by attacker via headers such as X-Forwarded-For) of attempted logins before outputting them in the reports table, leading to an Unauthenticated Stored Cross-Site Scripting issue.

Description source: CVE List

Exploitation context

Available material

Curated repository PoCs
2
Nuclei templates
1

Affected products and versions

1
ProductSourceVersion rangeStatus

Limit Login Attempts

CVE List4.0.50 to < 4.0.50affected

Proofs of concept

2

Curated repository PoCs

GitHubCVE-2021-24657Curated repository PoCby 0xd3vilStars: 127Not analyzed1 file

Python · 852 B

GitHub

PoC details
GitHubCVE-2021-24657Curated repository PoCby yubsyStars: 112Not analyzed1 file

Python · 852 B

GitHub

PoC details

Nuclei templates

1
ProjectDiscoveryMEDIUMLimit Login Attempts WordPress - Stored Cross-site ScriptingCVSS 6.1

Limit Login Attempts WordPress plugin < 4.0.50 contains a stored cross-site scripting caused by not escaping IP addresses controlled via headers like X-Forwarded-For before outputting them in reports, letting unauthenticated attackers execute scripts in admin context.

Impact

Unauthenticated attackers can execute arbitrary scripts in admin browsers, potentially leading to session hijacking or defacement.

Remediation

Update to version 4.0.50 or later.

WeaknessesCWE-79
Authorstheamanrawat
Template tagscvecve2021wordpresswpwp-pluginminiorange-limit-login-attemptsxssauthenticated
CVSS vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

Source: ProjectDiscovery

References

2