A flaw was found in evolution-data-server. Calendar events containing a file:// URI in their ATTACH property automatically read the targeted local file, base64-encode its contents and upload it back to the server when the event is saved. There are no file path restrictions or checks to verify whether the attachment originally came from the server or was added locally. This allows an attacker with access to a shared CalDAV calendar to exfiltrate arbitrary files the user has access to when interacting with malicious calendar events.
{
"binaries": [
{
"binary_name": "evolution-data-server",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "evolution-data-server-common",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "evolution-data-server-online-accounts",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "gir1.2-ebook-1.2",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "gir1.2-ebookcontacts-1.2",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "gir1.2-edataserver-1.2",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "libcamel-1.2-54",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "libebackend-1.2-10",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "libebook-1.2-16",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "libebook-contacts-1.2-2",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "libecal-1.2-19",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "libedata-book-1.2-25",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "libedata-cal-1.2-28",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "libedataserver-1.2-21",
"binary_version": "3.18.5-1ubuntu1.3"
},
{
"binary_name": "libedataserverui-1.2-1",
"binary_version": "3.18.5-1ubuntu1.3"
}
]
}{
"binaries": [
{
"binary_name": "evolution-data-server",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "evolution-data-server-common",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "evolution-data-server-tests",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "gir1.2-camel-1.2",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "gir1.2-ebackend-1.2",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "gir1.2-ebook-1.2",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "gir1.2-ebookcontacts-1.2",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "gir1.2-ecal-2.0",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "gir1.2-edatabook-1.2",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "gir1.2-edatacal-2.0",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "gir1.2-edataserver-1.2",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "gir1.2-edataserverui-1.2",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "libcamel-1.2-63",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "libebackend-1.2-10",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "libebook-1.2-20",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "libebook-contacts-1.2-3",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "libecal-2.0-1",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "libedata-book-1.2-26",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "libedata-cal-2.0-1",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "libedataserver-1.2-26",
"binary_version": "3.44.4-0ubuntu1.2"
},
{
"binary_name": "libedataserverui-1.2-3",
"binary_version": "3.44.4-0ubuntu1.2"
}
]
}{
"binaries": [
{
"binary_name": "evolution-data-server",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "evolution-data-server-common",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "evolution-data-server-tests",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "gir1.2-camel-1.2",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "gir1.2-ebackend-1.2",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "gir1.2-ebook-1.2",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "gir1.2-ebookcontacts-1.2",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "gir1.2-ecal-2.0",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "gir1.2-edatabook-1.2",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "gir1.2-edatacal-2.0",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "gir1.2-edataserver-1.2",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "gir1.2-edataserverui-1.2",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "gir1.2-edataserverui4-1.0",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "libcamel-1.2-64t64",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "libebackend-1.2-11t64",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "libebook-1.2-21t64",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "libebook-contacts-1.2-4t64",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "libecal-2.0-3",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "libedata-book-1.2-27t64",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "libedata-cal-2.0-2t64",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "libedataserver-1.2-27t64",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "libedataserverui-1.2-4t64",
"binary_version": "3.52.3-0ubuntu1.2"
},
{
"binary_name": "libedataserverui4-1.0-0t64",
"binary_version": "3.52.3-0ubuntu1.2"
}
]
}{
"binaries": [
{
"binary_name": "evolution-data-server",
"binary_version": "3.56.2-8"
},
{
"binary_name": "evolution-data-server-common",
"binary_version": "3.56.2-8"
},
{
"binary_name": "evolution-data-server-tests",
"binary_version": "3.56.2-8"
},
{
"binary_name": "gir1.2-camel-1.2",
"binary_version": "3.56.2-8"
},
{
"binary_name": "gir1.2-ebackend-1.2",
"binary_version": "3.56.2-8"
},
{
"binary_name": "gir1.2-ebook-1.2",
"binary_version": "3.56.2-8"
},
{
"binary_name": "gir1.2-ebookcontacts-1.2",
"binary_version": "3.56.2-8"
},
{
"binary_name": "gir1.2-ecal-2.0",
"binary_version": "3.56.2-8"
},
{
"binary_name": "gir1.2-edatabook-1.2",
"binary_version": "3.56.2-8"
},
{
"binary_name": "gir1.2-edatacal-2.0",
"binary_version": "3.56.2-8"
},
{
"binary_name": "gir1.2-edataserver-1.2",
"binary_version": "3.56.2-8"
},
{
"binary_name": "gir1.2-edataserverui-1.2",
"binary_version": "3.56.2-8"
},
{
"binary_name": "gir1.2-edataserverui4-1.0",
"binary_version": "3.56.2-8"
},
{
"binary_name": "libcamel-1.2-64t64",
"binary_version": "3.56.2-8"
},
{
"binary_name": "libebackend-1.2-11t64",
"binary_version": "3.56.2-8"
},
{
"binary_name": "libebook-1.2-21t64",
"binary_version": "3.56.2-8"
},
{
"binary_name": "libebook-contacts-1.2-4t64",
"binary_version": "3.56.2-8"
},
{
"binary_name": "libecal-2.0-3",
"binary_version": "3.56.2-8"
},
{
"binary_name": "libedata-book-1.2-27t64",
"binary_version": "3.56.2-8"
},
{
"binary_name": "libedata-cal-2.0-2t64",
"binary_version": "3.56.2-8"
},
{
"binary_name": "libedataserver-1.2-27t64",
"binary_version": "3.56.2-8"
},
{
"binary_name": "libedataserverui-1.2-4t64",
"binary_version": "3.56.2-8"
},
{
"binary_name": "libedataserverui4-1.0-0t64",
"binary_version": "3.56.2-8"
}
]
}{
"binaries": [
{
"binary_name": "evolution-data-server",
"binary_version": "3.56.2-9"
},
{
"binary_name": "evolution-data-server-common",
"binary_version": "3.56.2-9"
},
{
"binary_name": "evolution-data-server-tests",
"binary_version": "3.56.2-9"
},
{
"binary_name": "gir1.2-camel-1.2",
"binary_version": "3.56.2-9"
},
{
"binary_name": "gir1.2-ebackend-1.2",
"binary_version": "3.56.2-9"
},
{
"binary_name": "gir1.2-ebook-1.2",
"binary_version": "3.56.2-9"
},
{
"binary_name": "gir1.2-ebookcontacts-1.2",
"binary_version": "3.56.2-9"
},
{
"binary_name": "gir1.2-ecal-2.0",
"binary_version": "3.56.2-9"
},
{
"binary_name": "gir1.2-edatabook-1.2",
"binary_version": "3.56.2-9"
},
{
"binary_name": "gir1.2-edatacal-2.0",
"binary_version": "3.56.2-9"
},
{
"binary_name": "gir1.2-edataserver-1.2",
"binary_version": "3.56.2-9"
},
{
"binary_name": "gir1.2-edataserverui-1.2",
"binary_version": "3.56.2-9"
},
{
"binary_name": "gir1.2-edataserverui4-1.0",
"binary_version": "3.56.2-9"
},
{
"binary_name": "libcamel-1.2-64t64",
"binary_version": "3.56.2-9"
},
{
"binary_name": "libebackend-1.2-11t64",
"binary_version": "3.56.2-9"
},
{
"binary_name": "libebook-1.2-21t64",
"binary_version": "3.56.2-9"
},
{
"binary_name": "libebook-contacts-1.2-4t64",
"binary_version": "3.56.2-9"
},
{
"binary_name": "libecal-2.0-3",
"binary_version": "3.56.2-9"
},
{
"binary_name": "libedata-book-1.2-27t64",
"binary_version": "3.56.2-9"
},
{
"binary_name": "libedata-cal-2.0-2t64",
"binary_version": "3.56.2-9"
},
{
"binary_name": "libedataserver-1.2-27t64",
"binary_version": "3.56.2-9"
},
{
"binary_name": "libedataserverui-1.2-4t64",
"binary_version": "3.56.2-9"
},
{
"binary_name": "libedataserverui4-1.0-0t64",
"binary_version": "3.56.2-9"
}
]
}{
"binaries": [
{
"binary_name": "evolution-data-server",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "evolution-data-server-common",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "evolution-data-server-online-accounts",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "evolution-data-server-tests",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "gir1.2-camel-1.2",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "gir1.2-ebook-1.2",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "gir1.2-ebookcontacts-1.2",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "gir1.2-edataserver-1.2",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "gir1.2-edataserverui-1.2",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "libcamel-1.2-61",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "libebackend-1.2-10",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "libebook-1.2-19",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "libebook-contacts-1.2-2",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "libecal-1.2-19",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "libedata-book-1.2-25",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "libedata-cal-1.2-28",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "libedataserver-1.2-23",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
},
{
"binary_name": "libedataserverui-1.2-2",
"binary_version": "3.28.5-0ubuntu0.18.04.3+esm1"
}
]
}{
"binaries": [
{
"binary_name": "evolution-data-server",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "evolution-data-server-common",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "evolution-data-server-tests",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "gir1.2-camel-1.2",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "gir1.2-ebackend-1.2",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "gir1.2-ebook-1.2",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "gir1.2-ebookcontacts-1.2",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "gir1.2-ecal-2.0",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "gir1.2-edatabook-1.2",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "gir1.2-edatacal-2.0",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "gir1.2-edataserver-1.2",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "gir1.2-edataserverui-1.2",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "libcamel-1.2-62",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "libebackend-1.2-10",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "libebook-1.2-20",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "libebook-contacts-1.2-3",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "libecal-2.0-1",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "libedata-book-1.2-26",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "libedata-cal-2.0-1",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "libedataserver-1.2-24",
"binary_version": "3.36.5-0ubuntu1+esm1"
},
{
"binary_name": "libedataserverui-1.2-2",
"binary_version": "3.36.5-0ubuntu1+esm1"
}
]
}