FOSSBilling: Payment amount not validated in PayPalEmail adapter allows invoice underpayment
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- —
- Confidentiality · integrity · availability
- None · Low · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA.
Summary
FOSSBilling is a free, open-source billing and client management system. Prior to version 0.8.0, the PayPalEmail payment adapter accepts PayPal IPN callbacks and credits the IPN-supplied amount (`mc_gross`) to the client's balance without validating it against the invoice total. Combined with a $0.05 floating-point epsilon tolerance in the invoice credit-payment logic, this allows a client to underpay an invoice by up to $0.04 and still have it marked as fully paid. Version 0.8.0 patches the issue. There is no effective workaround without modifying the source code. Merchants using the PayPalEmail adapter should monitor IPN transactions for amounts that do not match their corresponding invoice totals, and manually review and refund suspicious payments.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| FOSSBilling | FOSSBilling | before 0.8.0 | 0.8.0 | Patch available | CNA |
- FOSSBilling VendorFOSSBilling Affected before 0.8.0 Fixed in 0.8.0 Patch available CNA
Remediation
- Fix · CNA FOSSBilling (FOSSBilling) Fixed in 0.8.0
Timeline
- 2026-10-02 Threatist record created from CVE-2026-43928
More FOSSBilling vulnerabilities
- TI-2023-03258 SQL Injection in fossbilling/fossbilling CVSS 3.1CRITICAL 9.8
- TI-2023-03719 Insufficient Session Expiration in fossbilling/fossbilling CVSS 3.1CRITICAL 9.8
- TI-2023-03259 Unrestricted Upload of File with Dangerous Type in fossbilling/fossbilling CVSS 3.1HIGH 8.8
- TI-2023-03261 Improper Neutralization of Formula Elements in a CSV File in fossbilling/fossbilling CVSS 3.1HIGH 8.0
- TI-2026-30636 FOSSBilling missing authorization in guest Invoice API endpoints CVSS 4.0HIGH 7.7
- TI-2023-03173 Code Injection in fossbilling/fossbilling CVSS 3.1HIGH 7.2
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences