Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
4DescriptionCVE.org
The PeproDev Ultimate Invoice WordPress plugin through 2.2.5 has a bulk download invoices action that generates ZIP archives containing exported invoice PDFs. The ZIP files are named predictably making it possible to brute force and retreive PII.
AnalysisAI
The PeproDev Ultimate Invoice WordPress plugin through version 2.2.5 contains an information disclosure vulnerability in its bulk download invoices feature, which generates ZIP archives with predictably named files containing exported invoice PDFs. An unauthenticated or low-privileged attacker can brute force the predictable ZIP file naming scheme to retrieve and download archives containing sensitive personally identifiable information (PII) from invoices. A public proof-of-concept exploit is available via WPScan, making this vulnerability actively exploitable in the wild.
Technical ContextAI
The vulnerability stems from insecure file naming practices in the WordPress plugin's ZIP archive generation functionality. When users initiate a bulk download of invoices, the plugin creates ZIP files with predictable naming patterns rather than using cryptographically random or non-sequential identifiers. This falls under CWE-330 (Use of Insufficiently Random Values) and CWE-639 (Authorization Bypass Through User-Controlled Key). The affected product is identified via CPE as cpe:2.3:a:unknown:peprodev_ultimate_invoice:*:*:*:*:*:*:*:*, indicating the vulnerability affects all versions of the PeproDev Ultimate Invoice plugin up to and including version 2.2.5. The underlying issue is that the plugin does not implement secure temporary file handling or access controls to prevent enumeration of generated archives.
RemediationAI
Users must immediately upgrade the PeproDev Ultimate Invoice plugin to a version newer than 2.2.5 once a patched version is released by the vendor. Until an official patch is available, website administrators should consider disabling the bulk download invoices feature entirely or restricting access to trusted administrators only via WordPress role-based access controls. As a temporary mitigation, implement web application firewall rules to block repeated requests to the plugin's ZIP download endpoint, or place the WordPress installation behind a reverse proxy that enforces rate limiting and requires authentication before accessing invoice download functionality. Monitor access logs for suspicious patterns of file enumeration attempts targeting the plugin's temporary file directory. Consult WPScan's security advisory at https://wpscan.com/vulnerability/ac1572ca-7994-401d-a268-6a8773e60ab1/ for vendor patch availability and deployment guidance.
More in Peprodev Ultimate Invoice
View allServer-Side Request Forgery in the PeproDev Ultimate Invoice WordPress plugin (versions 2.2.6 and earlier) lets unauthen
Reflected/unauthenticated Cross-Site Scripting in the PeproDev Ultimate Invoice WordPress plugin (versions 2.2.6 and ear
Unauthenticated broken access control in PeproDev Ultimate Invoice WordPress plugin versions 2.2.6 and below allows remo
Sensitive data exposure in PeproDev Ultimate Invoice (WordPress plugin, versions ≤ 2.2.6) allows unauthenticated remote
Exposure of Sensitive Information to an Unauthorized Actor vulnerability in Pepro Dev. Rated medium severity (CVSS 5.3),
The PeproDev Ultimate Invoice plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-15188
GHSA-w7c9-8pqp-97mg