# CVE-2025-10702: CVE-2025-10702

Status: published. Published: 2025-11-19. Updated: 2026-11-04.

Improper Control of Generation of Code ('Code Injection') vulnerability in Progress DataDirect Connect for JDBC drivers, Progress DataDirect Open Access JDBC driver and Hybrid Data Pipeline allows Remote Code Inclusion.


The SpyAttribute connection option implemented by the DataDirect Connect for JDBC drivers, DataDirect Hybrid Data Pipeline JDBC driver and the DataDirect OpenAccess JDBC driver supports an undocumented syntax construct for the option value that if discovered can be used by an attacker.  If an application allows an end user to specify a value for the SpyAttributes connection option then an attacker can use the undocumented syntax to cause the driver to load an arbitrary class on the class path and execute a constructor on that class.  


This issue affects:

DataDirect Connect for JDBC for Amazon Redshift: through 6.0.0.001392, fixed in 6.0.0.001541

DataDirect Connect for JDBC for Apache Cassandra: through 6.0.0.000805, fixed in 6.0.0.000833

DataDirect Connect for JDBC for Hive: through 6.0.1.001499, fixed in 6.0.1.001628

DataDirect Connect for JDBC for Apache Impala: through 6.0.0.001155, fixed in 6.0.0.001279

DataDirect Connect for JDBC for Apache SparkSQL: through 6.0.1.001222, fixed in 6.0.1.001344

DataDirect Connect for JDBC Autonomous REST Connector: through 6.0.1.006961, fixed in 6.0.1.007063

DataDirect Connect for JDBC for DB2: through 6.0.0.000717, fixed in 6.0.0.000964

DataDirect Connect for JDBC for Google Analytics 4: through 6.0.0.000454, fixed in 6.0.0.000525

DataDirect Connect for JDBC for Google BigQuery: through 6.0.0.002279, fixed in 6.0.0.002410
DataDirect Connect for JDBC for Greenplum: through 6.0.0.001712, fixed in 6.0.0.001727
DataDirect Connect for JDBC for Informix: through 6.0.0.000690, fixed in 6.0.0.0851


DataDirect Connect for JDBC for Microsoft Dynamics 365: through 6.0.0.003161, fixed in 6.0.0.3198

DataDirect Connect for JDBC for Microsoft SQLServer: through 6.0.0.001936, fixed in 6.0.0.001957

DataDirect Connect for JDBC for Microsoft Sharepoint: through 6.0.0.001559, fixed in 6.0.0.001587

DataDirect Connect for JDBC for MongoDB: through 6.1.0.001654, fixed in 6.1.0.001669

DataDirect Connect for JDBC for MySQL: through 5.1.4.000330, fixed in 5.1.4.000364

DataDirect Connect for JDBC for Oracle Database: through 6.0.0.001747, fixed in 6.0.0.001776

DataDirect Connect for JDBC for Oracle Eloqua: through 6.0.0.001438, fixed in 6.0.0.001458

DataDirect Connect for JDBC for Oracle Sales Cloud: through 6.0.0.001225, fixed in 6.0.0.001316

DataDirect Connect for JDBC for Oracle Service Cloud: through 5.1.4.000298, fixed in 5.1.4.000309
DataDirect Connect for JDBC for PostgreSQL: through 6.0.0.001843, fixed in 6.0.0.001856

DataDirect Connect for JDBC for Progress OpenEdge: through 5.1.4.000187, fixed in 5.1.4.000189

DataDirect Connect for JDBC for Salesforce: through 6.0.0.003020, fixed in 6.0.0.003125
DataDirect Connect for JDBC for SAP HANA: through 6.0.0.000879, product retired

DataDirect Connect for JDBC for SAP S/4 HANA: through 6.0.1.001818, fixed in 6.0.1.001858

DataDirect Connect for JDBC for Sybase ASE: through 5.1.4.000161, fixed in 5.1.4.000162

DataDirect Connect for JDBC for Snowflake: through 6.0.1.001821, fixed in 6.0.1.001856

DataDirect Hybrid Data Pipeline Server: through 4.6.2.3309, fixed in 4.6.2.3430

DataDirect Hybrid Data Pipeline JDBC Driver: through 4.6.2.0607, fixed in 4.6.2.1023

DataDirect Hybrid Data Pipeline On Premises Connector: through 4.6.2.1223, fixed in 4.6.2.1339
DataDirect Hybrid Data Pipeline Docker: through 4.6.2.3316, fixed in 4.6.2.3430

DataDirect OpenAccess JDBC Driver: through 8.1.0.0177, fixed in 8.1.0.0183

DataDirect OpenAccess JDBC Driver: through 9.0.0.0019, fixed in 9.0.0.0022

## Remediation

No remediation reported in collected sources

## Affected products and versions

- Progress / DataDirect Connect for JDBC for Amazon Redshift: ≥ 0; ≤ 6.0.0.001392 (affected, custom); 6.0.0.001541 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Apache Cassandra: ≥ 0; ≤ 6.0.0.000805 (affected, custom); 6.0.0.000833 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Hive: ≥ 0; ≤ 6.0.1.001499 (affected, custom); 6.0.1.001628 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Apache Impala: ≥ 0; ≤ 6.0.0.001155 (affected, custom); 6.0.0.1279 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Apache SparkSQL: ≥ 0; ≤ 6.0.1.001222 (affected, custom); 6.0.1.001344 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC Autonomous REST Connector: ≥ 0; ≤ 6.0.1.006961 (affected, custom); 6.0.1.007063 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for DB2: ≥ 0; ≤ 6.0.0.000717 (affected, custom); 6.0.0.000964 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Google Analytics 4: ≥ 0; ≤ 6.0.0.000454 (affected, custom); 6.0.0.000525 (unaffected). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Google BigQuery: ≥ 0; ≤ 6.0.0.002279 (affected, custom); 6.0.0.002410 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Greenplum: ≥ 0; ≤ 6.0.0.001712 (affected, custom); 6.0.0.001727 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Informix: ≥ 0; ≤ 6.0.0.000690 (affected, custom); 6.0.0.000851 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Microsoft Dynamics 365: ≥ 0; ≤ 6.0.0.003161 (affected, custom); 6.0.0.003198 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Microsoft SQLServer: ≥ 0; ≤ 6.0.0.001936 (affected, custom); 6.0.0.001957 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Microsoft Sharepoint: ≥ 0; ≤ 6.0.0.001559 (affected, custom); 6.0.0.001587 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for MongoDB: ≥ 0; ≤ 6.1.0.001654 (affected, custom); 6.1.0.001669 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for MySQL: ≥ 0; ≤ 5.1.4.000330 (affected, custom); 5.1.4.000364 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Oracle Database: ≥ 0; ≤ 6.0.0.001747 (affected, custom); 6.0.0.001776 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Oracle Eloqua: ≥ 0; ≤ 6.0.0.001438 (affected, custom); 6.0.0.001458 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Oracle Sales Cloud: ≥ 0; ≤ 6.0.0.001225 (affected, custom); 6.0.0.001316 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Oracle Service Cloud: ≥ 0; ≤ 5.1.4.000298 (affected, custom); 5.1.4.000309 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for PostgreSQL: ≥ 0; ≤ 6.0.0.001843 (affected, custom); 6.0.0.001856 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Progress OpenEdge: ≥ 0; ≤ 5.1.4.000187 (affected, custom); 5.1.4.000189 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Salesforce: ≥ 0; ≤ 6.0.0.003020 (affected, custom); 6.0.0.003125 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for SAP HANA: ≥ 0; ≤ 6.0.0.000879 (affected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for SAP S/4 HANA: ≥ 0; ≤ 6.0.1.001818 (affected, custom); 6.0.1.001858 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Sybase ASE: ≥ 0; ≤ 5.1.4.000161 (affected, custom); 5.1.4.000162 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Connect for JDBC for Snowflake: ≥ 0; ≤ 6.0.1.001821 (affected, custom); 6.0.1.001856 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Hybrid Data Pipeline Server: ≥ 0; ≤ 4.6.2.3309 (affected, custom); 4.6.2.3430 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Hybrid Data Pipeline JDBC Driver: ≥ 0; ≤ 4.6.2.0607 (affected, custom); 4.6.2.1023 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Hybrid Data Pipeline On Premises Connector: ≥ 0; ≤ 4.6.2.1223 (affected, custom); 4.6.2.1339 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect Hybrid Data Pipeline Docker: ≥ 0; ≤ 4.6.2.3316 (affected, custom); 4.6.2.3430 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect OpenAccess JDBC Driver: ≥ 0; ≤ 8.1.0.0177 (affected, custom); 8.1.0.0183 (unaffected, custom). Source: CNA: ProgressSoftware
- Progress / DataDirect OpenAccess JDBC Driver: ≥ 0; ≤ 9.0.0.0019 (affected, custom); 9.0.0.0022 (unaffected, custom). Source: CNA: ProgressSoftware

## Severity and prioritization

- CVSS 4.0: 8.6 (high); CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:H/SC:H/SI:H/SA:H; source: CNA: ProgressSoftware

- CISA KEV: No listing in collected sources

- EPSS: 0.32% as of 2026-11-03; percentile 25.08%

- SSVC: exploitation none; automatable no; technical impact total; source ADP: CISA-ADP

- Weaknesses: CWE-94

## Exploit evidence

No exploit evidence in collected sources. This is not proof of no exploitation.

## References

- https://community.progress.com/s/article/Progress-DataDirect-Critical-Security-Product-Alert-Bulletin-November-2025 (CNA: ProgressSoftware)

## Provenance

- CNA: ProgressSoftware: https://www.cve.org/CVERecord?id=CVE-2025-10702; retrieved 2026-11-04; source updated 2026-11-04

- FIRST EPSS: https://api.first.org/data/v1/epss?cve=CVE-2025-10702; retrieved 2026-11-03; source updated Not reported

Revision: 03e10d734185fe1c6aaa39f0fe509c3a79ea56fb80a70ba71b5e976fe43309b2

Canonical: https://y2.dev/cve/CVE-2025-10702

## Agent and API access

Public CVE pages, Markdown, and JSON are free to read without an account or API key.

- Public catalog: https://y2.dev/cve/index.json. Follow nextCursor with the same search, filters, sort, and limit (1–100). A null cursor marks the end.

- WebMCP: search_cve_disclosures, get_cve_disclosure, get_cve_page_markdown, get_y2_cve_access. Available in compatible browsers.

- Cyber API: https://api.y2.dev/api/v2/cyber/cves and https://api.y2.dev/api/v2/cyber/cves/{cveId}.

- Y2 Pro or Elite: create a workspace API key with the intel:cyber scope and send Authorization: Bearer <Y2_API_KEY>. Setup: https://y2.dev/docs/api/create-key.

- x402: Pay per request without an account or API key. Omit Authorization, read the HTTP 402 PAYMENT-REQUIRED challenge, validate its current requirements, and retry with PAYMENT-SIGNATURE through an authorized payment client. These browser tools never make payments. Guide: https://y2.dev/docs/api/x402.

- OpenAPI: https://y2.dev/api/openapi.yaml. Agent access metadata: https://y2.dev/cve/agent.json.

Collected public records only. Check source status for coverage and freshness.