{"id":9003,"date":"2026-11-14T22:18:27","date_gmt":"2026-11-14T22:18:27","guid":{"rendered":"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github"},"modified":"2026-11-14T22:18:27","modified_gmt":"2026-11-14T22:18:27","slug":"claude-code-approval-files-leak-5343-live-secrets-public-github","status":"publish","type":"post","link":"https:\/\/i10x.ai\/news\/claude-code-approval-files-leak-5343-live-secrets-public-github","title":{"rendered":"Claude Code approval files leak 5,343 live secrets on public GitHub"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">GitGuardian published a scan of public GitHub and Docker Hub on November 9, 2026, counting 31,088 distinct secrets in Claude Code approval files across 23,276 repositories and 11,336 authors, with 5,343 of them still valid when detected.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u26a1 Quick Take<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>What:<\/strong> Claude Code saves approved shell commands verbatim in <code>.claude\/settings.local.json<\/code>, including any API keys or passwords typed in the command<\/li><li><strong>Who is affected:<\/strong> 23,276 public GitHub repositories and 543 Docker Hub image repositories, with 1,955 valid Postgres connection strings among the leaked credentials<\/li><li><strong>What to do:<\/strong> Rotate every secret ever held in approval files, add <code>.claude\/<\/code>, <code>.cursor\/<\/code>, <code>.gemini\/<\/code>, <code>.codex\/<\/code>, <code>.mcp.json<\/code> and <code>CLAUDE.md<\/code> to <code>.gitignore<\/code> and <code>.dockerignore<\/code>, and scan repository history<\/li><li><strong>Status:<\/strong> No fix had shipped from Anthropic when GitGuardian published on November 9, 2026<\/li><li><strong>Root cause:<\/strong> Answering Yes, and don&#8217;t ask again to a shell command prompt makes Claude Code save the full command as typed, so credentials inside the command are written to disk<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">In plain English<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Claude Code is an AI coding assistant that asks permission before running shell commands. When you click Yes, and don&#8217;t ask again, it saves the entire command exactly as you typed it, including any passwords or API keys. Researchers found over 31,000 secrets sitting in these approval files on public GitHub, and more than 5,000 of them still worked. If you use Claude Code or similar AI coding tools, you need to check your repository history for leaked credentials and change them, then make sure the approval files are in your <code>.gitignore<\/code> and <code>.dockerignore<\/code>. If you don&#8217;t use these tools, you can ignore this.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What happened<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GitGuardian published a scan of public GitHub and Docker Hub on November 9, 2026, counting 31,088 distinct secrets in <code>.claude\/settings.local.json<\/code> across 23,276 repositories and 11,336 authors, with 5,343 of them still valid at detection. Apiiro reported the same exposure pattern days earlier with a smaller, conservatively filtered count and no validity check. No fix had shipped from Anthropic when GitGuardian published.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Answering Yes, and don&#8217;t ask again to a shell command prompt makes Claude Code save that approval as an allow rule holding the full command as typed, so an API key or a password inside the command is written to disk. Anthropic&#8217;s own documentation says Claude Code adds the file to the user&#8217;s global git excludes the first time it writes it, which means a repository that already tracks the file, or a file the developer created by hand, is not covered.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Container images built with <code>COPY . .<\/code> ship the working tree, so git-ignored files travel into the image unless <code>.dockerignore<\/code> excludes them. GitGuardian scans every public commit as it is pushed, so its count includes versions later deleted or force-pushed away.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Other agent files leak too<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">GitGuardian found secrets in multiple agent configuration files:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>.claude\/settings.json<\/code>: 8,271 distinct secrets across 6,839 repositories, 1,283 valid<\/li><li><code>CLAUDE.md<\/code>: 6,155 distinct secrets, 2,537 valid<\/li><li><code>.claude\/.credentials.json<\/code>: 1,366 tokens<\/li><li><code>.codex\/auth.json<\/code>: 1,064 tokens<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">On Docker Hub, 543 image repositories and 7,625 tags carried 613 distinct secrets, 99 of them valid.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Who is affected<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Database credentials are the most valuable of what leaked: 1,955 distinct valid Postgres connection strings, plus valid SSH passwords, MongoDB URIs and Google, Telegram, Resend and DeepSeek keys.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Personal email domains account for 15,993 distinct secrets and corporate or custom domains for 5,924 across 3,338 domains, with education, research and software services making up about three-quarters of matched organizations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What you should do<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Rotate every secret an approval file has ever held, because deleting the file does not revoke the credential. Add <code>.claude\/<\/code>, <code>.cursor\/<\/code>, <code>.gemini\/<\/code>, <code>.codex\/<\/code>, <code>.mcp.json<\/code> and <code>CLAUDE.md<\/code> to <code>.gitignore<\/code> and <code>.dockerignore<\/code> and remove credential-bearing rules through <code>\/permissions<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reference secrets as variables and approve narrow command prefixes rather than broad ones such as <code>Bash(curl:*)<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Treat <code>.claude\/<\/code>, <code>.cursor\/<\/code>, <code>.gemini\/<\/code>, <code>.codex\/<\/code>, <code>.mcp.json<\/code> and <code>CLAUDE.md<\/code> as secret-bearing like <code>.env<\/code>, and scan them at pre-commit, in CI, in git history and in container registries.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to check your repository<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Search your repository history, not only the files at the current commit, because GitGuardian&#8217;s companion lab test found just 2 of 9 planted credentials sitting at HEAD. Scan <code>.claude\/settings.local.json<\/code>, <code>.claude\/settings.json<\/code>, <code>.claude\/.credentials.json<\/code>, <code>CLAUDE.md<\/code> and <code>.codex\/auth.json<\/code>, then extend the same scanning to any container image built from the working tree.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What it means<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GitGuardian reports that Claude Code lead Boris Cherny said on Hacker News that the team is investigating, that Claude Code has not historically scrubbed secrets, and that an auto mode and built-in secret scanning are being prototyped. Until then, approving a command that contains a credential writes it to disk.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deleting the file revokes nothing, so rotate every credential it ever held first. GitGuardian scans each public commit as it is pushed, which means its count includes secrets that authors later deleted or force-pushed away, and anyone watching the same stream could have captured them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GitGuardian also calls its own validity figures floors, because detectors without a checker were not counted as valid. The two researchers measured differently: GitGuardian scans every public commit as it is pushed, catching versions later removed, and ran read-only validity checks on its detections. Apiiro used a conservative filter and did not test whether the secrets still worked.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/theinjection.dev\/items\/gitguardian-claude-code-settings-secrets\/\" target=\"_blank\" rel=\"noreferrer noopener\">Claude Code: 5,343 live secrets in public approval files<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>GitGuardian found 31,088 distinct secrets in Claude Code approval files across 23,276 public GitHub repositories, with 5,343 credentials still valid at detection, because the agent saves shell commands verbatim when users choose permanent approval.<\/p>\n","protected":false},"author":2,"featured_media":9002,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"paper_title":"","paper_url":"","pdf_url":"","doi":"","arxiv_id":"","authors":"","institutions":"","paper_date":"","venue":"","peer_reviewed":false,"code_url":"","data_url":"","funding_coi":"","figure_license":"","paper_license":"","replication":"","study_models":"","study_sample":"","footnotes":"","_yoast_wpseo_primary_category":"65","_nx_sec_severity":"high","_nx_sec_affected":"23,276 public GitHub repositories, 11,336 authors, 543 Docker Hub image repositories","_nx_sec_status":"no-fix-yet","_nx_sec_kicker":"URGENT: AI agent approval files leak thousands of live credentials","_nx_sec_type":"coding","_nx_sec_vendor":"Anthropic","_nx_sec_fixed":"","_nx_sec_action":"Rotate every secret in approval files, add agent config paths to .gitignore and .dockerignore"},"categories":[65,22,12,28],"tags":[],"companies":[],"products":[],"class_list":["post-9003","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-security","category-coding","category-policy-safety","category-security-defense"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Claude Code leaks 5,343 live secrets on GitHub<\/title>\n<meta name=\"description\" content=\"Claude Code approval files on public GitHub hold 31,088 distinct secrets, 5,343 still valid, because Yes, and don&#039;t ask again saves keys verbatim.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Claude Code leaks 5,343 live secrets on GitHub\" \/>\n<meta property=\"og:description\" content=\"Claude Code approval files on public GitHub hold 31,088 distinct secrets, 5,343 still valid, because Yes, and don&#039;t ask again saves keys verbatim.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github\" \/>\n<meta property=\"og:site_name\" content=\"i10X News\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-14T22:18:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i10xnews.kinsta.cloud\/wp-content\/uploads\/2026\/11\/claude-code-approval-files-leak-5343-live-secrets-public-github-title.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1344\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Christopher Ort\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/i10x.ai\/news\/wp-content\/uploads\/2026\/10\/i10x-news-og-default-1200x630-1.png\" \/>\n<meta name=\"twitter:creator\" content=\"@i10x_ai\" \/>\n<meta name=\"twitter:site\" content=\"@i10x_ai\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christopher Ort\" \/>\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\":\"NewsArticle\",\"@id\":\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/claude-code-approval-files-leak-5343-live-secrets-public-github#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/claude-code-approval-files-leak-5343-live-secrets-public-github\"},\"author\":{\"name\":\"Christopher Ort\",\"@id\":\"https:\\\/\\\/i10x.ai\\\/news\\\/#\\\/schema\\\/person\\\/d410bb7ee72febefca2c9c369939219a\"},\"headline\":\"Claude Code approval files leak 5,343 live secrets on public GitHub\",\"datePublished\":\"2026-11-14T22:18:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/claude-code-approval-files-leak-5343-live-secrets-public-github\"},\"wordCount\":799,\"publisher\":{\"@id\":\"https:\\\/\\\/i10x.ai\\\/news\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/claude-code-approval-files-leak-5343-live-secrets-public-github#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i10x.ai\\\/news\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/claude-code-approval-files-leak-5343-live-secrets-public-github-title.webp\",\"articleSection\":[\"AI Security\",\"Coding\",\"Policy &amp; Safety\",\"Security &amp; Defense\"],\"inLanguage\":\"en-US\",\"dateModified\":\"2026-11-14T22:18:27+00:00\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/claude-code-approval-files-leak-5343-live-secrets-public-github\",\"url\":\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/claude-code-approval-files-leak-5343-live-secrets-public-github\",\"name\":\"Claude Code leaks 5,343 live secrets on GitHub\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/i10x.ai\\\/news\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/claude-code-approval-files-leak-5343-live-secrets-public-github#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/claude-code-approval-files-leak-5343-live-secrets-public-github#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i10x.ai\\\/news\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/claude-code-approval-files-leak-5343-live-secrets-public-github-title.webp\",\"datePublished\":\"2026-11-14T22:18:27+00:00\",\"description\":\"Claude Code approval files on public GitHub hold 31,088 distinct secrets, 5,343 still valid, because Yes, and don't ask again saves keys verbatim.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/claude-code-approval-files-leak-5343-live-secrets-public-github#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/claude-code-approval-files-leak-5343-live-secrets-public-github\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/claude-code-approval-files-leak-5343-live-secrets-public-github#primaryimage\",\"url\":\"https:\\\/\\\/i10x.ai\\\/news\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/claude-code-approval-files-leak-5343-live-secrets-public-github-title.webp\",\"contentUrl\":\"https:\\\/\\\/i10x.ai\\\/news\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/claude-code-approval-files-leak-5343-live-secrets-public-github-title.webp\",\"width\":1344,\"height\":768,\"caption\":\"Image: AI-generated, i10X\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/claude-code-approval-files-leak-5343-live-secrets-public-github#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/i10x.ai\\\/news\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Claude Code approval files leak 5,343 live secrets on public GitHub\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/i10x.ai\\\/news\\\/#website\",\"url\":\"https:\\\/\\\/i10x.ai\\\/news\",\"name\":\"i10X News\",\"description\":\"Stay updated with the latest news and announcements from i10X.\",\"publisher\":{\"@id\":\"https:\\\/\\\/i10x.ai\\\/news\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/i10x.ai\\\/news?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/i10x.ai\\\/news\\\/#organization\",\"name\":\"i10X\",\"url\":\"https:\\\/\\\/i10x.ai\\\/news\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i10x.ai\\\/news\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/i10x-logo-180.png\",\"contentUrl\":\"https:\\\/\\\/i10xnews.kinsta.cloud\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/i10x-logo-180.png\",\"width\":180,\"height\":180,\"caption\":\"i10X\"},\"image\":{\"@id\":\"https:\\\/\\\/i10x.ai\\\/news\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/i10x_ai\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/i10x-ai\",\"https:\\\/\\\/instagram.com\\\/i10x.ai\",\"https:\\\/\\\/www.youtube.com\\\/@i10X_ai_official\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/i10x.ai\\\/news\\\/#\\\/schema\\\/person\\\/d410bb7ee72febefca2c9c369939219a\",\"name\":\"Christopher Ort\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i10x.ai\\\/news\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/christopher-ort-192.webp\",\"url\":\"https:\\\/\\\/i10x.ai\\\/news\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/christopher-ort-192.webp\",\"contentUrl\":\"https:\\\/\\\/i10x.ai\\\/news\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/christopher-ort-192.webp\",\"caption\":\"Christopher Ort\"},\"description\":\"Christopher Ort handles SEO, AI agent workflows and PR & partnerships at i10x.ai, the all-in-one AI workspace built by i10X Global Pte. Ltd. in Singapore. He is a graduate of Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU). He is the author of \u201cThe Style Penalty\u201d, a study published on SSRN that analyses 1,576 evaluation decisions by four frontier AI models to show how AI-written CVs fare in automated hiring screens; the research has been covered by heise online and t3n.\",\"url\":\"https:\\\/\\\/i10x.ai\\\/news\\\/author\\\/christopher-ort\",\"sameAs\":[\"https:\\\/\\\/i10x.ai\\\/blog\\\/author\\\/christopher-ort\"],\"worksFor\":{\"@id\":\"https:\\\/\\\/i10x.ai\\\/news\\\/#organization\"},\"alumniOf\":{\"@type\":\"EducationalOrganization\",\"name\":\"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU)\",\"url\":\"https:\\\/\\\/www.fau.eu\"},\"subjectOf\":[{\"@type\":\"CreativeWork\",\"url\":\"https:\\\/\\\/papers.ssrn.com\\\/abstract=7426699\",\"name\":\"The Style Penalty: How AI Resume-Writing Tools Shape Outcomes in Automated Hiring Screens\"},{\"@type\":\"CreativeWork\",\"url\":\"https:\\\/\\\/www.heise.de\\\/news\\\/KI-Chatbots-bewerten-KI-Lebenslaeufe-Claude-findet-sich-besser-als-GPT-11317531.html\",\"name\":\"KI-Chatbots bewerten KI-Lebensl\u00e4ufe: Claude findet sich besser als GPT\"},{\"@type\":\"CreativeWork\",\"url\":\"https:\\\/\\\/t3n.de\\\/news\\\/bewerbung-schreiben-ki-5-fehler-1747190\\\/\",\"name\":\"Bewerbung mit KI schreiben: Diese 5 Fehler solltet ihr laut Studien vermeiden\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Claude Code leaks 5,343 live secrets on GitHub","description":"Claude Code approval files on public GitHub hold 31,088 distinct secrets, 5,343 still valid, because Yes, and don't ask again saves keys verbatim.","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:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github","og_locale":"en_US","og_type":"article","og_title":"Claude Code leaks 5,343 live secrets on GitHub","og_description":"Claude Code approval files on public GitHub hold 31,088 distinct secrets, 5,343 still valid, because Yes, and don't ask again saves keys verbatim.","og_url":"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github","og_site_name":"i10X News","article_published_time":"2026-11-14T22:18:27+00:00","og_image":[{"width":1344,"height":768,"url":"https:\/\/i10xnews.kinsta.cloud\/wp-content\/uploads\/2026\/11\/claude-code-approval-files-leak-5343-live-secrets-public-github-title.webp","type":"image\/webp"}],"author":"Christopher Ort","twitter_card":"summary_large_image","twitter_image":"https:\/\/i10x.ai\/news\/wp-content\/uploads\/2026\/10\/i10x-news-og-default-1200x630-1.png","twitter_creator":"@i10x_ai","twitter_site":"@i10x_ai","twitter_misc":{"Written by":"Christopher Ort","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github#article","isPartOf":{"@id":"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github"},"author":{"name":"Christopher Ort","@id":"https:\/\/i10x.ai\/news\/#\/schema\/person\/d410bb7ee72febefca2c9c369939219a"},"headline":"Claude Code approval files leak 5,343 live secrets on public GitHub","datePublished":"2026-11-14T22:18:27+00:00","mainEntityOfPage":{"@id":"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github"},"wordCount":799,"publisher":{"@id":"https:\/\/i10x.ai\/news\/#organization"},"image":{"@id":"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github#primaryimage"},"thumbnailUrl":"https:\/\/i10x.ai\/news\/wp-content\/uploads\/2026\/11\/claude-code-approval-files-leak-5343-live-secrets-public-github-title.webp","articleSection":["AI Security","Coding","Policy &amp; Safety","Security &amp; Defense"],"inLanguage":"en-US","dateModified":"2026-11-14T22:18:27+00:00"},{"@type":"WebPage","@id":"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github","url":"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github","name":"Claude Code leaks 5,343 live secrets on GitHub","isPartOf":{"@id":"https:\/\/i10x.ai\/news\/#website"},"primaryImageOfPage":{"@id":"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github#primaryimage"},"image":{"@id":"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github#primaryimage"},"thumbnailUrl":"https:\/\/i10x.ai\/news\/wp-content\/uploads\/2026\/11\/claude-code-approval-files-leak-5343-live-secrets-public-github-title.webp","datePublished":"2026-11-14T22:18:27+00:00","description":"Claude Code approval files on public GitHub hold 31,088 distinct secrets, 5,343 still valid, because Yes, and don't ask again saves keys verbatim.","breadcrumb":{"@id":"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github#primaryimage","url":"https:\/\/i10x.ai\/news\/wp-content\/uploads\/2026\/11\/claude-code-approval-files-leak-5343-live-secrets-public-github-title.webp","contentUrl":"https:\/\/i10x.ai\/news\/wp-content\/uploads\/2026\/11\/claude-code-approval-files-leak-5343-live-secrets-public-github-title.webp","width":1344,"height":768,"caption":"Image: AI-generated, i10X"},{"@type":"BreadcrumbList","@id":"https:\/\/i10xnews.kinsta.cloud\/claude-code-approval-files-leak-5343-live-secrets-public-github#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/i10x.ai\/news"},{"@type":"ListItem","position":2,"name":"Claude Code approval files leak 5,343 live secrets on public GitHub"}]},{"@type":"WebSite","@id":"https:\/\/i10x.ai\/news\/#website","url":"https:\/\/i10x.ai\/news","name":"i10X News","description":"Stay updated with the latest news and announcements from i10X.","publisher":{"@id":"https:\/\/i10x.ai\/news\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/i10x.ai\/news?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/i10x.ai\/news\/#organization","name":"i10X","url":"https:\/\/i10x.ai\/news\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i10x.ai\/news\/#\/schema\/logo\/image\/","url":"https:\/\/i10xnews.kinsta.cloud\/wp-content\/uploads\/2026\/10\/i10x-logo-180.png","contentUrl":"https:\/\/i10xnews.kinsta.cloud\/wp-content\/uploads\/2026\/10\/i10x-logo-180.png","width":180,"height":180,"caption":"i10X"},"image":{"@id":"https:\/\/i10x.ai\/news\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/i10x_ai","https:\/\/www.linkedin.com\/company\/i10x-ai","https:\/\/instagram.com\/i10x.ai","https:\/\/www.youtube.com\/@i10X_ai_official"]},{"@type":"Person","@id":"https:\/\/i10x.ai\/news\/#\/schema\/person\/d410bb7ee72febefca2c9c369939219a","name":"Christopher Ort","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i10x.ai\/news\/wp-content\/uploads\/2026\/10\/christopher-ort-192.webp","url":"https:\/\/i10x.ai\/news\/wp-content\/uploads\/2026\/10\/christopher-ort-192.webp","contentUrl":"https:\/\/i10x.ai\/news\/wp-content\/uploads\/2026\/10\/christopher-ort-192.webp","caption":"Christopher Ort"},"description":"Christopher Ort handles SEO, AI agent workflows and PR & partnerships at i10x.ai, the all-in-one AI workspace built by i10X Global Pte. Ltd. in Singapore. He is a graduate of Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU). He is the author of \u201cThe Style Penalty\u201d, a study published on SSRN that analyses 1,576 evaluation decisions by four frontier AI models to show how AI-written CVs fare in automated hiring screens; the research has been covered by heise online and t3n.","url":"https:\/\/i10x.ai\/news\/author\/christopher-ort","sameAs":["https:\/\/i10x.ai\/blog\/author\/christopher-ort"],"worksFor":{"@id":"https:\/\/i10x.ai\/news\/#organization"},"alumniOf":{"@type":"EducationalOrganization","name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg (FAU)","url":"https:\/\/www.fau.eu"},"subjectOf":[{"@type":"CreativeWork","url":"https:\/\/papers.ssrn.com\/abstract=7426699","name":"The Style Penalty: How AI Resume-Writing Tools Shape Outcomes in Automated Hiring Screens"},{"@type":"CreativeWork","url":"https:\/\/www.heise.de\/news\/KI-Chatbots-bewerten-KI-Lebenslaeufe-Claude-findet-sich-besser-als-GPT-11317531.html","name":"KI-Chatbots bewerten KI-Lebensl\u00e4ufe: Claude findet sich besser als GPT"},{"@type":"CreativeWork","url":"https:\/\/t3n.de\/news\/bewerbung-schreiben-ki-5-fehler-1747190\/","name":"Bewerbung mit KI schreiben: Diese 5 Fehler solltet ihr laut Studien vermeiden"}]}]}},"_links":{"self":[{"href":"https:\/\/i10x.ai\/news\/wp-json\/wp\/v2\/posts\/9003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i10x.ai\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i10x.ai\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i10x.ai\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/i10x.ai\/news\/wp-json\/wp\/v2\/comments?post=9003"}],"version-history":[{"count":0,"href":"https:\/\/i10x.ai\/news\/wp-json\/wp\/v2\/posts\/9003\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/i10x.ai\/news\/wp-json\/wp\/v2\/media\/9002"}],"wp:attachment":[{"href":"https:\/\/i10x.ai\/news\/wp-json\/wp\/v2\/media?parent=9003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i10x.ai\/news\/wp-json\/wp\/v2\/categories?post=9003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i10x.ai\/news\/wp-json\/wp\/v2\/tags?post=9003"},{"taxonomy":"company","embeddable":true,"href":"https:\/\/i10x.ai\/news\/wp-json\/wp\/v2\/companies?post=9003"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/i10x.ai\/news\/wp-json\/wp\/v2\/products?post=9003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}