# රෙගෙක්ස් එකක් ක්ලවුඩ්ෆ්ලෙයාර් වට්ටනවා. විනාඩි 27ක්.

Published: 2026-09-12

2019 ජූලි 2, 13:42 UTC: ක්ලවුඩ්ෆ්ලෙයාර් හි වෙබ් යෙදුම් ෆයර්වෝල් සඳහා එක් නව රීතියක් ආසන්න වශයෙන් තත්පර දෙකකින් නගර 180+ ක සජීවී වේ. එය සිමියුලේට් ප්‍රකාරයේ XSS රීතියක් වන අතර, එය කිසිවක් අවහිර නොකරයි, නමුත් එය සෑම ඉල්ලීමක් සඳහාම ක්‍රියාත්මක වේ, අවසානය .\*(?:.\*=.\*) වේ. PCRE පසුබැසීම්, HTTP සපයන සෑම CPU හරයක්ම 100% ක් වන අතර, සෑම ක්ලවුඩ්ෆ්ලෙයාර්-ප්‍රොක්සි කරන ලද වෙබ් අඩවියක්ම විනාඩි 27 ක් සඳහා 502 ක් ආපසු ලබා දෙයි; ගමනාගමනය 82% කින් පහත වැටේ. කිල් ස්විචය ක්ලවුඩ්ෆ්ලෙයාර් ඇක්සස් පිටුපසින් පිහිටා ඇති අතර එය ක්ලවුඩ්ෆ්ලෙයාර් පිටුපසින් පිහිටා ඇත. ක්ලවුඩ්ෆ්ලෙයාර්ගේම ලේඛනයෙන් ලබාගත් පශ්චාත් මරණ පරීක්ෂණය: සති ගණනකට පෙර CPU ඉතිරි කර ගැනීම සඳහා වූ ප්‍රතිනිර්මාණයකදී ඉවත් කරන ලද CPU ගාඩ් එක, ඕනෑම රීතියකට වේදිකාගත කිරීම මඟ හැරීමට ඉඩ දුන් ක්‍රියා පටිපාටිය, සංකීර්ණත්ව සහතිකයක් නොමැති එන්ජිම, හේතු 11 ක් සහ නිවැරදි කිරීම් 7 ක්. නිවැරදි කිරීම පිළිබඳ තීන්දුව: SHIP IT.

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

## මෙම වීඩියෝවෙන් ආවරණය වන දේ

- 13:31–13:42 UTC: PR ඒකාබද්ධ කරන ලදී, CI හරිත (CPU පරීක්ෂණයක් නොමැත), Quicksilver නගර 180+ ට රීතිය තල්ලු කරයි; WAF නීති DOG → PIG → Canary අදියර මඟ හරියි.
- 13:45–14:07: පළමු පිටුව; ලොව පුරා CPU 100%, ගමනාගමනය −82%, සෑම තැනකම 502s; අභ්‍යන්තර පාලක පැනලය ක්ලවුඩ්ෆ්ලෙයාර් ඇක්සස් පිටුපසින් ඇත, එය ක්‍රියා විරහිතයි; සමහර අක්තපත්‍ර කල් ඉකුත් වී ඇත; කලාතුරකින් සිදුකරන ලද බයිපාස්.
- 14:07–14:09: ගෝලීය WAF අවසන් කිරීම; මිනිත්තු 27 කට පසු ගමනාගමනය සහ CPU සාමාන්‍යයි; 14:52 WAF රීතිය නොමැතිව නැවත පැමිණේ.
- ජූලි 2 (15:50 UTC) සහ ජූලි 12: ක්ලවුඩ්ෆ්ලෙයාර් විසින් එදිනම සටහන සහ සම්පූර්ණ පශ්චාත් මරණ පරීක්ෂණය ප්‍රකාශයට පත් කරයි; CPU ගාඩ් නැවත එකතු කරන ලදී, නීති 3,868 නැවත කියවන ලදී, අදියරගත ක්‍රියාත්මක කිරීම්, රේඛීය-කාල රෙගෙක්ස් එන්ජිමකට මාරුවීම.

## පරිවර්තනය කරන ලද පිටපත

මුල් ඉංග්‍රීසි නිරූපණයෙන් පරිවර්තනය කරන ලදී. පවතින ශ්‍රව්‍ය සහ ශීර්ෂ පාඨ YouTube මගින් පාලනය වේ.

0:00 එක් සාමාන්‍ය ප්‍රකාශනයක් එකවර සෑම ක්ලවුඩ්ෆ්ලෙයාර් සර්වර් එකකම සජීවී වේ, ඉදිරි විසිහත් මිනිත්තු සඳහා ඒ පිටුපස ඇති වෙබ් අඩවි 502 පිටුවකි, එය ෆයර්වෝලයක් සඳහා, හැකි දැඩිම සැකසුම වේ. 2019 ජූලි 2, 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, යමෙක් ගෝලීය අවසන් කිරීමක් යෝජනා කරයි: එක් සංරචකයක්, ක්‍රියා විරහිත, ලොව පුරා. ස්විචය Cloudflare Access පිටුපසින් ඇත. Cloudflare Access, Cloudflare පිටුපසින් ඇත. සමහර අක්තපත්‍ර භාවිතයට නොගැනීම නිසා කල් ඉකුත් වී ඇත, එබැවින් අන්තර්ජාලයේ වේගවත්ම ජාලය කිසිවෙකු පුහුණු නොකළ බයිපාස් එකක් සඳහා මිනිත්තු පහක් ගත කරයි. 14:07, නවත්වන්න. 14:09, ගමනාගමනය සාමාන්‍යයි. git blame: එක් වේගයකින්, ගෝලීය වශයෙන් ක්‍රියාත්මක කිරීම; අහම්බෙන් ඉවත් කරන ලද CPU ගාඩ් එකක්;

2:04 ඉහළ සීමාවක් නොමැති රෙගෙක්ස් එන්ජිමක්. රීතිය ලියූ ඉංජිනේරුවා නොවේ: පශ්චාත් මරණ පරීක්ෂණයෙන් හේතු එකොළහක් ලැයිස්තුගත කරයි සහ කිසිවෙකු නම් නොකරයි. පිපිරුම් අරය: විනාඩි 27, ගමනාගමනයෙන් සියයට 82, සෑම හරයකම, සෑම නගරයකම සියයට 100 CPU. ඩෑෂ්බෝඩ් සහ API එකම දාරය පිටුපසින් පිහිටා ඇත, එබැවින් ගනුදෙනුකරුවන්ට එය ක්‍රියා විරහිත කිරීමට පවා නොහැක. Hacker News, පශ්චාත් මරණ පරීක්ෂණය යටතේ: ඔවුන්ට එක් ගැටලුවක් තිබුණි, සාමාන්‍ය ප්‍රකාශනයක් භාවිතා කළා, දැන් ඔවුන්ට දෙකක් තිබේ. පැරණි විහිළුව. තවමත් සම්පාදනය වේ.

2:28 තීන්දුව, පශ්චාත් මරණ පරීක්ෂණය: SHIP IT. CPU ගාඩ් නැවත පැමිණ ඇත, සියලුම නීති 3,868 අතින් කියවනු ලැබේ, නීති වේදිකාගත කිරීම හරහා යයි, සහ එන්ජිම රේඛීය-කාල සහතික සහිත එකකට මාරු වේ, 1968 දී කෙන් තොම්සන් විසින් ප්‍රකාශයට පත් කරන ලදී. සඳුදා: ඉල්ලීමකට අනුව ක්‍රියාත්මක වන කිසිම දෙයක තිත-තරු තිත-තරු නැත, සහ එය මරා දමන දෙයෙන් කිල් ස්විචය ඈත් කර තබන්න. ඔබට තවමත් කතා කිරීමට අවසර නොමැති සිදුවීම මට එවන්න, අදහස් දැක්වීම් වලින්, නැතහොත් the daily diff dot dev වෙත.

2:53 තවද එය අද සඳහා වෙනසයි. මම 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
