VRT 391,192 CVEs tracked · 15,442 in RASP scope · data as of 18 hours ago

CVE-2016-4000

9.8 Critical Protected by RASP

Description

Jython before 2.7.1rc1 allows attackers to execute arbitrary code via a crafted serialized PyFunction object.

CWE-502 · Deserialization of untrusted data

Exploitation Status

No public exploit

Nothing published shows this CVE being exploited, which is not the same as ruling it out. nothing published in 9 years.

CVSS E:U

  • CISA KEV not listed
  • CISA Vulnrichment no assessment published
  • Indexed PoC none indexed
  • EPSS 6.2% chance in 30 days

Waratek Defense Posture

Protected by RASP

A Waratek agent blocks this today.

Applicable rule: Promoted to MITIGATED-BY-RASP (security rule): this CVE's weakness (CWE-502: Deserialization of Untrusted Data) can be mitigated by an ARMR deserialization security rule that blocks this class of attack at the JVM level, without requiring a CVE-specific patch.

  • Protection full a general security rule for the vulnerability class
  • Action available security rule
  • Review automated inferred
  • Record active
Decided by secure-rule-match : A vulnerability class already blocked by an ARMR security rule
Finding Promoted to MITIGATED-BY-RASP (security rule): this CVE's weakness (CWE-502: Deserialization of Untrusted Data) can be mitigated by an ARMR deserialization security rule that blocks this class of attack at the JVM level, without requiring a CVE-specific patch.

CVSS

9.8 CRITICAL v3.0 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 2 metrics

VRT selects the newest version's highest entry and publishes it as cvssScore, newest rather than largest because scores are not comparable across versions, and highest rather than first because the first entry is frequently a CNA placeholder scoring 0.0 over NVD's own analysis.

VersionScoreBandVectorAssignerType
CVSS 3.0 9.8 CRITICAL CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H NVD Primary published
CVSS 2.0 7.5 no band published AV:N/AC:L/Au:N/C:P/I:P/A:P NVD Primary

Affected Software & Releases

🏛️ Oracle CPU Advisories & Products

AdvisoryTypeQuarterProducts Oracle named in risk matrix
Oracle Critical Patch Update July 2020 CPU 2020-Q3 Oracle Supply Chain / Middle Tier (jython) (12.1, 12.2)
Oracle Critical Patch Update April 2020 CPU 2020-Q2 Oracle Communications Applications / IDIH Visualization (Jython) (8.0.0, 8.1.0, 8.2.0, 8.2.1)
Oracle Critical Patch Update January 2020 CPU 2020-Q1 Oracle Enterprise Manager / Oracle Flow Builder (Jython) (12.5.0.3, 13.1.0.1, 13.2.0.1, 13.3.0.1)
Oracle Critical Patch Update October 2019 CPU 2019-Q4 Oracle Enterprise Manager / Command Line Interface (Jython) (13.2, 13.3)
Oracle Critical Patch Update April 2019 CPU 2019-Q2 Oracle Enterprise Manager Products Suite / Collector of Config and Diag (Jython) (12.1.0)
Oracle Critical Patch Update January 2019 CPU 2019-Q1 Oracle Enterprise Manager Products Suite / Agent Next Gen (Jython) (12.1.0.5, 13.2.0, 13.3.0)
Oracle Financial Services Applications / Patching (Jython) (2.6.0, 2.6.1, 2.6.2)
Oracle Utilities Applications / System wide (Jython) (1.12.0.3, 2.3.0.0, 2.3.0.1, 2.3.0.2)
Oracle Critical Patch Update October 2018 CPU 2018-Q4 Oracle Enterprise Manager Products Suite / Networking (Jython) (12.2.2, 12.3.3)

Indexed Oracle Components & Versions

FamilyComponentOracle's version cell (verbatim)Indexed as
Oracle Communications Applications IDIH Visualization (Jython) 8.0.0, 8.1.0, 8.2.0, 8.2.1 8.0.0 · 8.1.0 · 8.2.0 · 8.2.1
Oracle Enterprise Manager Command Line Interface (Jython) 13.2, 13.3 13.2 · 13.3
Oracle Enterprise Manager Oracle Flow Builder (Jython) 12.5.0.3, 13.1.0.1, 13.2.0.1, 13.3.0.1 12.5.0.3 · 13.1.0.1 · 13.2.0.1 · 13.3.0.1
Oracle Enterprise Manager Products Suite Agent Next Gen (Jython) 12.1.0.5, 13.2.0, 13.3.0 12.1.0.5 · 13.2.0 · 13.3.0
Oracle Enterprise Manager Products Suite Collector of Config and Diag (Jython) 12.1.0 12.1.0
Oracle Enterprise Manager Products Suite Networking (Jython) 12.2.2, 12.3.3 12.2.2 · 12.3.3
Oracle Financial Services Applications Patching (Jython) 2.6.0, 2.6.1, 2.6.2 2.6.0 · 2.6.1 · 2.6.2
Oracle Supply Chain Middle Tier (jython) 12.1, 12.2 12.1 · 12.2
Oracle Utilities Applications System wide (Jython) 1.12.0.3, 2.3.0.0, 2.3.0.1, 2.3.0.2 1.12.0.3 · 2.3.0.0 · 2.3.0.1 · 2.3.0.2

☕ Maven Library Packages

Artifact coordinates and fix boundaries from OSV.dev
Package CoordinateIntroducedFixedLast affected
org.python:jython-standalone 0 2.7.1b3 unbounded
org.python:jython 0 2.7.1b3 unbounded

🖥️ Product CPEs & Version Ranges

4 product(s) over 4 version claims (uncapped)
SourceVendorProductSchemeAffected Versions
nvd debian debian linux generic 8.0
nvd jython project jython generic 2.7.0
osv org.python jython generic < 2.7.1.3
osv org.python jython-standalone generic < 2.7.1.3

References

URLTags
https://github.com/jython/jython/commit/ee4200fdd5385d3f74a5cf1a781fa52d33bbb274 WEB
https://www.oracle.com/technetwork/security-advisory/cpuoct2019-5072832.html WEB
https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html WEB
https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html WEB
https://www.oracle.com/security-alerts/cpujul2020.html WEB
https://www.oracle.com/security-alerts/cpujan2020.html WEB
https://www.oracle.com/security-alerts/cpuapr2020.html WEB
https://snyk.io/vuln/SNYK-JAVA-ORGPYTHON-31451 WEB
https://security.gentoo.org/glsa/201710-28 WEB
https://security-tracker.debian.org/tracker/CVE-2016-4000 WEB

Timeline

Published 2017-07-06 Last modified 2026-06-17
Published2017-07-06By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.