{"id":26990,"date":"2026-11-12T22:25:30","date_gmt":"2026-11-12T15:25:30","guid":{"rendered":"https:\/\/blogdee.com\/?p=26990"},"modified":"2026-11-12T22:25:30","modified_gmt":"2026-11-12T15:25:30","slug":"%e0%b9%81%e0%b8%ae%e0%b9%87%e0%b8%81%e0%b9%80%e0%b8%81%e0%b8%ad%e0%b8%a3%e0%b9%8c%e0%b9%80%e0%b8%88%e0%b8%b2%e0%b8%b0-4800-%e0%b8%9a%e0%b8%b1%e0%b8%8d%e0%b8%8a%e0%b8%b5-github-%e0%b8%82%e0%b9%82","status":"publish","type":"post","link":"https:\/\/blogdee.com\/?p=26990","title":{"rendered":"\u0e41\u0e2e\u0e47\u0e01\u0e40\u0e01\u0e2d\u0e23\u0e4c\u0e40\u0e08\u0e32\u0e30 4,800 \u0e1a\u0e31\u0e0d\u0e0a\u0e35 GitHub \u0e02\u0e42\u0e21\u0e22\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e23\u0e31\u0e1a\u0e23\u0e2d\u0e07\u0e04\u0e25\u0e32\u0e27\u0e14\u0e4c"},"content":{"rendered":"<p>\u0e41\u0e04\u0e21\u0e40\u0e1b\u0e0d \u2018wfx-loot\u2019 \u0e19\u0e35\u0e49\u0e21\u0e38\u0e48\u0e07\u0e40\u0e1b\u0e49\u0e32\u0e44\u0e1b\u0e17\u0e35\u0e48 GitHub repositories \u0e19\u0e31\u0e1a\u0e2b\u0e21\u0e37\u0e48\u0e19\u0e41\u0e2b\u0e48\u0e07 \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 malicious workflows \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e02\u0e42\u0e21\u0e22 GitHub Actions secrets \u0e41\u0e25\u0e30 cloud credentials<\/p>\n<p>\u0e15\u0e32\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01 Aikido \u0e1a\u0e23\u0e34\u0e29\u0e31\u0e17\u0e14\u0e49\u0e32\u0e19 Application Security \u0e1c\u0e39\u0e49\u0e42\u0e08\u0e21\u0e15\u0e35\u0e44\u0e14\u0e49\u0e43\u0e0a\u0e49\u0e1a\u0e31\u0e0d\u0e0a\u0e35 GitHub \u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e1a\u0e38\u0e01\u0e23\u0e38\u0e01\u0e08\u0e33\u0e19\u0e27\u0e19\u0e21\u0e32\u0e01\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14 pull requests \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e27\u0e48\u0e32\u0e21\u0e35\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e1e\u0e2d\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48<\/p>\n<p>\u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13 12:45 UTC \u0e02\u0e2d\u0e07\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 10 \u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19 \u0e42\u0e14\u0e22\u0e1c\u0e39\u0e49\u0e42\u0e08\u0e21\u0e15\u0e35\u0e43\u0e0a\u0e49\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e23\u0e31\u0e1a\u0e23\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e02\u0e42\u0e21\u0e22\u0e08\u0e32\u0e01 4,837 \u0e1a\u0e31\u0e0d\u0e0a\u0e35 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e2d\u0e14\u0e41\u0e19\u0e21 61,764 repositories \u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07 shell script \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e02\u0e42\u0e21\u0e22\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e19\u0e32\u0e19\u0e16\u0e36\u0e07 1,500 \u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14<\/p>\n<p>\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e02\u0e42\u0e21\u0e22\u0e19\u0e31\u0e49\u0e19\u0e23\u0e27\u0e21\u0e16\u0e36\u0e07 environment variables, .env files, private keys \u0e41\u0e25\u0e30\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e43\u0e19 AWS \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07 IAM roles \u0e43\u0e2b\u0e21\u0e48 \u0e2b\u0e23\u0e37\u0e2d\u0e43\u0e0a\u0e49\u0e43\u0e19 GCP \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e25\u0e2d\u0e21\u0e15\u0e31\u0e27\u0e15\u0e19\u0e44\u0e14\u0e49<\/p>\n<p><h2 class=\"attack-details\">\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35<\/h2>\n<\/h2>\n<p>\u0e1c\u0e39\u0e49\u0e42\u0e08\u0e21\u0e15\u0e35\u0e44\u0e14\u0e49\u0e1b\u0e23\u0e31\u0e1a\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 GitHub Actions workflow \u0e40\u0e14\u0e34\u0e21 \u0e2b\u0e23\u0e37\u0e2d\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 npm install hook \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e48\u0e07\u0e21\u0e2d\u0e1a payload \u0e44\u0e1b\u0e22\u0e31\u0e07 Packagist \u0e41\u0e25\u0e30\u0e42\u0e21\u0e14\u0e39\u0e25 Go \u0e15\u0e48\u0e32\u0e07\u0e46<\/p>\n<p><h2 class=\"uncover-email-threats\">\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e1c\u0e22\u0e20\u0e31\u0e22\u0e04\u0e38\u0e01\u0e04\u0e32\u0e21\u0e17\u0e32\u0e07\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e17\u0e35\u0e48\u0e01\u0e32\u0e23\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e40\u0e14\u0e34\u0e21\u0e2d\u0e32\u0e08\u0e21\u0e2d\u0e07\u0e02\u0e49\u0e32\u0e21<\/h2>\n<\/h2>\n<p>Adaptive Security \u0e43\u0e0a\u0e49 AI agents \u0e27\u0e34\u0e40\u0e04\u0e23\u0e32\u0e30\u0e2b\u0e4c\u0e40\u0e08\u0e15\u0e19\u0e32 \u0e1a\u0e23\u0e34\u0e1a\u0e17 \u0e41\u0e25\u0e30\u0e1e\u0e24\u0e15\u0e34\u0e01\u0e23\u0e23\u0e21\u0e02\u0e2d\u0e07\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a phishing, business email compromise \u0e41\u0e25\u0e30 invoice fraud<\/p>\n<h3>\u0e28\u0e31\u0e1e\u0e17\u0e4c\u0e17\u0e35\u0e48\u0e04\u0e27\u0e23\u0e23\u0e39\u0e49<\/h3>\n<ul>\n<li>GitHub Actions &#8211; \u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e17\u0e35\u0e48\u0e17\u0e33\u0e07\u0e32\u0e19\u0e1a\u0e19 GitHub \u0e0b\u0e36\u0e48\u0e07\u0e2d\u0e32\u0e08\u0e16\u0e39\u0e01\u0e43\u0e0a\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e0a\u0e48\u0e2d\u0e07\u0e17\u0e32\u0e07\u0e43\u0e19\u0e01\u0e32\u0e23\u0e42\u0e08\u0e21\u0e15\u0e35<\/li>\n<li>Cloud Credentials &#8211; \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e23\u0e31\u0e1a\u0e23\u0e2d\u0e07\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e41\u0e25\u0e30\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e04\u0e25\u0e32\u0e27\u0e14\u0e4c \u0e40\u0e0a\u0e48\u0e19 AWS \u0e2b\u0e23\u0e37\u0e2d GCP<\/li>\n<li>Pull Requests &#8211; \u0e04\u0e33\u0e02\u0e2d\u0e17\u0e35\u0e48\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e08\u0e49\u0e32\u0e02\u0e2d\u0e07 repository \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e02\u0e2d\u0e43\u0e2b\u0e49\u0e23\u0e27\u0e21\u0e42\u0e04\u0e49\u0e14\u0e02\u0e2d\u0e07\u0e15\u0e19\u0e40\u0e2d\u0e07\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e43\u0e19\u0e42\u0e1b\u0e23\u0e40\u0e08\u0e01\u0e15\u0e4c<\/li>\n<li>IAM (Identity and Access Management) &#8211; \u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e15\u0e31\u0e27\u0e15\u0e19\u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e43\u0e19\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e04\u0e25\u0e32\u0e27\u0e14\u0e4c \u0e40\u0e0a\u0e48\u0e19 AWS<\/li>\n<\/ul>\n<p>\u0e17\u0e35\u0e48\u0e21\u0e32: <a href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/hackers-compromise-4-800-github-accounts-to-steal-cloud-credentials\/\">bleepingcomputer.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e01\u0e25\u0e38\u0e48\u0e21\u0e1c\u0e39\u0e49\u0e44\u0e21\u0e48\u0e1b\u0e23\u0e30\u0e2a\u0e07\u0e04\u0e4c\u0e14\u0e35\u0e43\u0e0a\u0e49\u0e41\u0e04\u0e21\u0e40\u0e1b\u0e0d\u0e17\u0e35\u0e48\u0e40\u0e23\u0e35\u0e22\u0e01\u0e27\u0e48\u0e32 \u2018wfx-loot\u2019 \u0e42\u0e14\u0e22\u0e42\u0e08\u0e21\u0e15\u0e35 GitHub repositories \u0e08\u0e33\u0e19\u0e27\u0e19\u0e21\u0e32\u0e01 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e02\u0e42\u0e21\u0e22 GitHub Actions secrets\u2026<\/p>\n","protected":false},"author":1,"featured_media":26989,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5026],"tags":[54,2537,1177,55],"class_list":["post-26990","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cybersecurity-privacy","tag-cloud","tag-credential-theft-2","tag-github","tag-security"],"_links":{"self":[{"href":"https:\/\/blogdee.com\/index.php?rest_route=\/wp\/v2\/posts\/26990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogdee.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogdee.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogdee.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogdee.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=26990"}],"version-history":[{"count":0,"href":"https:\/\/blogdee.com\/index.php?rest_route=\/wp\/v2\/posts\/26990\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogdee.com\/index.php?rest_route=\/wp\/v2\/media\/26989"}],"wp:attachment":[{"href":"https:\/\/blogdee.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=26990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogdee.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=26990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogdee.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=26990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}