BEGIN:VCALENDAR
VERSION:2.0
PRODID:IEEE vTools.Events//EN
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:America/Mexico_City
BEGIN:STANDARD
DTSTART:20221030T010000
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20240614T031825Z
UID:31F4DE9B-ED21-4423-B118-C2942DA3E9FF
DTSTART;TZID=America/Mexico_City:20240613T190000
DTEND;TZID=America/Mexico_City:20240613T210000
DESCRIPTION:In July 2nd 2019\, a change was made in a Cloudflare&#39;s firewall
  rule to validate query parameters in URLs. A couple of minutes later\, fi
 rewalls started failing world wide and reporting a 100% CPU usage\, which 
 in turn dropped 80% of requests made to Cloudflare&#39;s CDN\, breaking a sign
 ificant portion of the internet for about 20 minutes. The cause? A small r
 egular expression that for most would seem innocent:\n.*(?:.*=.*)\nJoin us
  and get to know\n\n- Why this incident happened\n- Why this regular expre
 ssion is not as innocent as it seems\n- How the outage could have been pre
 vented\n\nSpeaker(s): Maestro Miguel Sanchez \n\nVirtual: https://events.v
 tools.ieee.org/m/423150
LOCATION:Virtual: https://events.vtools.ieee.org/m/423150
ORGANIZER:gerardo.padilla@ieee.org
SEQUENCE:100
SUMMARY:Cómo una expresión regular &quot;inocente&quot; rompió Internet y qué se 
 puede hacer para evitarlo/ How an &quot;Innocent&quot; Regular Expression broke the 
 InternetAnd what can be done to prevent it
URL;VALUE=URI:https://events.vtools.ieee.org/m/423150
X-ALT-DESC:Description: &lt;br /&gt;&lt;p&gt;In July 2nd 2019\, a change was made in a 
 Cloudflare&#39;s firewall rule to validate query parameters in URLs. A couple 
 of minutes later\, firewalls started failing world wide and reporting a 10
 0% CPU usage\, which in turn dropped 80% of requests made to Cloudflare&#39;s 
 CDN\, breaking a significant portion of the internet for about 20 minutes.
  The cause? A small regular expression that for most would seem innocent:&lt;
 br&gt;.*(?:.*=.*)&lt;br&gt;Join us and get to know&lt;/p&gt;\n&lt;ul&gt;\n&lt;li&gt;Why this incident
  happened&lt;/li&gt;\n&lt;li&gt;Why this regular expression is not as innocent as it s
 eems&lt;/li&gt;\n&lt;li&gt;How the outage could have been prevented&lt;/li&gt;\n&lt;/ul&gt;\n&lt;p&gt;&amp;n
 bsp\;&lt;/p&gt;\n&lt;p&gt;&amp;nbsp\;&lt;/p&gt;
END:VEVENT
END:VCALENDAR

