GitLab, Node.js, Java and HTTP/3 alerts: what to update

GitLab, Node.js, Java and several HTTP/3 implementations received important alerts. Review the affected areas, fixed versions and priority actions.

Ainoa · October 22, 2026 · Security · 5 Min Read

GitLab, Node.js, Java and HTTP/3 alerts: what to update

A company may have an updated website and still retain a vulnerable component inside its operation: a self-managed GitLab server, a Node.js application, a Java service or a proxy using HTTP/3. Alerts released between October 20 and 21, 2026 show why security cannot depend on a single update.

The critical GitLab Node.js and Java vulnerabilities, together with research on HTTP/3 implementations, are not one coordinated attack. They are separate problems disclosed within a short period and require different responses: patching, identifying exposed components and verifying that changes actually reached production.

Summary: what your team should review

  • GitLab: possible unauthenticated code execution under certain conditions. Priority action: upgrade to a fixed version.
  • Node.js: possible code execution while processing crafted Brotli data. Priority action: update supported release lines.
  • Java and GraalVM: impact on connections and operations using JSSE. Priority action: apply Oracle's out-of-band security alert.
  • HTTP/3 and QPACK: amplified memory consumption and denial of service. Priority action: identify the implementation and apply its fix or mitigation.

GitLab: a critical vulnerability scored 10.0

GitLab released a critical update for CVE-2026-110264, an integer overflow in the regular expression compiler used by GitLab CE and EE. According to the vendor, under certain conditions an unauthenticated user could execute arbitrary code on the server.

GitLab assigned a CVSS score of 10.0 and recommends upgrading immediately. Fixed releases are 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10 and 18.11.13.

The alert is particularly relevant to self-managed installations. Organizations must verify the version actually deployed, create the appropriate backup and test the service after upgrading.

Node.js: the Brotli decoder could create a path to code execution

Node.js published updates for ten vulnerabilities. The most significant is CVE-2026-111497, rated high severity. An out-of-bounds write in the Brotli decoder could allow remote code execution when an application processes specially crafted compressed content.

Risk depends on how the application receives and decompresses data. It does not mean every Node.js server is exploitable simply because it is online. It does require teams to identify services that process Brotli payloads from untrusted sources.

Fixed versions are Node.js 22.23.4, 24.22.1 and 26.12.1. Container images, serverless functions, CI processes and secondary servers also need review. Updating a developer workstation does not automatically update production.

Java: Oracle issued an out-of-band alert for JSSE

Oracle published a dedicated alert for CVE-2026-91403 on October 21. The vulnerability affects Java Secure Socket Extension, which implements TLS and other communication security functions. It received a CVSS score of 9.1, and Oracle states that it may be remotely exploitable without authentication through applications supplying data to affected APIs.

The risk matrix identifies affected Java SE and GraalVM versions, including Java SE 8u511, 11.0.33, 17.0.21, 21.0.13, 25.0.5 and 27.0.1. Each organization should follow Oracle's patch availability documentation or the corresponding update from its OpenJDK distributor.

This matters in companies where Java remains embedded in integrations, administrative systems or long-running applications with little visible change.

Header Accordions: the risk does not affect all HTTP/3 equally

FoxIO's “Header Accordions” research examined how different implementations process QPACK-compressed headers in HTTP/3. An unauthenticated remote client could send a relatively small amount of data and cause a server to allocate tens to thousands of times more memory.

The possible outcome is denial of service through memory exhaustion. Researchers found vulnerable behavior in seven of ten implementations tested, but this does not mean that HTTP/3 as a whole is broken. Risk depends on the library, version and how it enforces limits during decompression.

Projects examined include quic-go, Cloudflare quiche, lsquic, Wireshark, Bun, aioquic and h3. Several now have fixes, while others require specific mitigations. Teams should first identify the component their server, proxy, CDN or analysis tool actually uses.

Why “we updated the server” is not enough

A company may use these technologies in different layers. GitLab manages source code and pipelines; Node.js runs web services; Java supports integrations; HTTP/3 may be enabled in a proxy without appearing in the application inventory.

The operational problem appears when nobody can answer where each technology is installed, which version is running, who owns the update and how the team verifies that the patch reached production. Downloading an update is not enough; organizations need evidence of deployment, testing and follow-up.

Action list for today

  1. Identify self-managed GitLab installations and compare their versions with the official advisory.
  2. Find Node.js across servers, containers, pipelines and serverless platforms.
  3. Review Java and GraalVM services using TLS connections or processing external data.
  4. Check whether proxies, load balancers or servers expose HTTP/3 and identify the QUIC library.
  5. Prioritize internet-facing systems and components processing untrusted content.
  6. Apply vendor patches while maintaining a recovery path.
  7. Monitor errors, unusual memory consumption, unexpected processes and configuration changes.

From reacting to alerts to managing operations

This wave follows the critical PHP vulnerabilities disclosed this week. Companies need more than security news: they need a living inventory, defined owners and alerts translated into verifiable work.

At Ainoa, we build custom administrators that can centralize assets, versions, owners, dates and update evidence around each company's operation.

If you are unsure where these technologies are deployed or how to prioritize updates, we can help turn technical alerts into controlled operational actions.

Fuentes

Contenido relacionado

¿Diagnóstico gratis en 5 min?