Skip to main content

FOSSBilling EUVDEUVD-2026-41956

| CVE-2026-43918 HIGH
Insufficient Session Expiration (CWE-613)
2026-07-06 GitHub_M
8.7
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to FOSSBilling as client/staff
  2. Delivery
    Keep session token active
  3. Exploit
    Admin suspends the account
  4. Execution
    di.php loader passes on record existence
  5. Impact
    Continue privileged actions until expiry

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
Exploitation Conditions

Requires the attacker to already hold a valid, authenticated FOSSBilling session (client, staff, or admin) established before an administrator suspends or marks the account inactive - the vulnerability manifests specifically in the loggedin_client and loggedin_admin loaders in src/di.php, which validate only account existence, not status. The triggering event is an administrative suspension/deactivation while the user's session is still live. Limiting factors: exploitation is impossible without a pre-existing authenticated session (PR:L), the attacker cannot create new access after suspension (login is blocked; only the old session works), and the window is bounded - access ends automatically when the session naturally expires or when server-side session data is cleared. Affects only FOSSBilling deployments prior to 0.8.0.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N, VC:H/VI:H/VA:H, score 8.7) reflects that an already-authenticated actor with low privileges retains high confidentiality, integrity, and availability impact over their own accessible scope - but the PR:L requirement is the critical limiter: this is not an unauthenticated network compromise. It cannot be triggered by an outsider; it only matters once an administrator has decided a user should lose access. There is no EPSS score, no CISA KEV entry, and no POC in the provided data, so real-world exploitation pressure is low and opportunistic rather than mass-scannable. The 8.7 score is arguably high relative to the practical threat model, since exploitation depends entirely on an offboarding/suspension event and the window closes at natural session expiry; treat this as a meaningful account-lifecycle and offboarding-hygiene issue rather than an emergency internet-facing RCE. Note the reference tag says 'Information Disclosure' while the vector asserts high integrity and availability impact - that tag understates the flaw; the retained session grants whatever actions the role normally permits, not just data reads.

Exploit ScenarioDerived

A hosting reseller with a staff or client login is caught abusing the platform and an administrator suspends their account, assuming access is revoked. Because the pre-0.8.0 session loader only checks that the account row exists, the suspended user simply keeps using their still-open browser session to view customer data, place orders, or change settings until the session times out. No exploit tooling is required - the attacker merely avoids logging out; no public POC is documented.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 06, 2026

Privilege retention in FOSSBilling before 0.8.0 allows a suspended or deactivated client, staff, or admin to keep full authenticated access because the session identity loaders in src/di.php never re-check account status. Suspending or deactivating a user does not terminate their live session - access persists until the session expires naturally. This is an authenticated (PR:L) session-management flaw with no public exploit identified at time of analysis and no CISA KEV listing; the vendor rates it 8.7 (CVSS 4.0).

RemediationAI

Upgrade to FOSSBilling 0.8.0, which adds account-status verification to the session identity loaders (Vendor-released patch: 0.8.0); see the advisory at https://github.com/FOSSBilling/FOSSBilling/security/advisories/GHSA-qv6c-v49w-8g2j and release notes at https://github.com/FOSSBilling/FOSSBilling/releases/tag/0.8.0. If you cannot upgrade immediately, the direct compensating control is to forcibly terminate the affected user's sessions at the moment of suspension - clear or delete their server-side session records (or truncate the session store) so the stale session cannot resolve, accepting that this may also log out other users if you flush the whole store. As a lower-impact alternative, shorten the global session lifetime/idle timeout to reduce the retention window (trade-off: more frequent re-authentication for all legitimate users), and where feasible rotate credentials or reset the password of the deactivated account to break any client that reuses stored credentials.

Affected VersionsENISA

FOSSBilling < 0.8.0

Affected Packages

euvd fossbilling fix: 0.8.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

FOSSBilling is a PHP-based open-source billing and client-management platform. The root cause is CWE-613 (Insufficient Session Expiration): the loggedin_client and loggedin_admin identity loaders in src/di.php authorize a request solely by confirming the backing account row still exists in the database, without evaluating the account's active/suspended/inactive status flag. Consequently the authorization decision is bound to record existence rather than record state, so an administrative status change (suspend/deactivate) has no effect on already-issued sessions. The CPE cpe:2.3:a:fossbilling:fossbilling:*:*:*:*:*:*:*:* confirms the application itself (all pre-0.8.0 builds) is the affected component.

Know when Fossbilling gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

PR:L because a valid pre-existing authenticated session is required; AV:N/AC:L/UI:N as the retained session is used normally over the network; C/I/H/A:H reflect full role-level access being retained.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Jul 06, 2026 - 23:01 EUVD

DescriptionCVE.org

FOSSBilling is a free, open-source billing and client management system. Prior to version 0.8.0, when a client or staff/admin account is suspended or marked inactive, existing authenticated sessions are not invalidated. The session identity loaders in src/di.php (loggedin_client and loggedin_admin) only reject sessions if the backing account record no longer exists in the database. They do not verify that the account's status is still active. This allows a suspended or deactivated user to retain full access until their session naturally expires. This issue has been fixed in version 0.8.0.

Executive ViewAI

Why It Matters

FOSSBilling versions before 0.8.0 contain a critical session-management flaw allowing suspended or terminated users to retain full authenticated access indefinitely. Organizations using this billing platform face unauthorized access to customer data, payment records, and subscription systems by departed employees or compromised accounts that bypass re-authentication controls. This creates substantial compliance exposure for any organization processing payments or maintaining customer information through FOSSBilling.

Business Impact: High
Compensating Controls

Until upgrade available: Implement immediate forced session invalidation upon account suspension or deactivation; enforce maximum session lifetime of 4 hours (2 hours for admin access preferred); deploy real-time monitoring to alert on any authenticated session activity from deactivated users; require re-authentication for sensitive operations (billing modifications, customer data access, administrative functions). No vendor-released patch identified at time of analysis - upgrade to FOSSBilling 0.8.0 or later when available.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
niche open-source self-hosted billing platform, limited enterprise footprint
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-27604 CRITICAL POC
10.0 Jun 23

Authorization bypass in FOSSBilling versions 0.5.4 through 0.7.x allows unauthenticated remote attackers to invoke privi

CVE-2023-3490 CRITICAL POC
9.8 Jun 30

SQL Injection in GitHub repository fossbilling/fossbilling prior to 0.5.3. Rated critical severity (CVSS 9.8), this vuln

CVE-2026-28496 CRITICAL POC
9.4 Jun 23

Server-side template injection in FOSSBilling versions prior to 0.8.0 allows authenticated administrators to execute arb

CVE-2023-3491 HIGH POC
8.8 Jun 30

Unrestricted Upload of File with Dangerous Type in GitHub repository fossbilling/fossbilling prior to 0.5.3. Rated high

CVE-2023-3230 HIGH POC
7.5 Jun 14

Missing Authorization in GitHub repository fossbilling/fossbilling prior to 0.5.0. Rated high severity (CVSS 7.5), this

CVE-2023-3393 HIGH POC
7.2 Jun 23

Code Injection in GitHub repository fossbilling/fossbilling prior to 0.5.1. Rated high severity (CVSS 7.2), this vulnera

CVE-2023-3229 MEDIUM POC
6.5 Jun 14

Business Logic Errors in GitHub repository fossbilling/fossbilling prior to 0.5.0. Rated medium severity (CVSS 6.5), thi

CVE-2023-3521 MEDIUM POC
6.1 Jul 06

Cross-site Scripting (XSS) - Reflected in GitHub repository fossbilling/fossbilling prior to 0.5.4. Rated medium severit

CVE-2023-4005 CRITICAL
9.8 Jul 31

Insufficient Session Expiration in GitHub repository fossbilling/fossbilling prior to 0.5.5. Rated critical severity (CV

CVE-2023-3228 MEDIUM POC
5.7 Jun 14

Business Logic Errors in GitHub repository fossbilling/fossbilling prior to 0.5.0. Rated medium severity (CVSS 5.7), thi

CVE-2023-3227 MEDIUM POC
5.7 Jun 14

Insufficient Granularity of Access Control in GitHub repository fossbilling/fossbilling prior to 0.5.0. Rated medium sev

CVE-2023-3394 MEDIUM POC
5.4 Jun 23

Session Fixation in GitHub repository fossbilling/fossbilling prior to 0.5.1. Rated medium severity (CVSS 5.4), this vul

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy