OSSeva Patch
Open source patch management for versions past end of life
Open source patch management for a version the community has stopped patching means someone backports each CVE fix to the release you run and hands you a signed build. OSSeva Patch does that, with Critical CVEs (CVSS 9.0 or higher) patched within 48 hours and High within 7 days. Builds drop into your existing repository manager, apply to upstream source with no fork, and come with an SBOM, VEX statements and a CVE record you can show an auditor. Enter your work email and the technology and version you run, and an engineer replies within 1 business day.
- Covers
- Versions past end of life on the supported versions list, across every technology
- Patch window
- Critical CVEs (CVSS 9.0 or higher) within 48 hours, High within 7 days
- Delivery
- Through the repository manager you already use: Artifactory, Nexus, Harbor
- Evidence per build
- Signed build, SBOM, VEX statements, CVE record
- Verify it yourself
- GPG key B7C4E831, cosign for images, SHA-256 checksums
- Tiers
- Patch, Assure (24/7 reactive support, audit evidence), Operate (15-minute P1)
End-of-life dates re-read on endoflife.date on 20 October 2026; CVE counts computed from the OSSeva CVE directory on the same date. Next review 18 January 2027.
Last reviewed
Trusted globally by enterprises





What Patch covers
Patch is a contract under which OSSeva tracks new CVEs in the open source versions you run, backports the fix when the upstream project no longer ships one, and gives you the patched build. That is CVE remediation for a version you cannot upgrade yet: the scanner finding closes because the build is patched, not because the version string changed. Check your exact version on the supported versions list, look up its date in the EOL tracker, or read the upgrade-or-buy decision guide.
What's included
- Quarterly CVE patches for all covered versions
- Out-of-cycle patches for CVSS 9.0+ vulnerabilities
- Signed artifacts via GPG and Sigstore
- Helm / Maven Central / OCI registry delivery
- Vulnerability disclosure notifications
- Version compatibility matrix (runtime + OS)
- Integration with Artifactory, Nexus, Harbor
- Erlang/OTP, JVM, and glibc compatibility validation
How delivery works
Same pull path, new registry
You configure your existing repo manager (Artifactory, Nexus, Harbor) to proxy the OSSeva registry. Your CI/CD pipeline changes zero lines.
No fork, no lock-in
OSSeva patches apply directly to upstream source. If you ever stop the subscription, you continue running the last patched version, with no proprietary runtime dependency.
Patch next to vulnerability management and virtual patching
Open source vulnerability management tells you which CVEs you carry. Virtual patching stops one exploit path at the network edge. Patch changes the code in the build. The approaches combine; they are not the same thing.
| Approach | What it does | What it leaves open |
|---|---|---|
| Open source vulnerability management | Finds which components carry which CVEs and tracks them to closure. | On a line with no upstream patch there is nothing to close the finding with. |
| Virtual patching | Blocks a known exploit pattern at a firewall, WAF or IPS without touching the application. | The vulnerable code stays in the build, and the rule covers only the exploits it matches. |
| Upgrade to a supported release | Moves to upstream fixes and upstream advisories. | A migration project with its own risk and schedule. |
| OSSeva Patch | Backports the upstream fix to the release you run and ships it as a signed build. | Covers the lines on the supported versions list. You still deploy the build. |
CVEs after end of life, by technology
The question behind most Patch enquiries is whether the finding is real. These are the CVEs published after each line stopped receiving open-source fixes, counted on 20 October 2026. A scanner that reads only the version number reports every one of them as open on a build that has not been patched.
| Line | Counted from | CVEs | CVSS 7.0 or higher | Counted in |
|---|---|---|---|---|
| Spring Boot 2.7 | 30 Jun 2023 | 6 | 5 | OSSeva CVE directory |
| Spring Framework 5.3 | 31 Aug 2024 | 5 | 5 | OSSeva CVE directory |
| MongoDB 4.4 | 29 Feb 2024 | 3 | 3 | OSSeva CVE directory |
| MongoDB 5.0 | 31 Oct 2024 | 5 | 5 | OSSeva CVE directory |
| MongoDB 6.0 | 31 Jul 2025 | 3 | 3 | OSSeva CVE directory |
| Elasticsearch 7.17 | 24 Jun 2025 (last 7.17 release) | 4 | 1 | OSSeva CVE directory |
| PostgreSQL 13 | 13 Nov 2025 (2026 releases only) | 44 | 28 | postgresql.org security page |
The directory lists CVEs matched at NVD to the product, mostly scored 7.0 or higher, so it is a subset of every advisory for these products. A CVE is counted when its affected range names the line and it was published after the date shown. PostgreSQL 13 is counted from the 2026 minor-release sets on the PostgreSQL project's security page, none of which has a release for 13. Browse the full CVE directory.
Worked example: Spring Boot 2.7
Spring Boot 2.7 left open-source support on 30 Jun 2023. The directory lists 6 CVEs published since, 5 of them scored 7.0 or higher. For each row, the Patch deliverable is a build with the fix, a VEX statement that says it is fixed in that build, and a CVE record with the delivery date and build identifier. The last column is the release where the fix first appears, in commercial builds only: the open-source 2.7 line has no release with it, which is the gap Patch closes.
| CVE | CVSS | Published | Issue | Fixed in (commercial builds only) |
|---|---|---|---|---|
| CVE-2026-40974 | 9.8 | 28 Apr 2026 | Spring Boot: Cassandra auto-configuration does not verify the server hostname over SSL | 2.7.33 |
| CVE-2026-40972 | 7.5 | 28 Apr 2026 | Spring Boot DevTools: timing attack on the remote secret | 2.7.33 |
| CVE-2026-40975 | 7.5 | 28 Apr 2026 | Spring Boot: ${random.value} values are not suitable for use as secrets | 2.7.33 |
| CVE-2026-22733 | 8.1 | 20 Mar 2026 | Spring Boot Actuator: authentication bypass for endpoints under the Cloud Foundry actuator path | 2.7.32 |
| CVE-2025-22235 | 7.3 | 28 Apr 2025 | Spring Boot: EndpointRequest.to() creates a matcher for null/** when the endpoint is not exposed | 2.7.25 |
| CVE-2024-38807 | 6.3 | 23 Aug 2024 | Spring Boot Loader: signature forgery in nested jar verification | 2.7.22 |
Rows are read from the CVE directory, not typed. Scope factors for your own estate (how many lines, how far each sits from a supported release) decide the plan; a quote is priced per cluster.
How builds ship and are signed
Every build is signed with GPG (packages and Maven artifacts) or attested with Sigstore cosign (container images), and ships with SHA-256 checksums, so your artifact integrity policy can pass without a waiver. You can check a build before it reaches production with the commands below, which are the ones on the security page.
| Artifact | Command | What it proves |
|---|---|---|
| Package or Maven artifact | gpg --recv-keys B7C4E831, then gpg --verify <artifact>.asc | Signed by the OSSeva key and unchanged. |
| Container image | cosign verify --certificate-identity-regexp='.*@osseva.io' ghcr.io/osseva/<image>:<tag> | Carries an OSSeva cosign signature. |
| Any release file | shasum -a 256 <artifact>, compared with the SHA-256 file shipped with the release | Matches the published checksum. |
With each patched build you also get the SBOM, the VEX statements and the CVE record. What an auditor asks for, rule by rule, is on open source SBOM and VEX evidence for end-of-life software.
Patch SLA
The same patch window applies to every technology on the supported versions list.
| Severity | Patch commitment |
|---|---|
| Critical (CVSS 9.0 or higher) | Within 48 hours |
| High | Within 7 days |
| Everything else | Quarterly batch |
Applies to the versions listed on the supported versions page. The patch window is the same on every tier; the tiers differ in what surrounds it.
| Tier | What it includes | Response |
|---|---|---|
| Patch | Signed patched builds for current and end-of-life versions, vulnerability disclosure notifications, CVE records. | Critical 48 hours, High 7 days |
| Assure | Everything in Patch, plus audit evidence, an annual architecture review, upgrade planning and 24/7 reactive support. | Same patch window |
| Operate | Everything in Assure, plus proactive 24/7 monitoring and managed operations. | 15-minute P1 response |
What is open source patch management for end-of-life versions?
It is the practice of getting security fixes onto an open source version the upstream project no longer patches. A provider tracks new CVEs in the version you run, backports the upstream fix to that release and gives you a signed build, so a scanner finding closes because the build is patched rather than because the version number moved. OSSeva Patch does this for the lines on the supported versions list, with Critical CVEs patched within 48 hours and High within 7 days.
How do I know whether a CVE affects the version I run?
Check the affected range in the CVE record against your exact version. The CVE directory lists the range for each entry, the supported versions page shows the lines OSSeva covers, and the end-of-life page for your line counts the CVEs published since it ended. For a patched build, the VEX statement says per CVE whether it is fixed, not affected (with a justification) or under investigation, so an auditor does not have to take your word for it.
Is OSSeva Patch the same as virtual patching?
No. Virtual patching puts a rule in a firewall, WAF or intrusion prevention system that blocks a known exploit pattern while the vulnerable code stays in the application. Patch changes the code: the upstream fix is backported to your version and delivered as a signed build. A virtual patch can cover the gap while you roll the build out, but it only covers the exploits the rule matches.
What are the top 10 patch management software products?
OSSeva does not publish a ranking, and Patch is not patch management software in the endpoint sense. Operating system and endpoint patch tools deploy updates that a vendor has already released; vulnerability scanners find the components that need them. Neither can supply a fix that no one has released for an end-of-life open source version. That is the gap Patch fills, and it works alongside whatever deployment and scanning tools you already run.
What happens when a CVE has no upstream fix?
There is nothing to backport, so the CVE stays open in the VEX statement with status affected, and the CVE record documents a configuration mitigation where one exists. A build is marked fixed only when it contains a fix. If upstream later ships a fix on a newer line, OSSeva backports it to the covered versions on the patch window above.
What does a CVE patch from OSSeva include?
Each OSSeva CVE patch delivery includes: the patched binary build for all affected supported versions, a signed checksum file, a GPG-signed artifact for Maven or an OCI-signed container image for Docker, a CVE attestation letter documenting the vulnerability ID, CVSS score, affected versions, and fix description, and — for Assure customers — a compliance mapping to relevant audit frameworks.
How does OSSeva know about CVEs before official disclosure?
OSSeva engineers actively participate in the OSS security community, monitor NIST NVD, GitHub Security Advisories, and vendor-specific mailing lists, and maintain relationships with upstream project maintainers. For technologies we support, we receive advance notice through coordinated disclosure processes and have internal tooling to detect vulnerable patterns in the codebases we maintain.
Can I verify that an OSSeva patch binary hasn't been tampered with?
Yes. OSSeva signs all Maven artifacts with a GPG key (Key ID B7C4E831, fingerprint E8A1 3F92 D4B7 C401 8E35 F067 A293 B84C E7C4 E831) and all container images using Sigstore cosign. SHA-256 checksums are also provided for every binary release. Customers can independently verify integrity before deploying in any environment.
Does OSSeva patch all CVEs or only critical ones?
OSSeva patches all CVEs with a CVSS score of 4.0 or higher that affect supported runtimes. Low-severity issues (CVSS < 4.0) are evaluated case-by-case and typically bundled quarterly. All CVE decisions are documented in the customer-facing vulnerability directory with triage notes.
What is the difference between a backport patch and a version upgrade?
A backport applies the security fix from a newer upstream version to an older EOL version, without changing the runtime's public APIs, behavior, or configuration surface. This is critical for enterprises: a backport lets you close the CVE without the compatibility testing, code changes, and operational risk of a major version migration. OSSeva specializes in surgical, tested backports — not version upgrades.
Get a quote
Get your version patched.
Enter your work email. A 15-minute discovery call, the versions in scope, then a quote priced per cluster, not per core.
Prefer to talk or read more first?