Not a U.S. government website. NDD is an independent vulnerability database by Volerion and is not affiliated with or endorsed by NIST or NVD.
VOLERION
Volerion Security Research

NOT DEFERRED DATABASE

VULNERABILITIES

CVE-2026-55223 Details

ANALYZED


This CVE record has been analyzed and enriched by NVDAPI.com as an independent party.

Description

c3p0 is a JDBC Connection pooling library. In versions prior to 0.14.0, c3p0 in combination with other libraries, can compose to a "sink" for deserialization gadgets. The JDBC spec's DataSource.getConnection() and ConnectionPoolDataSource.getPooledConnection() match the getXXX() form, so JavaBean libraries treat them as "properties" assumed safe while they actually call into JDBC drivers. Attackers can thus craft malicious DataSource objects whose property lookups invoke vulnerable drivers, then smuggle them in serialized form to where an application deserializes and auto-resolves bean properties — triggering the attack. This requires a susceptible DataSource/ConnectionPoolDataSource and JDBC driver on the CLASSPATH, plus a carrier that auto-looks-up JavaBean properties on = deserialization, most commonly a collection paired with an Apache commons-beanutils Comparator that sorts by bean properties. c3p0 supplied that susceptible DataSource/ConnectionPoolDataSource, which was an essential component of the trigger. This issue has been fixed in version 0.14.0.

Metrics

CVSS 3.x Severity and Vector Strings:

References to Advisories, Solutions, and Tools

By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.

Weakness Enumeration

CWE-IDCWE NameSource
CWE-502Deserialization of Untrusted Data[email protected]
CWE-915Improperly Controlled Modification of Dynamically-Determined Object Attributes[email protected]

Affected Products

ProductVersions
c3p0
< 0.14.0 (semver)

CPE

  • cpe:2.3:a:mchange:c3p0:*:*:*:*:*:*:*:*

Remediation

  • Upgrade: 0.14.0moderate effort
  • Workaround:moderate effort

    Ensure that all JDBC drivers on the application CLASSPATH are safe, and that no libraries on the CLASSPATH can trigger automatic JavaBean property lookups on deserialization.

  • Mitigation:moderate effort

    Run applications on Java 16 or higher, which may prevent some variants of this attack due to stronger encapsulation and restriction of reflective access.

Change History

2 change records found show changes


QUICK INFO

CVE Dictionary Entry:
CVE-2026-55223
NVD Published Date:
Jun 30, 2026
NVD Last Modified:
Jul 2, 2026
Source:
[email protected]
CVE-2026-55223 Details - Not Deferred