CVE-2017-15288

NameCVE-2017-15288
DescriptionThe compilation daemon in Scala before 2.10.7, 2.11.x before 2.11.12, and 2.12.x before 2.12.4 uses weak permissions for private files in /tmp/scala-devel/${USER:shared}/scalac-compile-server-port, which allows local users to write to arbitrary class files and consequently gain privileges.
SourceCVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
scala (PTS)jessie2.9.2+dfsg-2vulnerable
stretch2.11.8-1vulnerable
buster, bullseye2.11.12-4fixed
sid, trixie, bookworm2.11.12-5fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
scalasource(unstable)2.11.12-1unimportant

Notes

http://scala-lang.org/news/security-update-nov17.html
For 2.11.x: https://github.com/scala/scala/pull/6108
For 2.12.x: https://github.com/scala/scala/pull/6120
For 2.10.x: https://github.com/scala/scala/pull/6128
Neutralised by kernel hardening

Search for package or bug name: Reporting problems