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

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

Trusted globally by enterprises

NokiaSquareLittle CaesarsPanasonic ConnectPaylocity

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.

Four ways to deal with a CVE on an ended line
ApproachWhat it doesWhat it leaves open
Open source vulnerability managementFinds 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 patchingBlocks 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 releaseMoves to upstream fixes and upstream advisories.A migration project with its own risk and schedule.
OSSeva PatchBackports 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.

CVEs published after each line's open-source end date
LineCounted fromCVEsCVSS 7.0 or higherCounted in
Spring Boot 2.730 Jun 202365OSSeva CVE directory
Spring Framework 5.331 Aug 202455OSSeva CVE directory
MongoDB 4.429 Feb 202433OSSeva CVE directory
MongoDB 5.031 Oct 202455OSSeva CVE directory
MongoDB 6.031 Jul 202533OSSeva CVE directory
Elasticsearch 7.1724 Jun 2025 (last 7.17 release)41OSSeva CVE directory
PostgreSQL 1313 Nov 2025 (2026 releases only)4428postgresql.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.

Spring Boot 2.7 CVEs published since its open-source end date
CVECVSSPublishedIssueFixed in (commercial builds only)
CVE-2026-409749.828 Apr 2026Spring Boot: Cassandra auto-configuration does not verify the server hostname over SSL2.7.33
CVE-2026-409727.528 Apr 2026Spring Boot DevTools: timing attack on the remote secret2.7.33
CVE-2026-409757.528 Apr 2026Spring Boot: ${random.value} values are not suitable for use as secrets2.7.33
CVE-2026-227338.120 Mar 2026Spring Boot Actuator: authentication bypass for endpoints under the Cloud Foundry actuator path2.7.32
CVE-2025-222357.328 Apr 2025Spring Boot: EndpointRequest.to() creates a matcher for null/** when the endpoint is not exposed2.7.25
CVE-2024-388076.323 Aug 2024Spring Boot Loader: signature forgery in nested jar verification2.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.

Verify a signed OSSeva build
ArtifactCommandWhat it proves
Package or Maven artifactgpg --recv-keys B7C4E831, then gpg --verify <artifact>.ascSigned by the OSSeva key and unchanged.
Container imagecosign verify --certificate-identity-regexp='.*@osseva.io' ghcr.io/osseva/<image>:<tag>Carries an OSSeva cosign signature.
Any release fileshasum -a 256 <artifact>, compared with the SHA-256 file shipped with the releaseMatches 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.

SeverityPatch commitment
Critical (CVSS 9.0 or higher)Within 48 hours
HighWithin 7 days
Everything elseQuarterly 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.

What each tier adds
TierWhat it includesResponse
PatchSigned patched builds for current and end-of-life versions, vulnerability disclosure notifications, CVE records.Critical 48 hours, High 7 days
AssureEverything in Patch, plus audit evidence, an annual architecture review, upgrade planning and 24/7 reactive support.Same patch window
OperateEverything in Assure, plus proactive 24/7 monitoring and managed operations.15-minute P1 response

Questions

Frequently asked questions

Book a 15-minute call

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.

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

Prefer to talk or read more first?

Book a call