Access to security updates delivers value when organizations apply them
Java is often embedded in third-party applications, installed centrally on servers, downloaded onto desktops, or included in containers and system images. Several distributions and update levels can coexist within the same environment.
Historically, Java frequently arrived without a separate procurement decision. An application needed it, a supplier recommended it, or a user installed it. Consequently, responsibility for the runtime did not always become part of an established licensing or security process.
Application management may know which software requires Java. Infrastructure teams may manage the servers. Security may identify vulnerabilities, while software asset management reviews licensing. Each team holds part of the picture.
Without coordination, outdated installations and unclear responsibilities can persist for years.
Oracle’s changes to Java 8 licensing in 2019 brought commercial exposure into sharper focus. The employee-based Universal Subscription introduced in January 2023 increased that attention further. Yet some organizations still struggle to establish their licensing position.
Seven years after the 2019 changes, an unresolved compliance assessment should prompt a broader review. It does not automatically establish a security failure, but both assessments depend on knowing where Java runs, which build is present and what uses it.
If that information remains incomplete, how confidently can management assess whether Java receives appropriate security maintenance?
Recent incidents in the retail sector demonstrate how directly software security can affect business operations.
Albert Heijn reported a cybersecurity incident beginning on 11 October 2026 and temporarily shut down systems as a precaution. Its initial statement described unavailable digital services, interrupted logistics, and suspended home deliveries.
In France, attacks on supermarket refrigeration systems reportedly caused temperatures to reach 50°C, forcing retailers to discard products. CERT-FR confirmed numerous compromises of refrigeration controllers and warned about internet-exposed management interfaces and equipment without security fixes.
The cited information does not establish Java as the cause of these incidents. They illustrate the wider business consequences of compromised systems: interrupted operations, lost stock and recovery work.
Java deserves attention wherever it supports applications with similarly important business dependencies. Depending on the environment, a successful attack could expose sensitive information, enable ransomware or interrupt essential services. Those consequences can exceed the annual cost of a software subscription.
AI adds urgency. The UK National Cyber Security Centre assesses that AI will make elements of cyber intrusion more effective and efficient, including vulnerability research and exploit development. It also expects AI to increase attackers’ ability to exploit known vulnerabilities, putting further pressure on organizations to address outdated systems promptly.
At SoftwareOne, we increasingly see security becoming a primary driver for reviewing the Java estate alongside compliance and cost.
This also changes how migration should be approached. Replacing Oracle Java with an alternative distribution can reduce commercial dependency. The replacement still needs current security updates, application validation, and an accountable owner.
Supplier support matters. A technically compatible runtime may fall outside the application publisher’s documented support conditions. The appropriate target is a supported distribution and Java release with current applicable security updates, validated against the application’s requirements.
A coordinated program should therefore cover five connected activities:
- Java Advisory Services: discover installations and establish visibility into licensing and security exposure.
- Java Impact Assessment: map application dependencies, check supplier documentation and assess suitable alternatives.
- Migration: support testing, controlled implementation, and application validation.
- Secure Java: bring retained installations to current supported security updates.
- Ongoing Services: detect new installations, maintain updates, and report unresolved risks to accountable stakeholders.
Delivery requires project leadership, executive sponsorship, and cooperation across application management, infrastructure, security, and licensing. External expertise can help resolve complex dependencies and accelerate progress. Ongoing ownership must remain part of regular operations.