{"id":"CVE-2018-20718","details":"In Pydio before 8.2.2, an attack is possible via PHP Object Injection because a user is allowed to use the $phpserial$a:0:{} syntax to store a preference. An attacker either needs a \"public link\" of a file, or access to any unprivileged user account for creation of such a link.","modified":"2026-07-08T16:40:36.969578Z","published":"2019-01-15T16:29:00.663Z","references":[{"type":"EVIDENCE","url":"https://blog.ripstech.com/2018/pydio-unauthenticated-remote-code-execution/"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/pydio/pydio-core","events":[{"introduced":"0"},{"fixed":"87499355dd8666e2885b9f558af4843fce4f82c0"}],"database_specific":{"cpe":"cpe:2.3:a:pydio:pydio:*:*:*:*:*:*:*:*","extracted_events":[{"introduced":"0"},{"fixed":"8.2.2"}],"source":"CPE_RANGE"}}],"versions":["pydio-core-8.0.2","pydio-core-7.0.4","pydio-core-7.0.3","pydio-core-7.0.2","pydio-core-6.4.2","pydio-core-6.4.2rc1","pydio-core-6.4.1","pydio-core-6.4.0","pydio-core-6.4.0rc3","pydio-core-6.4.0rc2","pydio-core-6.4.0rc1","pydio-core-6.2.2","pydio-core-6.3.1","pydio-core-6.2.2rc3","pydio-core-6.2.2rc2","pydio-core-6.2.2rc","pydio-core-6.2.1","pydio-core-6.2.0","6.2rc","pydio-core-6.0.8","pydio-core-6.0.7","pydio-core-5.2.5","pydio-core-6.0.6","pydio-core-6.0.5","pydio-core-6.0.4","pydio-core-6.0.3","pydio-core-6.0.2","pydio-core-6.0.1","pydio-core-6.0.0","pydio-core-5.2.4","pydio-core-5.2.3","pydio-core-5.2.2","pydio-core-5.2.1","pydio-core-5.2.0","pydio-core-5.1.1","pydio-core-5.1.0","ajaxplorer-core-5.0.2","ajaxplorer-core-5.0.1","ajaxplorer-core-5.0.0","ajaxplorer-core-4.3.4","ajaxplorer-core-4.3.3","ajaxplorer-core-4.3.2","ajaxplorer-core-4.3.1"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2018-20718.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"}]}