10.2 Scope of Service. With software maintenance, Customer is entitled to new (up-to-date) software versions for the contractual software products and can bring the request for new functions to the Company. The Company continually analyzes the Software to find potential for improvement, enhanced security, expanded functionality, and greater user-friendliness. Suggestions by the Customer will be analyzed and incorporated into the functionality of the Software at the discretion of the Company.
10.3 Categories of software maintenance:
- 1. Release updates / upgrades due to new features implemented by the Company
2. Release updates / upgrades due to changes in the LoRaWAN standard
3. Security patches addressing identified vulnerabilities in Company software or device firmware
A release of updates / upgrades can also be a combination of categories. Category 3 security patches are governed exclusively by § 10.11–10.15 and are not subject to the discretionary provisions of §§ 10.4 and 10.8.
10.4 Software Updates. The Company creates software updates for the current software version. This is at the discretion of the Company, but typically is at least twice per calendar year.
The discretion referenced in this section does not apply to Category 3 security patches, which are governed by § 10.11–10.15. - 10.5 The software packages are distributed and installed by the Company. The time of distribution is defined solely by the Company with a minimum of two (2) days notice for the Customer.
10.6 The bugs fixed with the software package, the requirements met, and any dependencies on other products are provided in the Company update documentation.
10.8 The Company creates software upgrades for the current software version. This is at the discretion of the Company, but typically at least once a calendar year.
10.9 The upgrade packages are distributed by the Company to the Cloud Services of the Customer. The time of distribution is defined solely by the Company with a minimum of two (2) days notice for the Customer.
10.10 The upgrade package includes all previous functions as well as standard product enhancements by the Company according to the roadmap as well as the further development of the LoRaWAN standard according to the LoRa Alliance specification.
10.11 — Scope of security patch obligation
The Company shall make security patches available for all supported Products (including device firmware and Cloud Services) for a minimum of five (5) years from the date each Product is first placed on the EU market, or longer where required by applicable law. This obligation applies regardless of whether the patch is commercially advantageous to the Company.
10.12 — Severity classification
Security vulnerabilities shall be classified by the Company using CVSS v3.1 (Common Vulnerability Scoring System) as follows:
| Severity | CVSS v3.1 Score | Patch Availability Target |
| Critical | 9.0 – 10.0 | 30 calendar days from confirmation of vulnerability |
| High | 7.0 – 8.9 | 60 calendar days from confirmation of vulnerability |
| Medium | 4.0 – 6.9 | 90 calendar days from confirmation of vulnerability |
| Low | 0.1 – 3.9 | Next scheduled maintenance release |
"Confirmation of vulnerability" means the date on which the Company's security team verifies that a reported or discovered issue constitutes an exploitable vulnerability.
10.13 — Notification
10.13.1 The Company shall make security patch notifications available no later than the date of patch availability through the following channels:
(a) Public publication — release notes at https://docs.mclimate.eu and security advisories at https://mclimate.eu/pages/security-policy, marked with [SECURITY] and the severity level. This is the primary notification channel and satisfies the Company's obligation under EU CRA (Regulation (EU) 2024/2847) regardless of the Customer's distribution model.
(b) MClimate Enterprise platform — in-platform notification for Customers whose LoRaWAN Network Server is connected to the Enterprise platform at the time of patch availability.
(c) Direct email — where the Customer has provided contact details and given consent to receive product communications, the Company will additionally send notification by email to the Customer's designated contact.
Notification shall include: the severity classification, the affected Products and firmware versions, the nature of the fix (without disclosing exploit details), and instructions for applying the patch. Where the Customer operates through a distributor, it is the distributor's responsibility to ensure downstream notification to end users.
10.13.2 The minimum two (2) days' advance notice requirement in § 10.5 applies to security patches deployed to the Cloud Services backend. For Critical severity patches affecting Cloud Services, the Company may deploy immediately and shorten or waive the advance notice period where immediate deployment is required to prevent active exploitation; in such cases notification via channel (a) shall be made simultaneously with or immediately prior to deployment. This shortened notice provision reflects the primacy of MClimate's obligations under EU CRA (Regulation (EU) 2024/2847) over any conflicting contractual notice period.
For device firmware patches delivered via FUOTA, the Company will make the patch available and notify the Customer in accordance with § 10.13.1, but will not initiate FUOTA on any Customer device without the Customer's explicit consent. Initiating a FUOTA session remains solely at the Customer's discretion via the MClimate Enterprise platform.
10.13.3 Security patches shall be identified with a [SECURITY] marker in all release notes and update documentation, together with the severity level.
10.14 — Customer responsibility for firmware patch delivery
10.14.1 The Company's obligation under § 10.11 is to make security patches available. Application of firmware patches via FUOTA (Firmware Update Over the Air) requires the Customer's LoRaWAN Network Server (LNS) to be connected to the MClimate Enterprise platform. Establishing and maintaining this connectivity is the Customer's responsibility.
10.14.2 The Company publishes integration instructions at https://docs.mclimate.eu. The Customer is responsible for following these instructions to maintain the connectivity required to receive firmware updates. The Company is not liable for unpatched devices where the Customer has failed to establish or maintain the required LNS connectivity.
10.15 — Extended timeline
Where a patch cannot be made available within the timelines in § 10.12 due to technical complexity, the Company shall notify the Customer of the revised target date and the reason for the extension. Extensions shall not exceed thirty (30) additional calendar days without written agreement between the parties. During any extension period, the Company shall provide available mitigations or workarounds where technically feasible.