This release includes 4 security fixes for security teams reviewing exposed deployments.
Topics
+5 more
Affected surfaces
ReleasePort's take
Light signalFOSSBillingβ―0.8.1 hardens security by sanitizing admin ticket replies, validating downloadable filenames, refreshing OPcache after updates, and securing UpdatePatcher SQL operations.
Why it matters: These fixes address injection, unauthorized file access, stale configuration exposure, and unsafe database queries; severity scores of 70 indicate highβimpact risks that affect support workflows and product integrity.
Summary
AI summaryUpdates π Bug Fixes, π Enhancements, and π Security across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | High |
Sanitized admin support ticket reply content to prevent potential injection. Sanitized admin support ticket reply content to prevent potential injection. Source: llm_adapter@2026-05-30 Confidence: high |
β |
| Security | High |
Validated stored filenames for downloadable products to restrict unauthorized file access. Validated stored filenames for downloadable products to restrict unauthorized file access. Source: llm_adapter@2026-05-30 Confidence: high |
β |
| Security | High |
Refreshed OPcache after preserving the config cache during updates to avoid stale configuration exposure. Refreshed OPcache after preserving the config cache during updates to avoid stale configuration exposure. Source: llm_adapter@2026-05-30 Confidence: high |
β |
| Security | High |
Hardened UpdatePatcher SQL safety to prevent unsafe database operations during updates, with Antispam and Massmailer correctness fixes. Hardened UpdatePatcher SQL safety to prevent unsafe database operations during updates, with Antispam and Massmailer correctness fixes. Source: llm_adapter@2026-05-30 Confidence: high |
β |
| Feature | Medium |
Added a free subdomain option for hosting products. Added a free subdomain option for hosting products. Source: llm_adapter@2026-05-30 Confidence: high |
β |
| Feature | Medium |
Implemented reCAPTCHA v3 for scoreβbased bot detection on public forms. Implemented reCAPTCHA v3 for scoreβbased bot detection on public forms. Source: llm_adapter@2026-05-30 Confidence: high |
β |
| Feature | Medium |
Clients are now automatically logged in after successful registration. Clients are now automatically logged in after successful registration. Source: llm_adapter@2026-05-30 Confidence: high |
β |
| Feature | Medium |
Added active menu highlighting in both the Admin and Huraga client themes. Added active menu highlighting in both the Admin and Huraga client themes. Source: llm_adapter@2026-05-30 Confidence: high |
β |
| Feature | Medium |
Introduced an update finalization process that prevents issues during database patches. Introduced an update finalization process that prevents issues during database patches. Source: llm_adapter@2026-05-30 Confidence: high |
β |
| Feature | Medium |
Signup forms now display a separate last name field. Signup forms now display a separate last name field. Source: llm_adapter@2026-05-30 Confidence: high |
β |
| Feature | Low |
Added pre-configuration proxy detection for forwarded headers before application boot. Added pre-configuration proxy detection for forwarded headers before application boot. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Feature | Low |
Added proxy candidate settings UI and system URL support to improve reverse proxy compatibility. Added proxy candidate settings UI and system URL support to improve reverse proxy compatibility. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Feature | Low |
Admin Massmailer test client selector now uses autocomplete search and displays client email. Admin Massmailer test client selector now uses autocomplete search and displays client email. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Feature | Low |
Added in-app links to Anti-Spam and License documentation. Added in-app links to Anti-Spam and License documentation. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Bugfix | Low |
Fixed checkout crash caused by type mismatch on support ticket counts. Fixed checkout crash caused by type mismatch on support ticket counts. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Bugfix | Low |
Fixed license order details crashing when pinged_at was null. Fixed license order details crashing when pinged_at was null. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Bugfix | Low |
Improved admin dashboard alert layout for better readability. Improved admin dashboard alert layout for better readability. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Bugfix | Low |
Fixed installer page dark mode application issue. Fixed installer page dark mode application issue. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Bugfix | Low |
Redirected to correct tab after creating product categories and API form submissions. Redirected to correct tab after creating product categories and API form submissions. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Bugfix | Low |
Stopped displaying service-specific configuration partials for inactive orders. Stopped displaying service-specific configuration partials for inactive orders. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Bugfix | Low |
Restored domain check button after input changes. Restored domain check button after input changes. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Bugfix | Low |
Prevented deleting a domain registrar assigned to active TLDs. Prevented deleting a domain registrar assigned to active TLDs. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Bugfix | Low |
Validated and normalized port values across configuration to prevent connection errors. Validated and normalized port values across configuration to prevent connection errors. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Bugfix | Low |
Applied template, internationalization, and accessibility fixes across modules. Applied template, internationalization, and accessibility fixes across modules. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Bugfix | Low |
Fixed downloadable file replacement cleanup and streamed download behavior. Fixed downloadable file replacement cleanup and streamed download behavior. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Bugfix | Low |
Fixed UpdatePatcher table handling and Massmailer admin filtering. Fixed UpdatePatcher table handling and Massmailer admin filtering. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
| Refactor | Low |
Added stored_filename attribute for downloadable files to enable safer file reference tracking and orphan cleanup. Added stored_filename attribute for downloadable files to enable safer file reference tracking and orphan cleanup. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
β |
Full changelog
0.8.1 (2026-05-30)
FOSSBilling 0.8.0 included fixes for multiple security vulnerabilities, including higher-impact issues. We are continuing to provide a short upgrade window before publishing the full advisory set.
Alongside 0.8.1, we are publishing a small early batch of low-impact advisories where practical exploitability is limited. The remaining advisories fixed in 0.8.0 are still scheduled for publication after a short upgrade window.
Users should upgrade to 0.8.1 where practical. Installations that have not yet upgraded from older releases should treat 0.8.0 or newer as a priority security baseline.
π Security
- Sanitized admin support ticket reply content to prevent potential injection. (#3669)
- Validated stored filenames for downloadable products to restrict unauthorized file access. (#3676)
- Refreshed OPcache after preserving the config cache during updates to avoid stale configuration exposure. (#3662)
- Hardened UpdatePatcher SQL safety to prevent unsafe database operations during updates, along with Antispam and Massmailer correctness fixes. (#3685)
π Enhancements
- Added a free subdomain option for hosting products. (#3667)
- Implemented reCAPTCHA v3 for score-based bot detection on public forms. (#3655)
- Clients are now automatically logged in after successful registration. (#3664)
- Added active menu highlighting in both the Admin and Huraga client themes. (#3654)
- Introduced an update finalization process that prevents issues during database patches. (#3639)
- Signup forms now display a separate last name field. (#3653)
- Added pre-configuration proxy detection so forwarded headers are handled before the application fully boots. (#3663)
- Added a proxy candidate settings UI and system URL support to improve reverse proxy compatibility. (#3674)
- The admin Massmailer test client selector now uses autocomplete search and displays the client email. (#3681)
π Bug Fixes
- Fixed a checkout crash caused by a type mismatch on support ticket counts. (#3643)
- Fixed license order details crashing when
pinged_atwas null. (#3644) - Improved the admin dashboard alert layout for better readability. (#3646)
- Fixed the installer page not applying dark mode correctly. (#3647)
- Redirecting to the correct tab after creating product categories and after API form submissions. (#3648, #3649)
- Stopped displaying service-specific configuration partials for inactive orders. (#3650)
- Restored the domain check button when domain input changes after an initial check. (#3645)
- Prevented deleting a domain registrar that is assigned to active TLDs. (#3660)
- Port values are now validated and normalized across the configuration to prevent connection errors. (#3659)
- Applied template correctness, internationalization, and accessibility fixes across multiple modules. (#3661)
- Fixed downloadable file replacement cleanup so orphaned stored files are properly removed, and corrected streamed download behavior. (#3678)
- Fixed UpdatePatcher table handling and Massmailer admin filtering. (#3686)
π Changes
- Added a
stored_filenameattribute for downloadable files to enable safer file reference tracking and orphan cleanup. (#3670) - Improved license validation form accessibility and consistency. (#3673)
- Added in-app links to Anti-Spam and License documentation. (#3657, #3668)
Security Fixes
- Sanitized admin support ticket reply content to prevent potential injection (#3669)
- Validated stored filenames for downloadable products to restrict unauthorized file access (#3676)
- Refreshed OPcache after preserving the config cache during updates to avoid stale configuration exposure (#3662)
- Hardened UpdatePatcher SQL safety and fixed Antispam/Massmailer correctness issues (#3685)
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About FOSSBilling
Hosting and billing automation. Integrates with WHM, CWP, cPanel and HestiaCP. Full API and easily extensible.
Beta — feedback welcome: [email protected]