PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-110803 vaadin CVE debrief

A vulnerability in Vaadin Framework 8 allows for denial of service due to a session lock leak when an invalid UI ID is provided. This issue arises because VaadinService.requestEnd() locks the session and then attempts to read the v-uiId request parameter outside the block that releases the lock. If a non-numeric v-uiId is provided, Integer.parseInt throws an exception while the session lock is held, preventing the lock from being released. As a result, the container thread returns to its pool still owning the lock, causing every later request to that session to block indefinitely in VaadinService.lockSession(). Repeatedly sending such requests can exhaust the thread pool, leading to the application being taken down. No authentication is required to exploit this vulnerability, as a session cookie obtained with a single request is sufficient.

Vendor
vaadin
Product
framework
CVSS
HIGH 8.7
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-21
Original CVE updated
2026-10-30
Advisory published
2026-10-21
Advisory updated
2026-10-30

Who should care

Defenders and administrators of systems using Vaadin Framework 8 should be aware of this vulnerability and take necessary actions to prevent potential denial-of-service attacks. This includes upgrading to version 8.32.2 or applying the provided mitigation.

Why it matters

Defenders should prioritize addressing CVE-2026-110803 due to the potential for denial-of-service attacks on Vaadin Framework 8 systems. Upgrading to version 8.32.2 or applying the mitigation is crucial to prevent application downtime and thread pool exhaustion.

  • Denial of service due to session lock leak
  • Potential exhaustion of thread pool
  • Application downtime due to repeated requests with invalid UI ID

Technical summary

The vulnerability in Vaadin Framework 8 arises from the way VaadinService.requestEnd() handles the session lock and reads the v-uiId request parameter. When a non-numeric v-uiId is provided, the session lock is never released, leading to a denial-of-service condition. This issue is fixed in Vaadin Framework 8.32.2. A session cookie obtained with a single request is sufficient for exploitation, and no authentication is required. The vulnerability can cause every later request to that session to block indefinitely in VaadinService.lockSession(), potentially exhausting the thread pool and leading to application downtime.

Defensive priority

Defenders should prioritize upgrading to Vaadin Framework 8.32.2 or later, or applying the provided mitigation, to prevent potential denial-of-service attacks. This is particularly important for systems using Vaadin Framework 8, as Vaadin 10 and later, as well as Vaadin Framework 7, are not affected by this issue.

Recommended defensive actions

  • Confirm whether affected Vaadin Framework 8 product deployments exist in managed environments and assign an owner for follow-up.
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
  • Plan vendor-supported updates to Vaadin Framework 8.32.2 or later through normal change control where exposure is confirmed.
  • Review compensating controls for exposed systems while remediation is scheduled and verified.
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review.
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented.
  • Perform an inventory of systems using Vaadin Framework 8 to prioritize remediation efforts.

Evidence notes

The CVE record and source item provide detailed information about the vulnerability, including its description, affected versions, and fixed versions. The vendor, Vaadin, has also provided references to their security page and a GitHub release tag for version 8.32.2.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-110803 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-110803

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-110803 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-110803

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.