{"id":1158,"date":"2026-08-17T21:21:48","date_gmt":"2026-08-17T21:21:48","guid":{"rendered":"https:\/\/www.securesteps.tn\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/"},"modified":"2026-08-17T21:21:48","modified_gmt":"2026-08-17T21:21:48","slug":"critical-gitlab-graphql-flaw-enables-public-project-deletion","status":"publish","type":"post","link":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/","title":{"rendered":"Critical GitLab GraphQL Flaw Enables Public Project Deletion"},"content":{"rendered":"<p><span data-lexical-tag=\"true\" class=\"tag\">Critical GitLab GraphQL Flaw Enables Public Project Deletion<\/p>\n<p>A public GitLab project is supposed to be public to read, clone, and collaborate on\u2014not public to delete. Yet a critical GitLab GraphQL flaw shows how a weakness at the API authorization layer can turn ordinary external access into a serious availability and software supply-chain risk.<\/p>\n<p>According to The Hacker News, the vulnerability could allow an unauthenticated attacker to delete public projects on affected GitLab instances. For CISOs, CEOs, and security teams, the concern goes beyond losing a repository. A deleted project can interrupt development, break dependencies and automation, disrupt releases, and force teams into recovery mode. It can also expose a broader weakness in how organizations secure externally accessible developer infrastructure.<\/p>\n<p>Source article: https:\/\/thehackernews.com\/2026\/08\/critical-gitlab-graphql-flaw-could-let.html<\/p>\n<p>The immediate priority is straightforward: determine whether your GitLab environment is affected and apply GitLab&#8217;s security update. But the incident also offers three useful lessons. We need to treat GraphQL authorization as a security boundary, manage developer platforms as production infrastructure, and make recovery testing part of vulnerability management.<\/p>\n<p>**Why the GitLab GraphQL Flaw Deserves Executive Attention**<\/p>\n<p>APIs sit at the center of modern development platforms. GitLab&#8217;s GraphQL interface gives clients a flexible way to query and manipulate platform data, but flexibility also increases the importance of checking authorization correctly for every operation.<\/p>\n<p>The reported GitLab GraphQL flaw is particularly concerning because the potential impact is destructive. If an unauthorized internet user can trigger a project deletion operation against a public repository, simply avoiding the publication of credentials or secrets does not address the underlying issue. The problem is whether the server correctly verifies that the requester is permitted to perform the action.<\/p>\n<p>This distinction matters for risk assessments. Many organizations interpret &#8220;public project&#8221; as meaning that source code confidentiality is intentionally relaxed. That does not mean integrity and availability are expendable.<\/p>\n<p>For a business, project deletion can have several consequences:<\/p>\n<p>&#8211; Development teams may lose immediate access to repositories, issues, or related project resources.<br \/>\n&#8211; CI\/CD pipelines and scheduled builds can fail when they expect a project to exist.<br \/>\n&#8211; Internal or external software that depends on a public repository may encounter errors.<br \/>\n&#8211; Security and engineering teams may need to determine whether deletion was the only malicious action performed.<br \/>\n&#8211; Recovery can become a business continuity problem when backups are incomplete or restoration procedures have not been tested.<\/p>\n<p>The lesson for executives is that developer infrastructure should be included in critical-service inventories. GitLab is not merely a coding utility when it holds intellectual property and controls paths into production.<\/p>\n<p>**Patch the GitLab Vulnerability, Then Verify Your Exposure**<\/p>\n<p>The first response to a critical GitLab vulnerability should not be an extended theoretical assessment. Identify every GitLab deployment you own or operate, determine its version and exposure, compare it with GitLab&#8217;s official security advisory, and upgrade to a fixed release as quickly as your change-management process permits.<\/p>\n<p>This inventory needs to include systems that security teams sometimes miss: development environments, acquired-company infrastructure, externally hosted test instances, and older self-managed GitLab servers that remain reachable from the internet.<\/p>\n<p>GitLab.com customers and self-managed GitLab customers also have different responsibilities. If you run GitLab yourself, version management, exposure controls, logging, backups, and validation of the upgrade are directly your organization&#8217;s concern. Hosted services generally move more of the platform-patching burden to the provider, although customers still need to secure their own identities, tokens, projects, integrations, and workflows.<\/p>\n<p>After patching, look for evidence of exploitation. Review relevant GitLab audit events, application logs, GraphQL activity, project deletion events, and any unexpected administrative or repository changes. Preserve suspicious records before normal log rotation removes them.<\/p>\n<p>Your immediate checklist should therefore cover four questions: Are we running an affected version? Was the vulnerable GraphQL endpoint internet-accessible? Is there evidence that projects were unexpectedly deleted or modified? Can we restore affected projects and associated business processes from known-good copies?<\/p>\n<p>Avoid treating &#8220;no reported outage&#8221; as evidence of safety. A vulnerability can exist without exploitation, while exploitation can occur without immediately producing a widely visible incident.<\/p>\n<p>**Turn This GraphQL Security Incident Into Better API Resilience**<\/p>\n<p>The larger lesson is about authorization design. GraphQL can expose many queries and mutations through a single endpoint, so traditional security controls that focus primarily on URLs or HTTP methods may not provide enough context to distinguish a harmless query from a destructive operation.<\/p>\n<p>The OWASP API Security Top 10 reflects how central authorization has become to API security. Its API1:2023 category is Broken Object Level Authorization, while API5:2023 covers Broken Function Level Authorization. The labels differ from the specifics of any individual GitLab vulnerability, but the principle is relevant: the server must enforce permissions for the requested object and action rather than relying on the client to behave correctly.<\/p>\n<p>Organizations developing their own GraphQL services should test authorization at resolver and business-logic boundaries. Tests should include anonymous users, normal users, project members, administrators, and intentionally malformed or unexpected requests. Destructive mutations deserve especially strict negative testing.<\/p>\n<p>This incident also highlights recovery. GitLab&#8217;s backup and recovery guidance is valuable, but a backup file alone does not establish recoverability. Teams should periodically restore data in an isolated environment and verify that repositories, metadata, dependencies, secrets management processes, and CI\/CD operations recover as expected.<\/p>\n<p>For publicly accessible developer platforms, consider layered controls as well. Where business requirements permit, restrict unnecessary administrative interfaces, monitor unusual API patterns, maintain independent repository copies for critical source code, and alert on high-impact operations such as project deletion.<\/p>\n<p>Most importantly, security teams should not assume a web application firewall will compensate for missing application-level authorization. Filtering can reduce some attacks, but the durable fix for an authorization vulnerability is correct server-side authorization combined with vendor patches.<\/p>\n<p>Conclusion<\/p>\n<p>The critical GitLab GraphQL flaw is a useful reminder that &#8220;public&#8221; should describe who can view a project, not who can perform destructive operations against it. When an API authorization weakness can lead to project deletion, the risk touches development availability, release pipelines, software dependencies, incident response, and business continuity.<\/p>\n<p>Your response should operate on two timelines. Today, identify potentially affected GitLab instances, consult the official GitLab security guidance, deploy fixed versions, investigate suspicious GraphQL and project deletion activity, and confirm that critical repositories can be restored. Over the following weeks, examine whether the same authorization and recovery assumptions exist elsewhere in your API estate.<\/p>\n<p>For CISOs, this is also an opportunity to connect vulnerability management with software engineering and resilience. CEOs should seek assurance not simply that &#8220;GitLab was patched,&#8221; but that critical development services are inventoried, monitored, and recoverable.<\/p>\n<p>Use the reported GitLab vulnerability as the trigger for a concrete exercise: ask your security and engineering leaders to demonstrate the current GitLab version, external exposure, recent destructive actions, and a tested recovery path for your most important projects. A verified answer to those four points provides far more assurance than a patch ticket marked complete.<\/p>\n<p>Source: The Hacker News \u2014 https:\/\/thehackernews.com\/2026\/08\/critical-gitlab-graphql-flaw-could-let.html<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Critical GitLab GraphQL Flaw Enables Public Project Deletion A public GitLab project is supposed to be public to read, clone, and collaborate on\u2014not public to delete. Yet a critical GitLab GraphQL flaw shows how a weakness at the API authorization layer can turn ordinary external access into a serious availability [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[37],"tags":[],"class_list":["post-1158","post","type-post","status-publish","format-standard","hentry","category-information-security-fr"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Critical GitLab GraphQL Flaw Enables Public Project Deletion A public GitLab project is supposed to be public to read, clone, and collaborate on\u2014not public to delete. Yet a critical GitLab GraphQL flaw shows how a weakness at the API authorization layer can turn ordinary external access into a serious availability and software supply-chain risk. According\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Secure Steps\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ar_AR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Secure Steps - Secure Steps\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Critical GitLab GraphQL Flaw Enables Public Project Deletion - Secure Steps\" \/>\n\t\t<meta property=\"og:description\" content=\"Critical GitLab GraphQL Flaw Enables Public Project Deletion A public GitLab project is supposed to be public to read, clone, and collaborate on\u2014not public to delete. Yet a critical GitLab GraphQL flaw shows how a weakness at the API authorization layer can turn ordinary external access into a serious availability and software supply-chain risk. According\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.securesteps.tn\/wp-content\/uploads\/2022\/10\/Screenshot_20220809-020241_Firefox.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.securesteps.tn\/wp-content\/uploads\/2022\/10\/Screenshot_20220809-020241_Firefox.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-17T21:21:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-08-17T21:21:48+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Critical GitLab GraphQL Flaw Enables Public Project Deletion - Secure Steps\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Critical GitLab GraphQL Flaw Enables Public Project Deletion A public GitLab project is supposed to be public to read, clone, and collaborate on\u2014not public to delete. Yet a critical GitLab GraphQL flaw shows how a weakness at the API authorization layer can turn ordinary external access into a serious availability and software supply-chain risk. According\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.securesteps.tn\/wp-content\/uploads\/2022\/10\/Screenshot_20220809-020241_Firefox.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/critical-gitlab-graphql-flaw-enables-public-project-deletion\\\/#blogposting\",\"name\":\"Critical GitLab GraphQL Flaw Enables Public Project Deletion - Secure Steps\",\"headline\":\"Critical GitLab GraphQL Flaw Enables Public Project Deletion\",\"author\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/author\\\/z13db\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.securesteps.tn\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/Screenshot_20220809-020241_Firefox.png\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/#articleImage\",\"width\":1704,\"height\":471},\"datePublished\":\"2026-08-17T21:21:48+00:00\",\"dateModified\":\"2026-08-17T21:21:48+00:00\",\"inLanguage\":\"ar\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/critical-gitlab-graphql-flaw-enables-public-project-deletion\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/critical-gitlab-graphql-flaw-enables-public-project-deletion\\\/#webpage\"},\"articleSection\":\"Information Security\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/critical-gitlab-graphql-flaw-enables-public-project-deletion\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/category\\\/information-security-fr\\\/#listItem\",\"name\":\"Information Security\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/category\\\/information-security-fr\\\/#listItem\",\"position\":2,\"name\":\"Information Security\",\"item\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/category\\\/information-security-fr\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/critical-gitlab-graphql-flaw-enables-public-project-deletion\\\/#listItem\",\"name\":\"Critical GitLab GraphQL Flaw Enables Public Project Deletion\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/critical-gitlab-graphql-flaw-enables-public-project-deletion\\\/#listItem\",\"position\":3,\"name\":\"Critical GitLab GraphQL Flaw Enables Public Project Deletion\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/category\\\/information-security-fr\\\/#listItem\",\"name\":\"Information Security\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/#organization\",\"name\":\"securesteps.tn\",\"description\":\"Secure Steps\",\"url\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.securesteps.tn\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/Screenshot_20220809-020241_Firefox.png\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/critical-gitlab-graphql-flaw-enables-public-project-deletion\\\/#organizationLogo\",\"width\":1704,\"height\":471},\"image\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/critical-gitlab-graphql-flaw-enables-public-project-deletion\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/author\\\/z13db\\\/#author\",\"url\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/author\\\/z13db\\\/\",\"name\":\"Secure Steps\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/critical-gitlab-graphql-flaw-enables-public-project-deletion\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74eda5010cbd6af0cf0b81d2c317f6984af5a356a8d1e117a3fbfd26c0e4e0e7?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Secure Steps\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/critical-gitlab-graphql-flaw-enables-public-project-deletion\\\/#webpage\",\"url\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/critical-gitlab-graphql-flaw-enables-public-project-deletion\\\/\",\"name\":\"Critical GitLab GraphQL Flaw Enables Public Project Deletion - Secure Steps\",\"description\":\"Critical GitLab GraphQL Flaw Enables Public Project Deletion A public GitLab project is supposed to be public to read, clone, and collaborate on\\u2014not public to delete. Yet a critical GitLab GraphQL flaw shows how a weakness at the API authorization layer can turn ordinary external access into a serious availability and software supply-chain risk. According\",\"inLanguage\":\"ar\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/critical-gitlab-graphql-flaw-enables-public-project-deletion\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/author\\\/z13db\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/author\\\/z13db\\\/#author\"},\"datePublished\":\"2026-08-17T21:21:48+00:00\",\"dateModified\":\"2026-08-17T21:21:48+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/#website\",\"url\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/\",\"name\":\"Secure Steps\",\"description\":\"Secure Steps\",\"inLanguage\":\"ar\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Critical GitLab GraphQL Flaw Enables Public Project Deletion - Secure Steps","description":"Critical GitLab GraphQL Flaw Enables Public Project Deletion A public GitLab project is supposed to be public to read, clone, and collaborate on\u2014not public to delete. Yet a critical GitLab GraphQL flaw shows how a weakness at the API authorization layer can turn ordinary external access into a serious availability and software supply-chain risk. According","canonical_url":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/#blogposting","name":"Critical GitLab GraphQL Flaw Enables Public Project Deletion - Secure Steps","headline":"Critical GitLab GraphQL Flaw Enables Public Project Deletion","author":{"@id":"https:\/\/www.securesteps.tn\/ar\/author\/z13db\/#author"},"publisher":{"@id":"https:\/\/www.securesteps.tn\/ar\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.securesteps.tn\/wp-content\/uploads\/2022\/10\/Screenshot_20220809-020241_Firefox.png","@id":"https:\/\/www.securesteps.tn\/ar\/#articleImage","width":1704,"height":471},"datePublished":"2026-08-17T21:21:48+00:00","dateModified":"2026-08-17T21:21:48+00:00","inLanguage":"ar","mainEntityOfPage":{"@id":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/#webpage"},"isPartOf":{"@id":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/#webpage"},"articleSection":"Information Security"},{"@type":"BreadcrumbList","@id":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar#listItem","position":1,"name":"Home","item":"https:\/\/www.securesteps.tn\/ar","nextItem":{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar\/category\/information-security-fr\/#listItem","name":"Information Security"}},{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar\/category\/information-security-fr\/#listItem","position":2,"name":"Information Security","item":"https:\/\/www.securesteps.tn\/ar\/category\/information-security-fr\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/#listItem","name":"Critical GitLab GraphQL Flaw Enables Public Project Deletion"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/#listItem","position":3,"name":"Critical GitLab GraphQL Flaw Enables Public Project Deletion","previousItem":{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar\/category\/information-security-fr\/#listItem","name":"Information Security"}}]},{"@type":"Organization","@id":"https:\/\/www.securesteps.tn\/ar\/#organization","name":"securesteps.tn","description":"Secure Steps","url":"https:\/\/www.securesteps.tn\/ar\/","logo":{"@type":"ImageObject","url":"https:\/\/www.securesteps.tn\/wp-content\/uploads\/2022\/10\/Screenshot_20220809-020241_Firefox.png","@id":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/#organizationLogo","width":1704,"height":471},"image":{"@id":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/www.securesteps.tn\/ar\/author\/z13db\/#author","url":"https:\/\/www.securesteps.tn\/ar\/author\/z13db\/","name":"Secure Steps","image":{"@type":"ImageObject","@id":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/74eda5010cbd6af0cf0b81d2c317f6984af5a356a8d1e117a3fbfd26c0e4e0e7?s=96&d=mm&r=g","width":96,"height":96,"caption":"Secure Steps"}},{"@type":"WebPage","@id":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/#webpage","url":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/","name":"Critical GitLab GraphQL Flaw Enables Public Project Deletion - Secure Steps","description":"Critical GitLab GraphQL Flaw Enables Public Project Deletion A public GitLab project is supposed to be public to read, clone, and collaborate on\u2014not public to delete. Yet a critical GitLab GraphQL flaw shows how a weakness at the API authorization layer can turn ordinary external access into a serious availability and software supply-chain risk. According","inLanguage":"ar","isPartOf":{"@id":"https:\/\/www.securesteps.tn\/ar\/#website"},"breadcrumb":{"@id":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/#breadcrumblist"},"author":{"@id":"https:\/\/www.securesteps.tn\/ar\/author\/z13db\/#author"},"creator":{"@id":"https:\/\/www.securesteps.tn\/ar\/author\/z13db\/#author"},"datePublished":"2026-08-17T21:21:48+00:00","dateModified":"2026-08-17T21:21:48+00:00"},{"@type":"WebSite","@id":"https:\/\/www.securesteps.tn\/ar\/#website","url":"https:\/\/www.securesteps.tn\/ar\/","name":"Secure Steps","description":"Secure Steps","inLanguage":"ar","publisher":{"@id":"https:\/\/www.securesteps.tn\/ar\/#organization"}}]},"og:locale":"ar_AR","og:site_name":"Secure Steps - Secure Steps","og:type":"article","og:title":"Critical GitLab GraphQL Flaw Enables Public Project Deletion - Secure Steps","og:description":"Critical GitLab GraphQL Flaw Enables Public Project Deletion A public GitLab project is supposed to be public to read, clone, and collaborate on\u2014not public to delete. Yet a critical GitLab GraphQL flaw shows how a weakness at the API authorization layer can turn ordinary external access into a serious availability and software supply-chain risk. According","og:url":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/","og:image":"https:\/\/www.securesteps.tn\/wp-content\/uploads\/2022\/10\/Screenshot_20220809-020241_Firefox.png","og:image:secure_url":"https:\/\/www.securesteps.tn\/wp-content\/uploads\/2022\/10\/Screenshot_20220809-020241_Firefox.png","article:published_time":"2026-08-17T21:21:48+00:00","article:modified_time":"2026-08-17T21:21:48+00:00","twitter:card":"summary","twitter:title":"Critical GitLab GraphQL Flaw Enables Public Project Deletion - Secure Steps","twitter:description":"Critical GitLab GraphQL Flaw Enables Public Project Deletion A public GitLab project is supposed to be public to read, clone, and collaborate on\u2014not public to delete. Yet a critical GitLab GraphQL flaw shows how a weakness at the API authorization layer can turn ordinary external access into a serious availability and software supply-chain risk. According","twitter:image":"https:\/\/www.securesteps.tn\/wp-content\/uploads\/2022\/10\/Screenshot_20220809-020241_Firefox.png"},"aioseo_meta_data":{"post_id":"1158","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2026-08-18 00:26:32","updated":"2026-08-18 00:26:32","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.securesteps.tn\/ar\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.securesteps.tn\/ar\/category\/information-security-fr\/\" title=\"Information Security\">Information Security<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tCritical GitLab GraphQL Flaw Enables Public Project Deletion\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.securesteps.tn\/ar"},{"label":"Information Security","link":"https:\/\/www.securesteps.tn\/ar\/category\/information-security-fr\/"},{"label":"Critical GitLab GraphQL Flaw Enables Public Project Deletion","link":"https:\/\/www.securesteps.tn\/ar\/critical-gitlab-graphql-flaw-enables-public-project-deletion\/"}],"_links":{"self":[{"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/posts\/1158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/comments?post=1158"}],"version-history":[{"count":0,"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/posts\/1158\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/media?parent=1158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/categories?post=1158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/tags?post=1158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}