Skip to content

OPSC-18029 Bump version to 2.7.0.17 to resolve CVE-2016-4000 scanner false positive - #19

Open
zgorzalyj wants to merge 1 commit into
ripcord-masterfrom
OPSC-18029-version-bump-2.7.0.17
Open

zgorzalyj wants to merge 1 commit into
ripcord-masterfrom
OPSC-18029-version-bump-2.7.0.17

Conversation

@zgorzalyj

@zgorzalyj zgorzalyj commented Oct 6, 2026 •

Copy link
Copy Markdown

Summary

Bumps the version string from 2.7.0.16 → 2.7.0.17 in build.xml.

Background

CVE-2016-4000 (CVSS 9.8 Critical) is a Java deserialization vulnerability in Jython via PyFunction objects. The actual fix has been present in ripcord-master since the branch was forked from upstream — commit 4c337213b ("Do not deserialize PyFunction objects. Fixes #2454") is commit jython#67 in the branch history, and javap on the published jython-standalone-2.7.0.16.jar confirms private java.lang.Object readResolve(); exists in org.python.core.PyFunction.

However, customers and their vulnerability scanners flag OpsCenter 6.8.53/6.8.54 because they compare the version string against the NVD entry (< 2.7.4 = vulnerable). Since 2.7.0.16 < 2.7.4 numerically, the scanner triggers even though the code is patched.

Fix

Pure version bump — no code changes. Republishing as 2.7.0.17 documents that this build intentionally includes the deserialization fix, and will at minimum resolve scanners using DataStax-internal version tracking.

Note: Scanners comparing against NVD's 2.7.4 threshold will still flag 2.7.0.17. If that's a concern, consider bumping to 2.7.4.1 instead — discussed in OPSC-18029.

Changes

  • build.xml: jython.version and jython.version.noplus 2.7.0.16 → 2.7.0.17

References

…false positive

The fix for CVE-2016-4000 (readResolve() in PyFunction blocking deserialization)
has been present in ripcord-master since the branch was forked from upstream
(commit 4c33721). However, vulnerability scanners flag any version < 2.7.4
by version string alone.

Bump version 2.7.0.16 -> 2.7.0.17 so the published jar reflects that
this fix is intentionally included in this DataStax fork build.

Ref: https://datastax.jira.com/browse/OPSC-18029
CVE: https://nvd.nist.gov/vuln/detail/CVE-2016-4000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant