# ఒక రెగ్యులర్ ఎక్స్‌ప్రెషన్ క్లౌడ్‌ఫ్లేర్‌ను డౌన్ చేసింది. 27 నిమిషాలు.

Published: 2026-09-12

జూలై 2, 2019, 13:42 UTC: క్లౌడ్‌ఫ్లేర్ వెబ్ అప్లికేషన్ ఫైర్‌వాల్ కోసం ఒక కొత్త నియమం 180+ నగరాల్లో సుమారు రెండు సెకన్లలో ప్రత్యక్షమవుతుంది. ఇది సిమ్యులేట్ మోడ్‌లో ఒక XSS నియమం, కాబట్టి ఇది దేనినీ నిరోధించదు, కానీ ఇది ఇప్పటికీ ప్రతి అభ్యర్థనపై రన్ అవుతుంది, మరియు ఇది .\*(?:.\*=.\*) తో ముగుస్తుంది. PCRE వెనక్కి వెళ్తుంది, HTTPని అందిస్తున్న ప్రతి CPU కోర్ 100 %కి చేరుకుంటుంది, మరియు ప్రతి క్లౌడ్‌ఫ్లేర్ ప్రాక్సీ చేయబడిన సైట్ 27 నిమిషాల పాటు 502ను తిరిగి ఇస్తుంది; ట్రాఫిక్ 82 % తగ్గుతుంది. కిల్‌ స్విచ్ క్లౌడ్‌ఫ్లేర్ యాక్సెస్ వెనుక ఉంది, ఇది క్లౌడ్‌ఫ్లేర్ వెనుక ఉంది. పోస్ట్‌మార్టమ్, క్లౌడ్‌ఫ్లేర్ స్వంత వ్రాతపూర్వక నివేదిక నుండి: CPUని ఆదా చేయడానికి ఉద్దేశించిన ఒక రీఫాక్టర్‌లో వారాల ముందు తీసివేయబడిన CPU గార్డ్, ఏదైనా నియమాన్ని స్టేజింగ్‌ను దాటవేయడానికి అనుమతించిన విధానం, సంక్లిష్టత హామీ లేని ఇంజిన్, 11 కారణాలు మరియు 7 పరిష్కారాలు. పరిష్కారంపై తీర్పు: SHIP IT.

Canonical: https://thedailydiff.dev/te/video/2026-09-12-cloudflare-regex/

## ఈ వీడియో ఏమి కవర్ చేస్తుంది

- 13:31–13:42 UTC: PR విలీనం చేయబడింది, CI గ్రీన్ (CPU పరీక్ష లేదు), క్విక్‌సిల్వర్ నియమాన్ని 180+ నగరాలకు పంపుతుంది; WAF నియమాలు DOG → PIG → Canary దశలను దాటవేస్తాయి
- 13:45–14:07: మొదటి పేజీ; ప్రపంచవ్యాప్తంగా CPU 100 %, ట్రాఫిక్ -82 %, అన్నిచోట్లా 502లు; అంతర్గత నియంత్రణ ప్యానెల్ క్లౌడ్‌ఫ్లేర్ యాక్సెస్ వెనుక ఉంది, అది డౌన్ అయ్యింది; కొన్ని ఆధారాలు గడువు ముగిశాయి; చాలా అరుదుగా డ్రిల్ చేయబడిన బైపాస్
- 14:07–14:09: గ్లోబల్ WAF టెర్మినేట్; 27 నిమిషాల తర్వాత ట్రాఫిక్ మరియు CPU సాధారణ స్థితికి; 14:52 నియమం లేకుండా WAF తిరిగి వచ్చింది
- జూలై 2 (15:50 UTC) మరియు జూలై 12: క్లౌడ్‌ఫ్లేర్ అదే రోజు గమనికను మరియు పూర్తి పోస్ట్‌మార్టమ్‌ను ప్రచురిస్తుంది; CPU గార్డు తిరిగి జోడించబడింది, 3,868 నియమాలు తిరిగి చదవబడ్డాయి, దశలవారీగా రోల్‌అవుట్‌లు, లీనియర్-టైమ్ రెగెక్స్ ఇంజిన్‌కు మార్పు

## అనువదించబడిన ట్రాన్స్క్రిప్ట్

అసలైన ఆంగ్ల కథనం నుండి అనువదించబడింది. అందుబాటులో ఉన్న ఆడియో మరియు క్యాప్షన్లు YouTube ద్వారా నియంత్రించబడతాయి.

0:00 ఒక రెగ్యులర్ ఎక్స్‌ప్రెషన్ క్లౌడ్‌ఫ్లేర్ సర్వర్లన్నింటిలో ఒకేసారి ప్రత్యక్షమవుతుంది, మరియు తరువాతి ఇరవై ఏడు నిమిషాల పాటు దాని వెనుక ఉన్న సైట్‌లు 502 పేజీగా ఉంటాయి, ఇది, ఒక ఫైర్‌వాల్‌కు, సాధ్యమయ్యే అత్యంత కఠినమైన సెట్టింగ్. జూలై 2వ తేదీ, 2019, 13:42 UTC. క్లౌడ్‌ఫ్లేర్ రెండు గంటలలోపు పోస్ట్ చేస్తుంది: దాడి కాదు, ఒక తప్పు డిప్లాయ్, ట్రాఫిక్ 82 శాతం తగ్గింది. పది రోజుల తర్వాత CTO జాన్ గ్రాహం-కమ్మింగ్ పూర్తి పోస్ట్‌మార్టమ్‌ను ప్రచురిస్తాడు, రెగెక్స్ చేర్చబడింది, మరియు హ్యాకర్ న్యూస్ దానికి 698 పాయింట్లు ఇస్తుంది,

0:26 ఇది ఒక అంతరాయానికి స్టాండింగ్ ఒవేషన్. ఇది ఎలా జరుగుతుంది, ఇది ఎందుకు సాధ్యమవుతుంది, మరియు వాస్తవానికి ఎవరు నిందించబడతారు. ఇది The Daily Diff, పోస్ట్‌మార్టమ్. 13:31. ఒక పుల్ రిక్వెస్ట్ విలీనం అవుతుంది: క్రాస్-సైట్‌కు వ్యతిరేకంగా ఒక కొత్త ఫైర్‌వాల్ నియమం స్క్రిప్టింగ్, సిమ్యులేట్ మోడ్‌లో, కాబట్టి ఇది దేనినీ నిరోధించదు. 13:37, పరీక్షలు పాస్ అవుతాయి; ఏదీ CPUని కొలవదు. 13:42, నియమం రెండు సెకన్లలో 180 నగరాలకు పంపబడుతుంది, ఎందుకంటే WAF నియమాలు కుక్క, పంది మరియు కానరీ దశలను ఇతర విడుదలలు పొందుతాయి.

0:54 13:45, మొదటి పేజీ. 13:49, హ్యాకర్ న్యూస్‌లో స్టేటస్ పేజీపై ఒక థ్రెడ్ ఉంది, అది ఇప్పటికీ అన్ని సిస్టమ్‌లు పనిచేస్తున్నాయని చెబుతుంది. నియమం డాట్-స్టార్, డాట్-స్టార్, ఈక్వల్స్, డాట్-స్టార్‌తో ముగుస్తుంది: ఏదైనా, తరువాత ఏదైనా, తరువాత ఒక ఈక్వల్స్ సైన్. PCRE అత్యాశతో ఊహిస్తుంది, విఫలమవుతుంది, మరియు ప్రతి ఇతర స్ప్లిట్ ద్వారా వెనక్కి వెళ్తుంది. x ఈక్వల్స్ xకి 23 దశలు పడుతుంది. ఈక్వల్స్ తర్వాత ఇరవై xలు: 555.

1:15 ఇరవై xలు, ఈక్వల్స్ సైన్ లేదు: ఏమీ కనుగొనడానికి 4,067 దశలు. ప్రతి అభ్యర్థనపై దానిని రన్ చేయండి మరియు ప్రతి కోర్ వంద శాతం వద్ద ఉంటుంది, ఏమీ చేయకుండా, పూర్తిగా. రెండు గార్డులు దానిని పట్టుకోవాలి. నియమాలపై CPU పరిమితి వారాల ముందు పొరపాటున తొలగించబడింది, WAF తక్కువ CPUని ఉపయోగించేలా చేయడానికి ఉద్దేశించిన ఒక రీఫాక్టర్‌లో. మరియు విధానం ఏదైనా నియమాన్ని స్టేజింగ్‌ను దాటవేయడానికి అనుమతిస్తుంది, ఎందుకంటే లైవ్ దాడులను ఆపడానికి నియమాలు ఉన్నాయి, ఇది అత్యవసరం కాదు, మరియు అది ఏమైనా ప్రపంచవ్యాప్తంగా వెళ్ళింది.

1:37 14:00, WAF గుర్తించబడింది; దాడి లేదు. 14:02, ఎవరో గ్లోబల్ టెర్మినేట్‌ను ప్రతిపాదిస్తారు: ఒక భాగం, ఆఫ్, ప్రపంచవ్యాప్తంగా. స్విచ్ క్లౌడ్‌ఫ్లేర్ యాక్సెస్ వెనుక ఉంది. క్లౌడ్‌ఫ్లేర్ యాక్సెస్ క్లౌడ్‌ఫ్లేర్ వెనుక ఉంది. కొన్ని ఆధారాలు ఉపయోగించకపోవడం వల్ల గడువు ముగిశాయి, కాబట్టి ఇంటర్నెట్‌లోని వేగవంతమైన నెట్‌వర్క్ ఎవరూ డ్రిల్ చేయని బైపాస్‌పై ఐదు నిమిషాలు గడిపింది. 14:07, కిల్‌. 14:09, ట్రాఫిక్ సాధారణ స్థితికి. git blame: ఒక వేగంతో రోల్‌అవుట్, గ్లోబల్; ఒక CPU గార్డు

2:04 ప్రమాదవశాత్తు రీఫాక్టరైజ్ చేయబడింది; ఎగువ పరిమితి లేని రెగెక్స్ ఇంజిన్. నియమాన్ని వ్రాసిన ఇంజనీర్ కాదు: పోస్ట్‌మార్టమ్ పదకొండు కారణాలను జాబితా చేస్తుంది మరియు ఎవరికీ పేరు పెట్టదు. బ్లాస్ట్ రేడియస్: 27 నిమిషాలు, 82 శాతం ట్రాఫిక్, ప్రతి కోర్‌పై 100 శాతం CPU, ప్రతి నగరంలో. డాష్‌బోర్డ్ మరియు API అదే ఎడ్జ్ వెనుక ఉన్నాయి, కాబట్టి కస్టమర్‌లు దాన్ని స్విచ్ చేయలేరు ఆఫ్. పోస్ట్‌మార్టమ్ కింద హ్యాకర్ న్యూస్: వారికి ఒక సమస్య ఉంది, ఒక రెగ్యులర్ ఎక్స్‌ప్రెషన్‌ను ఉపయోగించారు, ఇప్పుడు వారికి రెండు ఉన్నాయి. పాత జోక్. ఇప్పటికీ కంపైల్ అవుతుంది.

2:28 తీర్పు, పోస్ట్‌మార్టమ్: SHIP IT. CPU గార్డు తిరిగి వచ్చింది, అన్ని 3,868 నియమాలు చేతితో చదవబడతాయి, నియమాలు స్టేజింగ్ ద్వారా వెళ్తాయి, మరియు ఇంజిన్ లీనియర్-టైమ్ హామీలు ఉన్న ఇంజిన్‌కు మారుతుంది, కెన్ థాంప్సన్ 1968లో ప్రచురించారు. సోమవారం: ప్రతి అభ్యర్థనపై నడిచే దేనిలోనూ డాట్-స్టార్ డాట్-స్టార్ ఉండకూడదు, మరియు కిల్‌ స్విచ్‌ను అది చంపే దాని నుండి దూరంగా ఉంచండి. మీరు ఇంకా మాట్లాడటానికి అనుమతి లేని సంఘటనను నాకు పంపండి, వ్యాఖ్యలలో, లేదా the daily diff dot dev వద్ద.

2:53 మరియు ఇది ఈరోజు కోసం diff. నేను Axrisi నుండి నికో. బాధ్యతాయుతంగా విలీనం చేయండి.

## మూలాలు

- [John Graham-Cumming, "Details of the Cloudflare outage on July 2, 2019" (Jul 12, 2019)](https://blog.cloudflare.com/details-of-the-cloudflare-outage-on-july-2-2019/) — blog.cloudflare.com
- [Matthew Prince, "Cloudflare outage caused by bad software deploy (updated)" (Jul 2, 2019)](https://blog.cloudflare.com/cloudflare-outage/) — blog.cloudflare.com
- [Matthew Prince on X, Jul 2, 2019, 14:22 UTC](https://x.com/eastdakota/status/1146061591143538688) — x.com
- [Matthew Prince on X, Jul 2, 2019, 14:36 UTC ("No evidence yet attack related")](https://x.com/eastdakota/status/1146065231270907907) — x.com
- [Hacker News, Jul 2, 2019, 13:49 UTC — "Cloudflare Network Performance Issues" (631 points)](https://news.ycombinator.com/item?id=20334924) — news.ycombinator.com
- [Hacker News, Jul 2, 2019 — "Cloudflare outage caused by bad software deploy" (348 points)](https://news.ycombinator.com/item?id=20336332) — news.ycombinator.com
- [Hacker News, Jul 12, 2019 — "Details of the Cloudflare outage on July 2, 2019" (698 points)](https://news.ycombinator.com/item?id=20421538) — news.ycombinator.com
- [TechCrunch, Jul 2, 2019](https://techcrunch.com/2019/07/02/a-cloudflare-outage-is-impacting-sites-everywhere/) — techcrunch.com
