// 37 use cases

Real constraints. Patched anyway.

OSSeva use cases show how teams keep end-of-life open source patched when an upgrade is not an option yet: the constraint that blocks it (a change window, a certification or an audit cycle) and how the fix is delivered. 37 use cases across 23 technologies and 32 industries.

37

Use cases

23

Technologies

32

Industries

Technology
Use case
Industry

37 use cases

CVE PatchingRabbitMQ

Enterprise RabbitMQ CVE Patching & Compliance

A security team needs CVE fixes backported onto RabbitMQ 3.12 or 3.13 without a forced broker upgrade, plus patch evidence an auditor will accept without a follow-up question.

Cross-industry enterprise
CVE PatchingRabbitMQ

RabbitMQ CVE Patching for IoT Messaging

Edge device fleets run RabbitMQ on a hardware refresh cycle measured in years, not sprints. Patches have to land on the broker version already qualified for the fleet.

Connected devices / IoT
CVE PatchingRabbitMQ

RabbitMQ CVE Patching for Energy & SCADA

SCADA messaging infrastructure runs on change windows measured in months. A CVE fix has to be backported onto the exact version already qualified for the environment, not delivered as a version bump.

Energy & utilities
Compliance & AuditRabbitMQ

RabbitMQ CVE Patching for Medical Devices

A certified device can't absorb a broker upgrade -- recertification is its own multi-month project. The CVE fix has to land on the certified version, documented for the next audit cycle.

Healthcare / medical devices
Compliance & AuditRabbitMQ

RabbitMQ CVE Patching for Insurance Services

Claims and underwriting messaging needs CVE coverage that satisfies a SOC 2 or state insurance-department audit without disrupting the integrations built around the current broker version.

Insurance
CVE PatchingRabbitMQ

RabbitMQ CVE Patching for Industrial Automation

Plant-floor messaging can't go down for a broker migration mid-production-run. The fix is backported onto the qualified version and scheduled inside an existing maintenance window.

Manufacturing / industrial automation
Extended SupportRabbitMQ

Commercial RabbitMQ Support & Patch Management

Community RabbitMQ is free to run in production, but it carries no SLA and no patch commitment. The baseline commercial engagement adds CVE monitoring against the running version, backported fixes and an escalation path, without changing the broker.

Any enterprise running community RabbitMQ
Vendor ExitRabbitMQ

RabbitMQ Licensing & Extended Support

A team on Tanzu RabbitMQ faces a licence renewal it does not want to sign. Community RabbitMQ is the open source path, but leaving a commercial distribution should not mean running an unpatched broker while the move is planned.

Leaving a commercial distribution
Compliance & AuditApache Kafka

Kafka CVE Patching & Compliance

A regulated Kafka deployment needs CVE remediation and a patch trail its auditor will accept, without buying a full commercial platform to get them.

Regulated enterprise
CVE PatchingSpring Framework / Spring Boot

Spring CVE Patching for Retail Banking

Spring applications behind consumer banking need a CVE fix landed on the version already through change control -- not a framework major-version rewrite mid-cycle.

Retail banking
Extended SupportSpring Framework / Spring Boot

Managing Open-Source CVE Risk on Spring

Spring Framework 5.3 and Spring Boot 2.7 are past open source end of life, and many applications still run on them. This is the CVE-risk conversation to have before an auditor or a scanner report starts it for you.

Enterprise Java
Compliance & AuditSpring Framework / Spring Boot

Spring Compliance for Government Systems

Federal systems running Spring need FedRAMP-aligned compliance evidence for a component that's already past community support -- documented, not asserted.

Federal / government
CVE PatchingErlang/OTP

Erlang/OTP CVE Exposure Under a Patched Broker

RabbitMQ has taken no CVEs since its end-of-life date. Erlang/OTP 24, the runtime underneath it, has taken 22 -- one of them at CVSS 10.0. Patching the broker does not patch the runtime.

Cross-industry enterprise
Extended SupportErlang/OTP

Erlang/OTP Extended Support for EOL RabbitMQ

RabbitMQ pins a supported Erlang/OTP range per broker line. For the older broker lines, every Erlang release in that range is itself past end of life -- so patching the runtime means moving the broker too.

Messaging platform teams
Extended SupportApache ZooKeeper

Apache ZooKeeper Extended Support Past EOL

ZooKeeper sits under Kafka, HBase, Solr and NiFi as the coordination layer. It is rarely anyone's named responsibility, and its 3.5, 3.6 and 3.7 lines are all past community end of life.

Data platform teams
EOL MigrationApache Solr

Apache Solr Extended Support Past EOL

Solr 7 and 8 are past community end of life. Moving to 9 means a full reindex and a Java baseline change -- and a relevance profile nobody budgeted for revalidating.

Search & discovery platforms
EOL MigrationApache Camel

Apache Camel 3 Extended Support & Jakarta Migration

Camel 3 is past community end of life. Camel 4 moved to the Jakarta EE namespaces and raised the Java baseline to 17 -- and drags Spring Boot 2 to 3 along with it.

Integration platform teams
EOL MigrationApache NiFi

Apache NiFi 1.x Extended Support Past EOL

NiFi 1.x is past community end of life, and NiFi 2 is a breaking change -- not a version bump a running dataflow estate absorbs on a security timeline.

Data engineering teams
EOL MigrationHazelcast

Hazelcast IMDG Extended Support & Migration

Hazelcast IMDG 3.x to Platform 5 has no rolling upgrade path. For a cluster holding live session or cache state, that makes the upgrade an availability problem, not just a version problem.

In-memory data platform teams
Extended SupportApache Ignite

Apache Ignite 2.x Extended Support

Apache Ignite 3 is a substantially different system from Ignite 2, not an in-place upgrade. For most Ignite 2 estates, the pragmatic path is a supported 2.x, not a rewrite on a security deadline.

In-memory compute platform teams
EOL MigrationApache ActiveMQ Classic

ActiveMQ Classic Extended Support & Artemis Path

ActiveMQ Classic and Artemis are different brokers sharing a name. Artemis speaks OpenWire, which makes the migration look easy -- until the store, the network-of-brokers topology and the operational tooling don't carry over.

Enterprise messaging teams
Extended SupportPostgreSQL

PostgreSQL Extended Support Past Community EOL

PostgreSQL supports each major version for five years, so one major line reaches end of life every November. Moving a production database to a new major version takes rehearsal and a change window, and estates with many clusters rarely finish before the date.

Cross-industry enterprise
EOL MigrationApache Tomcat

Apache Tomcat Extended Support & Jakarta Migration

Tomcat 8.5 is past end of life and Tomcat 9 follows. Tomcat 10 moved to the Jakarta namespace, so the upgrade changes every servlet import in the deployed application, not just the container.

Enterprise Java teams
Extended Support.NET

.NET Applications Past Microsoft's Three-Year LTS Window

.NET LTS releases carry three years of support. For an application estate on a slower modernization cycle, that clock runs out before the migration budget arrives.

Enterprise application teams
Extended SupportNode.js

Node.js Extended Support Past Community EOL

Node.js 18 is past community end of life. Moving a production service to a newer major means revalidating a dependency tree that was locked against the old one.

Application platform teams
Vendor ExitRedis

Redis Extended Support After the Licence Change

Redis moved from BSD to RSALv2 and SSPLv1 in March 2024, and Redis 8 added AGPLv3 as a third option. Teams on an older Redis line now face a version decision and a licensing decision in the same conversation, owned by different people.

Cross-industry enterprise
Vendor ExitGemFire / Geode

GemFire Extended Support & Apache Geode Migration

Tanzu GemFire licensing changed the calculus. Apache Geode is the open-source path, but the data grid holds live state that can't be migrated on a licensing deadline.

Financial services & enterprise
Extended SupportApache Pulsar

Apache Pulsar Production Support

Pulsar is three systems in a trench coat -- brokers, BookKeeper and ZooKeeper. Running it in production without a support relationship means owning all three when something goes wrong.

Streaming platform teams
CVE PatchingSpring Security

Spring Security Extended Support Past EOL

Spring Security 5.x reached community end of life in December 2023, and Spring Framework 5.3 followed in August 2024. An unpatched advisory in the authentication and authorization layer is a different severity conversation from one anywhere else in the stack.

Enterprise Java teams
Extended SupportRabbitMQ

RabbitMQ 3.13 Support After Erlang 26 End of Life

Consider a payments platform running several RabbitMQ 3.13 clusters with classic mirrored queues. Public 3.13 builds run only on Erlang/OTP 26, which reached end of life on 26 May 2026, and moving to RabbitMQ 4.x means redesigning every mirrored queue first.

Financial services
EOL MigrationApache Kafka

Stay on Kafka ZooKeeper Mode Safely During a KRaft Migration

Consider a retailer running dozens of self-managed Kafka 3.x clusters on ZooKeeper. Kafka 4.0 removed ZooKeeper support, so every cluster needs its own migration to KRaft on 3.x before it can upgrade, and peak-season freezes limit how many can move each quarter.

Retail and e-commerce
CVE PatchingActiveMQ Classic

ActiveMQ 5.18 CVE Patching for a KEV-Listed Flaw

A logistics company runs ActiveMQ Classic 5.18 inside a warehouse management product. CVE-2026-34197 is on CISA's exploited list and fixed only in 5.19.4 and 6.2.3.

Logistics
Extended Support.NET

Healthcare .NET Apps After the 10 November 2026 Cutoff

A healthcare software provider ships validated .NET 8 applications. Microsoft ends .NET 8 support on 10 November 2026, but each retarget to .NET 10 needs a full validation cycle.

Healthcare
Vendor ExitRedis

Leaving ElastiCache Extended Support for Redis

Consider a SaaS company running Redis OSS 6 on Amazon ElastiCache. Standard support ends on 31 January 2027, and from 1 February 2027 each node carries an Extended Support premium of 80% of the on-demand node price in years one and two, rising to 160% in year three.

SaaS
Extended SupportMongoDB

MongoDB 4.4 Support on Hardware Without AVX

A manufacturer runs MongoDB 4.4 replica sets on plant-floor virtual machines whose hypervisor exposes a generic CPU model without AVX. MongoDB 5.0 and later require AVX, so the databases cannot move until the hosts are replaced.

Manufacturing
CVE PatchingElasticsearch

Elasticsearch 7.10.2 Support in an Embedded Product

A software vendor ships Elasticsearch 7.10.2 inside its on-premises product because it is the last release available under Apache 2.0. Its customers' scanners now flag 7.x CVEs that Elastic fixed only in 8.19 and 9.x.

Software vendors
Vendor ExitBitnami images

Replacing bitnamilegacy Images in Helm Charts

A SaaS platform team repointed every Bitnami chart to bitnamilegacy in August 2025 to stop ImagePullBackOff errors. A year later, the images are still running, unpatched, across dozens of clusters.

SaaS

Get a quote

Running one of these already, or something close to it?

Bring us the version, the compliance framework, and the constraint that's ruling out an upgrade. We'll scope it on the call.

Only your email is required · An engineer replies within 1 business day · No commitment

Prefer to talk or read more first?

Book a call