Uncaught Exception Affecting commercial-gitlab-rails-ee-19.3 package, versions <19.3.3-r1


Severity

Recommended
low

Based on default assessment until relevant scores are available.

Threat Intelligence

EPSS
0.58% (47th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-CHAINGUARDLATEST-COMMERCIALGITLABRAILSEE193-20651171
  • published8 Oct 2026
  • disclosed13 Oct 2026

Introduced: 8 Oct 2026

NewCVE-2026-102599  (opens in a new tab)
CWE-248  (opens in a new tab)

How to fix?

Upgrade Chainguard commercial-gitlab-rails-ee-19.3 to version 19.3.3-r1 or higher.

NVD Description

Note: Versions mentioned in the description apply only to the upstream commercial-gitlab-rails-ee-19.3 package and not the commercial-gitlab-rails-ee-19.3 package as distributed by Chainguard. See How to fix? for Chainguard relevant fixed versions and status.

Socket.IO enables bidirectional and low-latency communication for every platform. From Engine.IO 6.6.0 until 6.6.10, a transport upgrade can independently derive an Engine.IO protocol revision from the upgrade request instead of enforcing the revision stored on the existing session. A malicious client can establish a valid session and send an upgrade request with a different or omitted EIO query parameter, attaching a transport with incompatible parser and heartbeat behavior. A crafted heartbeat packet can then trigger an uncaught exception and terminate the Node.js process, including when Engine.IO v3 compatibility is disabled because an omitted EIO value is interpreted as revision 3 on the affected path. This issue is fixed in Engine.IO 6.6.10.

CVSS Base Scores

version 3.1