{"id":"GHSA-7fm6-2qw4-g3x3","summary":"Deserialization of Untrusted Data in Pippo","details":"An issue was discovered in Pippo 1.11.0. The function SerializationSessionDataTranscoder.decode() calls ObjectInputStream.readObject() to deserialize a SessionData object without checking the object types. An attacker can create a malicious object, base64 encode it, and place it in the PIPPO_SESSION field of a cookie. Sending this cookie may lead to remote code execution.","aliases":["CVE-2018-18628"],"modified":"2024-03-04T22:31:00.772605Z","published":"2018-10-24T19:46:20Z","database_specific":{"cwe_ids":["CWE-502"],"severity":"CRITICAL","github_reviewed":true,"github_reviewed_at":"2020-06-16T21:22:35Z","nvd_published_at":null},"references":[{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2018-18628"},{"type":"WEB","url":"https://github.com/pippo-java/pippo/issues/458"},{"type":"WEB","url":"https://github.com/pippo-java/pippo/commit/a82347d9d3358e98c89b48579d4285d807a57cc0"},{"type":"WEB","url":"https://github.com/pippo-java/pippo/commit/c6b26551a82d2dd32097fcb17c13c3b830916296"},{"type":"ADVISORY","url":"https://github.com/advisories/GHSA-7fm6-2qw4-g3x3"},{"type":"PACKAGE","url":"https://github.com/pippo-java/pippo"}],"affected":[{"package":{"name":"ro.pippo:pippo-core","ecosystem":"Maven","purl":"pkg:maven/ro.pippo/pippo-core"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.12.0"}]}],"versions":["0.10.0","0.4.0","0.4.1","0.4.2","0.5.0","0.6.0","0.6.1","0.7.0","0.8.0","0.9.0","0.9.1","1.0.0","1.1.0","1.10.0","1.11.0","1.2.0","1.3.0","1.4.0","1.5.0","1.6.0","1.7.0","1.8.0","1.9.0"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2018/10/GHSA-7fm6-2qw4-g3x3/GHSA-7fm6-2qw4-g3x3.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"}]}