{"id":"UBUNTU-CVE-2020-15703","details":"There is no input validation on the Locale property in an apt transaction. An unprivileged user can supply a full path to a writable directory, which lets aptd read a file as root. Having a symlink in place results in an error message if the file exists, and no error otherwise. This way an unprivileged user can check for the existence of any files on the system as root.","modified":"2026-02-04T04:39:07.067217Z","published":"2020-09-24T00:00:00Z","related":["USN-4537-1"],"upstream":["CVE-2020-15703"],"references":[{"type":"REPORT","url":"https://ubuntu.com/security/CVE-2020-15703"},{"type":"ADVISORY","url":"https://ubuntu.com/security/notices/USN-4537-1"},{"type":"REPORT","url":"https://www.eyecontrol.nl/blog/the-story-of-3-cves-in-ubuntu-desktop.html"},{"type":"REPORT","url":"https://www.cve.org/CVERecord?id=CVE-2020-15703"}],"affected":[{"package":{"name":"aptdaemon","ecosystem":"Ubuntu:16.04:LTS","purl":"pkg:deb/ubuntu/aptdaemon@1.1.1+bzr982-0ubuntu14.4?arch=source&distro=xenial"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.1+bzr982-0ubuntu14.4"}]}],"versions":["1.1.1+bzr982-0ubuntu14","1.1.1+bzr982-0ubuntu14.1","1.1.1+bzr982-0ubuntu14.2","1.1.1+bzr982-0ubuntu14.3"],"ecosystem_specific":{"availability":"No subscription required","binaries":[{"binary_name":"aptdaemon","binary_version":"1.1.1+bzr982-0ubuntu14.4"},{"binary_name":"aptdaemon-data","binary_version":"1.1.1+bzr982-0ubuntu14.4"},{"binary_name":"python-aptdaemon","binary_version":"1.1.1+bzr982-0ubuntu14.4"},{"binary_name":"python-aptdaemon.gtk3widgets","binary_version":"1.1.1+bzr982-0ubuntu14.4"},{"binary_version":"1.1.1+bzr982-0ubuntu14.4","binary_name":"python3-aptdaemon"},{"binary_name":"python3-aptdaemon.gtk3widgets","binary_version":"1.1.1+bzr982-0ubuntu14.4"},{"binary_name":"python3-aptdaemon.pkcompat","binary_version":"1.1.1+bzr982-0ubuntu14.4"},{"binary_name":"python3-aptdaemon.test","binary_version":"1.1.1+bzr982-0ubuntu14.4"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2020/UBUNTU-CVE-2020-15703.json"}},{"package":{"name":"aptdaemon","ecosystem":"Ubuntu:18.04:LTS","purl":"pkg:deb/ubuntu/aptdaemon@1.1.1+bzr982-0ubuntu19.4?arch=source&distro=bionic"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.1+bzr982-0ubuntu19.4"}]}],"versions":["1.1.1+bzr982-0ubuntu17","1.1.1+bzr982-0ubuntu19","1.1.1+bzr982-0ubuntu19.1","1.1.1+bzr982-0ubuntu19.2","1.1.1+bzr982-0ubuntu19.3"],"ecosystem_specific":{"availability":"No subscription required","binaries":[{"binary_name":"aptdaemon","binary_version":"1.1.1+bzr982-0ubuntu19.4"},{"binary_name":"aptdaemon-data","binary_version":"1.1.1+bzr982-0ubuntu19.4"},{"binary_name":"python-aptdaemon","binary_version":"1.1.1+bzr982-0ubuntu19.4"},{"binary_name":"python-aptdaemon.gtk3widgets","binary_version":"1.1.1+bzr982-0ubuntu19.4"},{"binary_name":"python3-aptdaemon","binary_version":"1.1.1+bzr982-0ubuntu19.4"},{"binary_name":"python3-aptdaemon.gtk3widgets","binary_version":"1.1.1+bzr982-0ubuntu19.4"},{"binary_name":"python3-aptdaemon.test","binary_version":"1.1.1+bzr982-0ubuntu19.4"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2020/UBUNTU-CVE-2020-15703.json"}},{"package":{"name":"aptdaemon","ecosystem":"Ubuntu:20.04:LTS","purl":"pkg:deb/ubuntu/aptdaemon@1.1.1+bzr982-0ubuntu32.2?arch=source&distro=focal"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.1.1+bzr982-0ubuntu32.2"}]}],"versions":["1.1.1+bzr982-0ubuntu28","1.1.1+bzr982-0ubuntu30","1.1.1+bzr982-0ubuntu31","1.1.1+bzr982-0ubuntu32","1.1.1+bzr982-0ubuntu32.1"],"ecosystem_specific":{"availability":"No subscription required","binaries":[{"binary_version":"1.1.1+bzr982-0ubuntu32.2","binary_name":"aptdaemon"},{"binary_name":"aptdaemon-data","binary_version":"1.1.1+bzr982-0ubuntu32.2"},{"binary_name":"python3-aptdaemon","binary_version":"1.1.1+bzr982-0ubuntu32.2"},{"binary_name":"python3-aptdaemon.gtk3widgets","binary_version":"1.1.1+bzr982-0ubuntu32.2"},{"binary_name":"python3-aptdaemon.test","binary_version":"1.1.1+bzr982-0ubuntu32.2"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2020/UBUNTU-CVE-2020-15703.json"}}],"schema_version":"1.7.3","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N"},{"type":"CVSS_V3","score":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},{"type":"Ubuntu","score":"medium"}]}