Description
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.
Published: 2026-07-06
Score: 2.3 Low
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

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.

Affected Systems

All versions of FOSSBilling prior to 0.8.0 that use the PayPalEmail payment adapter are affected. The issue lies in the core payment processing logic of the FOSSBilling community edition.

Risk and Exploitability

The vulnerability has a CVSS score of 2.3, classifying it as low severity, and it is not listed in the CISA KEV catalog. The EPSS score is less than 1%, indicating a very low probability of exploitation in the wild. While no public exploitation has been reported, it is inferred that an attacker would need to influence the PayPal IPN flow—such as forging or manipulating IPN messages—to cause an invoice to be credited with a lower amount than actually paid, allowing a client to underpay an invoice by up to $0.04 without triggering a payment discrepancy.

Generated by OpenCVE AI on July 26, 2026 at 19:54 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update FOSSBilling to version 0.8.0 or later to apply the fix that validates IPN amounts against invoices.
  • If updating is not immediately feasible, disable or replace the PayPalEmail adapter with a validated alternative and balances.
  • Monitor all mismatches between reported amounts and invoice totals; investigate and refund any suspicious payments.

Generated by OpenCVE AI on July 26, 2026 at 19:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 07 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 07 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
First Time appeared Fossbilling
Fossbilling fossbilling
Vendors & Products Fossbilling
Fossbilling fossbilling

Mon, 06 Jul 2026 22:15:00 +0000

Type Values Removed Values Added
Description 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.
Title FOSSBilling: Payment amount not validated in PayPalEmail adapter allows invoice underpayment
Weaknesses CWE-1284
CWE-754
References
Metrics cvssV4_0

{'score': 2.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Fossbilling Fossbilling
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-07T13:39:52.513Z

Reserved: 2026-05-04T16:59:09.089Z

Link: CVE-2026-43928

cve-icon Vulnrichment

Updated: 2026-07-07T13:39:48.340Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T20:00:04Z

Weaknesses
  • CWE-1284

    Improper Validation of Specified Quantity in Input

  • CWE-754

    Improper Check for Unusual or Exceptional Conditions