CVE-2022-2544
Published: 22 August 2022
Summary
CVE-2022-2544 is a high-severity Forced Browsing (CWE-425) vulnerability in Wpmanageninja Ninja Job Board. Its CVSS base score is 7.5 (High).
Operationally, ranked in the top 2.9% of CVEs by exploit likelihood; it is not currently listed in the CISA KEV catalog; a public proof-of-concept is referenced.
Deeper analysis
The Ninja Job Board WordPress plugin before version 1.3.3 contains a directory exposure flaw tracked as CVE-2022-2544. The component responsible for handling uploaded resume files fails to restrict access to its storage directory, enabling unauthenticated directory listing via CWE-425. This yields a CVSS 3.1 score of 7.5 reflecting network attack vector, low complexity, and high confidentiality impact without requiring authentication or user interaction.
An attacker can directly request the resume upload path to enumerate and retrieve any stored files. Because the plugin places resumes in a web-accessible location without index protection or authentication checks, any remote party can obtain sensitive applicant data including names, contact details, and employment histories.
The referenced WordPress Trac changesets document a fix in FileHandler.php that was merged to address the exposure, while the WPScan advisory confirms the vulnerability affects all prior releases and recommends upgrading to 1.3.3 or later.
EPSS for this CVE rose from a low baseline to a peak of 0.5001 on 2025-12-11 before receding to the current value of 0.3447, indicating post-disclosure exploitation interest that warrants renewed attention for any remaining unpatched instances.
EU & UK References
- 🇪🇺 ENISA EUVD: EUVD-2022-34798
Vulnerability details
The Ninja Job Board WordPress plugin before 1.3.3 does not protect the directory where it stores uploaded resumes, making it vulnerable to unauthenticated Directory Listing which allows the download of uploaded resumes.
- CWE(s)
Related Threats
No named actor attribution yet. ATT&CK technique mapping in progress for this CVE.
Affected Assets
Mitigating Controls
Likely Mitigating Controls AI
Per-CVE control mapping for this CVE has not run yet; the list below is derived from the weakness types (CWEs) cited in the NVD entry.
Forcing a decision on every access request, including direct ones, reduces the exploitability of forced browsing by ensuring no unchecked access paths.
Forces all accesses through the reference monitor, preventing direct or forced requests that bypass checks.
Enforcing access for all logical requests prevents unauthorized direct access to protected resources.
Displaying the notification before further access on public systems prevents direct resource requests from bypassing the required system use terms and consent.
Decoy endpoints catch forced browsing and direct requests, deflecting attackers from legitimate resources while enabling analysis.
Blocks unauthorized direct requests or forced browsing by denying input access to non-authorized actors.