Hi everyone,
We’ve released ScyllaDB CDC Source Connector v2.0.4. This is a security-focused
patch release that remediates a set of Netty and Jackson CVEs across the connector
and its bundled dependencies.
What’s Changed
Security
- CVE-2026-54512 (jackson-databind, CVSS 8.1):
PolymorphicTypeValidatorallow-list bypass — a denied class can be smuggled in as a generic type parameter of an allowed container (e.g.java.util.ArrayList<com.evil.Gadget>), enabling deserialization of untrusted classes. - CVE-2026-54513 (jackson-databind, CVSS 8.1):
allowIfSubTypeIsArray()allow-lists any array type without validating the component type, bypassing the PTV allow-list. - CVE-2026-54514 / 54515 / 54516 / 54517 / 54518 (jackson-databind, MEDIUM): eager DNS resolution during deserialization, plus
@JsonIgnoreProperties,@JsonIgnore, and@JsonView/@JsonUnwrappedfilter bypasses. - CVE-2026-44249 (Netty, CVSS 8.1):
IpSubnetFilterRule.compareTo()performs an incorrect masking operation, allowing attackers to bypass IPv6 subnet ACL rules with valid public IP addresses. - CVE-2026-45416 (Netty, CVSS 7.5):
SslClientHelloHandler.decode()eagerly allocates up to 16 MiB of unpooled memory per TLS ClientHello underSniHandlerdefaults, allowing memory-exhaustion DoS. - CVE-2026-50010 (Netty, CVSS 7.5): improper trust-manager handling disables TLS hostname verification in some configurations, enabling MITM.
These are remediated transitively via upstream bumps rather than local pins:
- ScyllaDB Java Driver 3.11.5.17 — ships fixed Netty (4.1.135.Final) and Jackson (2.18.9) (#287).
- scylla-cdc-java 1.3.12 — the shaded
scylla-cdc-driver3now embeds the fixed Netty (4.1.135.Final) and Jackson (2.18.9) (#287). - jackson-databind 2.22.1 — the connector’s own Jackson is bumped above all affected versions (#283).
Other changes
- docs: added a Debezium Docker image example (#285).
- ci: pinned GitHub Actions to commit SHAs (#275); fixed the test-email workflow (#279).
Who should upgrade
This release is recommended for all users on 2.0.x, particularly those whose
connectors are reachable from untrusted network peers or use TLS with SNI routing.
It is a drop-in upgrade — no configuration or API changes.
Links
- Full Changelog: Comparing v2.0.3…v2.0.4
- GitHub Release: Release 2.0.4
As always, feel free to report any issues on GitHub.