[ 
https://issues.apache.org/jira/browse/TINKERPOP-2677?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ken Hu updated TINKERPOP-2677:
------------------------------
    Fix Version/s: 3.7.0

> Upgrade to Groovy 3.x to fix XStream security vulnerability
> -----------------------------------------------------------
>
>                 Key: TINKERPOP-2677
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2677
>             Project: TinkerPop
>          Issue Type: Bug
>          Components: groovy
>    Affects Versions: 3.6.0, 3.5.2
>            Reporter: Divij Vaidya
>            Priority: Major
>             Fix For: 3.7.0
>
>
> XStream has a number of documented vulnerabilities as specified in 
> [https://x-stream.github.io/security.html] which are fixed in 1.4.18. Note 
> that 1.4.18 is not backport compatible since it uses a new whitelisting 
> approach for serialization. 
> TinkerPop has a dependency on XStream via: [1]
> TinkerPop -> Groovy 2.5.x -> XStream 1.4.10
> However, Groovy 2.5.x series does not consume the version of XStream (1.4.18) 
> which contains the fixes for the vulnerabilities [2] but Groovy 3.x uses 
> XStream (1.4.18) which has the fixes for vulnerabilities.
> Hence, either we convince the Groovy project to backport the vulnerability 
> fixes to 2.5.x series or we upgrade Groovy to 3.x for TinkerPop.
> IMO, upgrading TP to use Groovy 3.x might be much easier. 
>  [1] https://github.com/apache/tinkerpop/blob/master/pom.xml#L162
>  [2]https://github.com/apache/groovy/blob/GROOVY_2_5_X/build.gradle#L165



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to