BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Apple Inc.//iOS 6.1.3//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:19961027T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DESCRIPTION:Type confusion\, often combined with use-after-free\, is the main attack ve
 ctor to compromise modern C++ software like browsers or virtual machines. T
 ypecasting is a core principle that enables modularity in C++. For performa
 nce\, most typecasts are only checked statically\, i.e.\, the check only te
 sts if a cast is allowed for the given type hierarchy\, ignoring the actual
  runtime type of the object. Using an object of an incompatible base type i
 nstead of a derived type results in type confusion. Attackers have been abu
 sing such type confusion issues to compromise popular software products inc
 luding Adobe Flash\, PHP\, Google Chrome\, or Firefox\, raising critical se
 curity concerns.\n\nWe discuss the details of this vulnerability type and h
 ow such vulnerabilities relate to memory corruption. Based on an LLVM-based
  sanitizer that we developed\, we will show how to discover such vulnerabil
 ities in large software through fuzzing and how to protect yourself against
  this class of bugs.
DTEND;TZID=Europe/Berlin:20171230T173000
DTSTAMP:20171220T105657Z
DTSTART;TZID=Europe/Berlin:20171230T163000
LAST-MODIFIED:20171220T105651Z
LOCATION:Saal Clarke
SEQUENCE:0
SUMMARY:Type confusion: discovery\, abuse\, and protection - gannimo
TRANSP:OPAQUE
UID:51b646f8-7afc-46be-8f77-50f7787c1f5d@frab.cccv.de
URL;VALUE=URI:https://fahrplan.events.ccc.de/congress/2017/Fahrplan/events/8848.html
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:Reminder
TRIGGER:-PT1H
UID:FB0D66FF-BFC7-4390-9A8F-46F424E357B2
X-APPLE-DEFAULT-ALARM:TRUE
X-WR-ALARMUID:FB0D66FF-BFC7-4390-9A8F-46F424E357B2
END:VALARM
END:VEVENT
END:VCALENDAR
