{"schema":"threatline.record/2","record":{"id":"CVE-2026-102469","aliases":["GHSA-j4vf-w939-pgxf"],"summary":"In Eclipse Vert.x versions [4.0.0, 4.5.34] or [5.0.0,5.0.12] or [5.1.0,5.1.9] or [5.2.0, 5.2.0], the Vert.x DB2 client (vertx-db2-client) contains DRDA protocol handling code that deserializes User De","details":"In Eclipse Vert.x versions [4.0.0, 4.5.34] or [5.0.0,5.0.12] or [5.1.0,5.1.9] or [5.2.0, 5.2.0], the Vert.x DB2 client (vertx-db2-client) contains DRDA protocol handling code that deserializes User Defined Type (UDT) column data using a bare ObjectInputStream.readObject() call with no ObjectInputFilter or class allowlist.\n\n\n\nThis code path is triggered when a DRDA server sends a result set with a column tagged as UDT (FDOCA protocol LID 0x50). However, DB2 does not support this type of UDT. The FDOCA 0x50 type is never sent by a legitimate DB2 server.\n\n\n\nNevertheless, a malicious or man-in-the-middle DRDA server could craft a response with a 0x50-tagged column, causing the client to deserialize arbitrary attacker-controlled bytes on the Vert.x event loop before any application code can inspect or reject the data. If a Java deserialization gadget chain is present on the application's classpath, this enables remote code execution. Without a gadget chain, denial of service is possible via crafted object graphs. TLS is disabled by default, making man-in-the-middle exploitation feasible.\n\n\n\nThe impacted component is io.vertx:vertx-db2-client.","categories":["Unclassified"],"product":"Eclipse Vert.x","vendor":"Eclipse Foundation","ecosystem":null,"affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-102469","source_modified_at":"2026-10-15T14:28:47.479Z","fetched_at":"2026-10-23T18:48:36.087640Z","product":"Eclipse Vert.x","vendor":"Eclipse Foundation","versions":[{"status":"affected","version":"4.0.0","lessThanOrEqual":"4.5.34","versionType":"semver"},{"status":"affected","version":"5.0.0","lessThanOrEqual":"5.0.12","versionType":"semver"},{"status":"affected","version":"5.1.0","lessThanOrEqual":"5.1.9","versionType":"semver"},{"status":"affected","version":"5.2.0","versionType":"semver"}],"defaultStatus":"unaffected"}],"fixed_versions":[],"cvss":9.2,"severity":"Critical","kev":{"listed":false},"epss":{"probability":0.00448,"percentile":0.38006,"score_date":"2026-10-23"},"published_at":"2026-10-15T08:11:33.465Z","modified_at":"2026-10-15T14:28:47.479Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-102469","fetched_at":"2026-10-23T18:48:36.087640Z","source_modified_at":"2026-10-15T14:28:47.479Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-102469","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23"}],"sources":["CVE List","EPSS"],"references":[{"source":"CVE List","url":"https://github.com/eclipse-vertx/vertx-sql-client/security/advisories/GHSA-j4vf-w939-pgxf"},{"source":"CVE List","url":"https://gitlab.eclipse.org/security/cve-assignment/-/work_items/347"}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","cvss_source":"CVE List","ssvc":{"exploitation":"none","automatable":"no","technical_impact":"total","assessed_at":"2026-10-15T14:28:32.965961Z"},"classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":null,"confidence":"unknown","reviewed":false},"change_timestamp":"2026-10-15T14:28:47.479Z","content_hash":"70bb9b132eb8f8b75da5d7a0fd04d3e610341b3f672c57bbd76bb02a166d90fb"}}
