{"id":2545,"date":"2021-07-17T20:12:42","date_gmt":"2021-07-17T14:42:42","guid":{"rendered":"https:\/\/xiarch.com\/blog\/?p=2545"},"modified":"2021-07-17T20:12:44","modified_gmt":"2021-07-17T14:42:44","slug":"sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites","status":"publish","type":"post","link":"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/","title":{"rendered":"Sensitive Cloudflare CDN Bugs Grant Compromise of 12% of all sites"},"content":{"rendered":"\n<p><p style=\"text-align: justify;\">Cloudflare has fixed a critical vulnerability in its free and open-source CDNJS probably impacting 12.7% of all the websites on the internet. CDNJS deliver million of websites with over 4,000 JavaScript and CSS libraries preserved publicly on GitHub, creating it the second-largest JavaScript CDN.<\/p><\/p>\n\n\n\n<p><p style=\"text-align: justify;\">The vulnerability exploits negotiate publishing packages to Cloudflare\u2019s CDNJS using GitHub and npm, to trigger a Path Traversal vulnerability, and eventually remote code execution. In case exploited, the vulnerability would lead to complete negotiation of CDNJS infrastructures.<\/p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>From \u201cZIP Slip\u201d to remote code execution&nbsp;<\/strong><\/h2>\n\n\n\n<p><p style=\"text-align: justify;\">This week, security researcher Ryotak explains how he was able to find a method to completely negotiate Cloudflare\u2019s CDJNS network while researching supply-chain attacks. Content delivery networks (CDNs) executes a critical role in maintaining the security, availability of the Internet as a broad majority of websites rely on these services to load popular JavaScript libraries and CSS scripts.<\/p><\/p>\n\n\n\n<p><p style=\"text-align: justify;\">CDNs can become a choice of targets for adversaries as, if compromised, the attack can have far-reaching limitations for many websites, online stores, and their customers. While glancing over cdnjs.com, RyotaK noticed that for libraries that did not yet exist in CDNJS, he could advise the addition of a new library via the CDNJS GitHub repository.<\/p><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"448\" src=\"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image1-1024x448.jpg\" alt=\"Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image1\" class=\"wp-image-2548\" srcset=\"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image1-1024x448.jpg 1024w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image1-300x131.jpg 300w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image1-768x336.jpg 768w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image1-1536x672.jpg 1536w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image1.jpg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p><p style=\"text-align: justify;\">After going through this GitHub repository and the adjacent ones that together make the CDNJS ecosystem work, Ryotak finds a way to trick the servers into running the arbitrary code.  Particularly, the investigator studied the scripts present in cdjns\/bot-ansible and cdjns\/tools, including an auto-update script that provides automatic retrieval of library updates.&nbsp;<\/p><\/p>\n\n\n\n<p><p style=\"text-align: justify;\">These scripts would periodically update the CDJNS server with newer versions of software libraries released by their authors on the corresponding npm registry.<\/p><\/p>\n\n\n\n<p><p style=\"text-align: justify;\">In other words, for every library published to CDNJS GitHub repo, its updated version would be downloaded from the linked npm registry, with the npm version also managed by the library author. Ryotak wondered what would appear if a library he had published to CDNJS had its corresponding npm version containing a Path Traversal exploit. Note, npm packages are published as TGZ (.tar.gz) archives which can easily be crafted with path traversal exploits hiding within.<\/p><\/p>\n\n\n\n<p><p style=\"text-align: justify;\">The investigator first published to npm, which would eventually get processed by CDJNS updates bots, the researcher inserted Bash scripts in strange-looking ways, These different ways are nothing other than Path Traversal exploits hidden inside ZIP\/TGZ archives, a concept well-known in 2018 as \u201cZIP Slip.\u201d<\/p><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"95\" src=\"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image2-1024x95.jpg\" alt=\"Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image2\" class=\"wp-image-2549\" srcset=\"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image2-1024x95.jpg 1024w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image2-300x28.jpg 300w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image2-768x71.jpg 768w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image2-1536x142.jpg 1536w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image2.jpg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p><p style=\"text-align: justify;\">Once CDNJS servers processed the crafted \u201chey-sven\u201d npm archives, the data of these Bash scripts would be run on the server.  But, the investigator did not want to mistakenly overwrite an existing script so he first utilized a symlink vulnerability to go through the data of the files he was about to overwrite, during the proof-of-concept (PoC) test.<\/p><\/p>\n\n\n\n<p><p style=\"text-align: justify;\">\u201cAs Git supports symbolic links by default, it may be possible to read arbitrary files from the cdjns library update server by adding symlink into the Git repository.\u201d<\/p><\/p>\n\n\n\n<p><p style=\"text-align: justify;\">\u201cIf the constantly executed script file is overwritten to run arbitrary commands, the automatic update process may be crashed, so I decided to go through the arbitrary file,\u201d the researcher said.<\/p><\/p>\n\n\n\n<p><p style=\"text-align: justify;\">As soon as his crafted PoC hit the server, Ryotak was able to suddenly dump sensitive secrets such as GITHUB_REPO_API_KEY and WORKERS_KV_API_TOKEN into scripts served by the CDN at&nbsp;<a target=\"_blank\" href=\"https:\/\/cdjns.clodflare.com\/\" rel=\"noreferrer noopener\">https:\/\/cdjns.clodflare.com\/<\/a>&#8230;<\/p><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"49\" src=\"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image4-1024x49.png\" alt=\"Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image3\" class=\"wp-image-2551\" srcset=\"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image4-1024x49.png 1024w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image4-300x14.png 300w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image4-768x37.png 768w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image4-1536x74.png 1536w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image4.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cloudflare Concerns many Fixes to Extinguish the Bug<\/strong><\/h2>\n\n\n\n<p><p style=\"text-align: justify;\">The investigator reported this vulnerability to Cloudflare via HackerOne\u2019s vulnerability disclosure program on April 6th, 2021, and saw Cloudflare\u2019s team applying a periodic fix within hours.<\/p><\/p>\n\n\n\n<p><p style=\"text-align: justify;\">The initial fix seen by our experts is indented at resolving the symlink vulnerability:<\/p><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"540\" src=\"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image3-1024x540.jpg\" alt=\"Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image4\" class=\"wp-image-2550\" srcset=\"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image3-1024x540.jpg 1024w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image3-300x158.jpg 300w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image3-768x405.jpg 768w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image3-1536x809.jpg 1536w, https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-image3.jpg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p><p style=\"text-align: justify;\">Although, due to the tediousness of the CDNJS ecosystem, a series of more concrete fixes were applied over the following weeks to various repositories according to the researchers. RyotaK shared with our experts that while the initial fix was centered around denying symbolic links (symlinks) in Git repositories, it only mitigate a part of the problem.<\/p><\/p>\n\n\n\n<p><p style=\"text-align: justify;\">\u201cThey tried to neglect symlinks first, but they noticed that current design of the bot is too harmful. So they isolated most harmful feature.\u201d \u201cAnd for other features, they apply AppArmors,\u201d the investigator said. Application Armor is a security process that mitigates the capabilities of programs running on Unix-based environments with predefined profiles so that the programs don\u2019t recklessly exceed their aimed scope of access.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cloudflare has fixed a critical vulnerability in its free and open-source CDNJS probably impacting 12.7% of all the websites on the internet. CDNJS deliver million of websites with over 4,000 JavaScript and CSS libraries preserved publicly on GitHub, creating it the second-largest JavaScript CDN. The vulnerability exploits negotiate publishing packages to Cloudflare\u2019s CDNJS using GitHub [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2547,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.11 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Sensitive Cloudflare CDN Bugs Grant Compromise of 12% of all sites - Xiarch Solutions Private Limited<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sensitive Cloudflare CDN Bugs Grant Compromise of 12% of all sites - Xiarch Solutions Private Limited\" \/>\n<meta property=\"og:description\" content=\"Cloudflare has fixed a critical vulnerability in its free and open-source CDNJS probably impacting 12.7% of all the websites on the internet. CDNJS deliver million of websites with over 4,000 JavaScript and CSS libraries preserved publicly on GitHub, creating it the second-largest JavaScript CDN. The vulnerability exploits negotiate publishing packages to Cloudflare\u2019s CDNJS using GitHub [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/\" \/>\n<meta property=\"og:site_name\" content=\"Xiarch Solutions Private Limited\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/xiarch\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-17T14:42:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-17T14:42:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-featured-image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"525\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Xiarch Security\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@xiarch\" \/>\n<meta name=\"twitter:site\" content=\"@xiarch\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Xiarch Security\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/\"},\"author\":{\"name\":\"Xiarch Security\",\"@id\":\"https:\/\/xiarch.com\/blog\/#\/schema\/person\/655d814a04eacce56942270cfdc5c59c\"},\"headline\":\"Sensitive Cloudflare CDN Bugs Grant Compromise of 12% of all sites\",\"datePublished\":\"2021-07-17T14:42:42+00:00\",\"dateModified\":\"2021-07-17T14:42:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/\"},\"wordCount\":741,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/xiarch.com\/blog\/#organization\"},\"articleSection\":[\"Vulnerabilities\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/\",\"url\":\"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/\",\"name\":\"Sensitive Cloudflare CDN Bugs Grant Compromise of 12% of all sites - Xiarch Solutions Private Limited\",\"isPartOf\":{\"@id\":\"https:\/\/xiarch.com\/blog\/#website\"},\"datePublished\":\"2021-07-17T14:42:42+00:00\",\"dateModified\":\"2021-07-17T14:42:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/xiarch.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sensitive Cloudflare CDN Bugs Grant Compromise of 12% of all sites\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/xiarch.com\/blog\/#website\",\"url\":\"https:\/\/xiarch.com\/blog\/\",\"name\":\"Xiarch Solutions Private Limited\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/xiarch.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/xiarch.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/xiarch.com\/blog\/#organization\",\"name\":\"Xiarch\",\"url\":\"https:\/\/xiarch.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xiarch.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/06\/xi-logo-002.png\",\"contentUrl\":\"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/06\/xi-logo-002.png\",\"width\":300,\"height\":300,\"caption\":\"Xiarch\"},\"image\":{\"@id\":\"https:\/\/xiarch.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/xiarch\/\",\"https:\/\/twitter.com\/xiarch\",\"https:\/\/www.linkedin.com\/company\/xiarch\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/xiarch.com\/blog\/#\/schema\/person\/655d814a04eacce56942270cfdc5c59c\",\"name\":\"Xiarch Security\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xiarch.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d33699ed91b76568586dc1ae278ea568?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d33699ed91b76568586dc1ae278ea568?s=96&d=mm&r=g\",\"caption\":\"Xiarch Security\"},\"sameAs\":[\"https:\/\/xiarch.com\/blog\/\"],\"url\":\"https:\/\/xiarch.com\/blog\/author\/vector\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sensitive Cloudflare CDN Bugs Grant Compromise of 12% of all sites - Xiarch Solutions Private Limited","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/","og_locale":"en_US","og_type":"article","og_title":"Sensitive Cloudflare CDN Bugs Grant Compromise of 12% of all sites - Xiarch Solutions Private Limited","og_description":"Cloudflare has fixed a critical vulnerability in its free and open-source CDNJS probably impacting 12.7% of all the websites on the internet. CDNJS deliver million of websites with over 4,000 JavaScript and CSS libraries preserved publicly on GitHub, creating it the second-largest JavaScript CDN. The vulnerability exploits negotiate publishing packages to Cloudflare\u2019s CDNJS using GitHub [&hellip;]","og_url":"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/","og_site_name":"Xiarch Solutions Private Limited","article_publisher":"https:\/\/www.facebook.com\/xiarch\/","article_published_time":"2021-07-17T14:42:42+00:00","article_modified_time":"2021-07-17T14:42:44+00:00","og_image":[{"width":1000,"height":525,"url":"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/07\/Sensitive-Cloudflare-CDN-Bugs-Grant-Compromise-of-12-of-all-sites-featured-image.jpg","type":"image\/jpeg"}],"author":"Xiarch Security","twitter_card":"summary_large_image","twitter_creator":"@xiarch","twitter_site":"@xiarch","twitter_misc":{"Written by":"Xiarch Security","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/#article","isPartOf":{"@id":"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/"},"author":{"name":"Xiarch Security","@id":"https:\/\/xiarch.com\/blog\/#\/schema\/person\/655d814a04eacce56942270cfdc5c59c"},"headline":"Sensitive Cloudflare CDN Bugs Grant Compromise of 12% of all sites","datePublished":"2021-07-17T14:42:42+00:00","dateModified":"2021-07-17T14:42:44+00:00","mainEntityOfPage":{"@id":"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/"},"wordCount":741,"commentCount":0,"publisher":{"@id":"https:\/\/xiarch.com\/blog\/#organization"},"articleSection":["Vulnerabilities"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/","url":"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/","name":"Sensitive Cloudflare CDN Bugs Grant Compromise of 12% of all sites - Xiarch Solutions Private Limited","isPartOf":{"@id":"https:\/\/xiarch.com\/blog\/#website"},"datePublished":"2021-07-17T14:42:42+00:00","dateModified":"2021-07-17T14:42:44+00:00","breadcrumb":{"@id":"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/xiarch.com\/blog\/sensitive-cloudflare-cdn-bugs-grant-compromise-of-12-of-all-sites\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xiarch.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Sensitive Cloudflare CDN Bugs Grant Compromise of 12% of all sites"}]},{"@type":"WebSite","@id":"https:\/\/xiarch.com\/blog\/#website","url":"https:\/\/xiarch.com\/blog\/","name":"Xiarch Solutions Private Limited","description":"","publisher":{"@id":"https:\/\/xiarch.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xiarch.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/xiarch.com\/blog\/#organization","name":"Xiarch","url":"https:\/\/xiarch.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xiarch.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/06\/xi-logo-002.png","contentUrl":"https:\/\/xiarch.com\/blog\/wp-content\/uploads\/2021\/06\/xi-logo-002.png","width":300,"height":300,"caption":"Xiarch"},"image":{"@id":"https:\/\/xiarch.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/xiarch\/","https:\/\/twitter.com\/xiarch","https:\/\/www.linkedin.com\/company\/xiarch"]},{"@type":"Person","@id":"https:\/\/xiarch.com\/blog\/#\/schema\/person\/655d814a04eacce56942270cfdc5c59c","name":"Xiarch Security","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xiarch.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d33699ed91b76568586dc1ae278ea568?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d33699ed91b76568586dc1ae278ea568?s=96&d=mm&r=g","caption":"Xiarch Security"},"sameAs":["https:\/\/xiarch.com\/blog\/"],"url":"https:\/\/xiarch.com\/blog\/author\/vector\/"}]}},"_links":{"self":[{"href":"https:\/\/xiarch.com\/blog\/wp-json\/wp\/v2\/posts\/2545"}],"collection":[{"href":"https:\/\/xiarch.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xiarch.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xiarch.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/xiarch.com\/blog\/wp-json\/wp\/v2\/comments?post=2545"}],"version-history":[{"count":1,"href":"https:\/\/xiarch.com\/blog\/wp-json\/wp\/v2\/posts\/2545\/revisions"}],"predecessor-version":[{"id":2552,"href":"https:\/\/xiarch.com\/blog\/wp-json\/wp\/v2\/posts\/2545\/revisions\/2552"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xiarch.com\/blog\/wp-json\/wp\/v2\/media\/2547"}],"wp:attachment":[{"href":"https:\/\/xiarch.com\/blog\/wp-json\/wp\/v2\/media?parent=2545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xiarch.com\/blog\/wp-json\/wp\/v2\/categories?post=2545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xiarch.com\/blog\/wp-json\/wp\/v2\/tags?post=2545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}