Cyber Resilience

CVE-2021-24347

Smartypantsplugins Sp Project \& Document Manager ≤ 4.22

Public PoCHigh EPSS
Published
14 June 2021
Modified
21 November 2024
CVSS Score v3.1 8.8
Click a component to see what it means
Raw vectorCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
EPSS Score 0.54 99th percentile
Risk Priority 87 floored blend · peak EPSS

Summary

CVE-2021-24347 is a high-severity Improper Handling of Case Sensitivity (CWE-178) vulnerability in Smartypantsplugins Sp Project \& Document Manager. Its CVSS base score is 8.8 (High).

Operationally, ranked in the top 1% of CVEs by exploit likelihood; it is not currently listed in the CISA KEV catalog; a public proof-of-concept is referenced.

EU & UK References

Vulnerability Data

The SP Project & Document Manager WordPress plugin before 4.22 allows users to upload files, however, the plugin attempts to prevent php and other similar files that could be executed on the server from being uploaded by checking the file…

more

extension. It was discovered that php files could still be uploaded by changing the file extension's case, for example, from "php" to "pHP".

CWE(s)

Related Threats

Likely ATT&CK TechniquesAI

Techniques this vulnerability likely enables, inferred from its description, weakness type, and attributed-actor tradecraft. Confidence is per-technique.

T1105 Ingress Tool Transfer Command And Controlconfidence: HIGH
Case-insensitive extension bypass allows direct upload of executable PHP files to the server.
T1505.003 Web Shell Persistenceconfidence: HIGH
Uploaded PHP web shell can be executed via the web server to maintain access.
T1059 Command and Scripting Interpreter Executionconfidence: MEDIUM
Successful upload enables arbitrary command execution through the uploaded script.
inferred from description + CWE · MITRE ATT&CK Enterprise v19.0

CVEs Like This One

CVE-2024-24868Same product: Smartypantsplugins Sp Project \& Document Manager
CVE-2023-3063Same product: Smartypantsplugins Sp Project \& Document Manager
CVE-2024-3749Same product: Smartypantsplugins Sp Project \& Document Manager
CVE-2024-37224Same product: Smartypantsplugins Sp Project \& Document Manager
CVE-2023-36530Same product: Smartypantsplugins Sp Project \& Document Manager
CVE-2024-3748Same product: Smartypantsplugins Sp Project \& Document Manager
CVE-2023-36677Same product: Smartypantsplugins Sp Project \& Document Manager
CVE-2025-4035Shared CWE-178
CVE-2026-54528Shared CWE-178
CVE-2024-6866Shared CWE-178

Affected Assets

smartypantsplugins
sp project \& document manager
≤ 4.22

Mitigating Controls

Mitigating Controls (NIST CSF 2.0) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→CSF cross-walk (authority under review) — links open the control.

PR.PS-06 partial match
prevents

Secure SDLC practices can catch and prevent case-sensitivity flaws during code review or testing, but fixing one CWE achieves negligible coverage of the broad control.

Mitigating Controls (ISO/IEC 27001:2022 Annex A) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→ISO cross-walk (authority under review) — links open the control.

prevents

Secure SDLC practices should include case-sensitivity requirements in design and coding standards.

prevents

Application security requirements must specify case handling for identifiers and paths.

prevents

Architecture principles should enforce canonical, case-aware resource naming.

prevents

Secure coding guidelines must mandate explicit case handling to prevent inconsistent lookups.

degrades

Access-control rules that ignore case can allow unintended resource access.

degrades

Authentication logic must treat identifiers consistently to avoid bypass via case differences.

References