JanusGraph / JanusGraph/janusgraph

Security Vulnerability in Logback Classic Module (CVE-2017-5929)

Open
#1,266 0 comments 1 reaction 0 assignees View on GitHub
kind/security
Dominant language
Java
Stars
5.8k
Forks
1.2k
Avg merge
13h 53m
Merged PRs (30d)
6

Description

janusgraph-es and janusgraph-solr have a dependency (ch.qos.logback:logback-core:1.1.2) which has a vulnerability described in https://nvd.nist.gov/vuln/detail/CVE-2017-5929.

[info] ch.qos.logback:logback-core:1.1.2
[info] +-ch.qos.logback:logback-classic:1.1.2
[info] +-org.janusgraph:janusgraph-es:0.3.0
[info] |
[info] +-org.janusgraph:janusgraph-solr:0.3.0

According to https://logback.qos.ch/news.html, version 1.2.0 "fixes a rather severe serialization vulnerability in SocketServer and ServerSocketReceiver". This may be as simple as increasing the version.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the dependency declarations for the janusgraph-es and janusgraph-solr modules and inspect how logback-core 1.1.2 is resolved through logback-classic. Update the dependency to a version that addresses CVE-2017-5929, then verify the resolved dependency tree no longer contains the vulnerable version.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system, security
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.