{"id":10707,"date":"2025-03-19T06:58:29","date_gmt":"2025-03-19T06:58:29","guid":{"rendered":"https:\/\/fusionmindlabs.com\/blogs\/cisa-github-supply-chain-attack\/"},"modified":"2025-03-19T06:58:31","modified_gmt":"2025-03-19T06:58:31","slug":"cisa-github-supply-chain-attack","status":"publish","type":"post","link":"https:\/\/fusionmindlabs.com\/blogs\/cisa-github-supply-chain-attack\/","title":{"rendered":"CISA: GitHub Supply Chain Attack"},"content":{"rendered":"\n<br \/>Here is the rewritten content without changing its meaning, retaining the original length, and keeping proper headings and titles:<\/p>\n<div>\n<p><span class=\"p-author\"><i class=\"icon-font icon-calendar\">\ue802<\/i><span class=\"author\">Mar 19, 2025<\/span><i class=\"icon-font icon-user\">\ue804<\/i><span class=\"author\">Ravie Lakshmanan<\/span><\/span><span class=\"p-tags\">Vulnerability \/ DevSecOps<\/span><\/p>\n<\/div>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both;\">\n<a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjGQ9wYFA_zdrURLdUdh5DOpLPG5Yuahw6xdHm_B5yhff1y8Hw9exy5tr-aH7bvLQ_CY478odKuNvx36PFoxYO5EGxOrtTLUulecnihkM0ZOtSmE5MDgh3oDUNGppvMy8jAXYs65kSE8Od6MazHKHQK3sJ8yN_EIj_x_98mOaN3Sy98Hn1yonVZWomsxndg\/s728-rw-e365\/githun.png\" style=\"clear: left; display: block; float: left;  text-align: center;\" rel=\"nofollow noopener\" target=\"_blank\"><\/p>\n<p><\/a>\n<\/div>\n<p>The United States Cybersecurity and Infrastructure Security Agency (CISA) recently added a vulnerability related to the supply chain compromise of the GitHub Action, tj-actions\/changed-files, to its Known Exploited Vulnerabilities (KEV) catalog on Tuesday.<\/p>\n<p>The high-severity vulnerability, tracked as CVE-2025-30066 (CVSS score: 8.6), involves the breach of the GitHub Action to inject malicious code, enabling a remote attacker to access sensitive data via actions logs.<\/p>\n<p>According to CISA, &#8220;The tj-actions\/changed-files GitHub Action contains an embedded malicious code vulnerability that allows a remote attacker to discover secrets by reading actions logs,&#8221; as stated in an alert.<\/p>\n<div class=\"dog_two clear\">\n<center class=\"cf\"><br \/>\n<a href=\"https:\/\/thehackernews.uk\/cis-securesuite\" rel=\"nofollow noopener sponsored\" target=\"_blank\" title=\"Cybersecurity\"><br \/>\n<img fetchpriority=\"high\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhsFQaSLfkFdKcodtNnSya8V2yj1C_ZVcqQImhnHDikdLhrgZ4hoAIdzNPEjMn6tIl2dSBa9PZVJm5Q6CW4Iprd32O0xaNt3UTVX1U9kEK629GDLqpr7Dd6lynygeNXdkuKNi_TlVZ1vRZI_fXFdvFwBm25WNf4tQHZfgpXHiaw1nnd6E5jLX8vrn4fB3mN\/s728-e100\/cis-d.png\" width=\"727\" height=\"90\"\/><br \/>\n<\/a><br \/>\n<\/center>\n<\/div>\n<p>&#8220;These secrets may include, but are not limited to, valid AWS access keys, GitHub personal access tokens (PATs), npm tokens, and private RSA keys,&#8221; the alert further stated.<\/p>\n<p>Wiz, a cloud security company, has revealed that the attack may have been an instance of a cascading supply chain attack, where unidentified threat actors first compromised the reviewdog\/action-setup@v1 GitHub Action to infiltrate tj-actions\/changed-files.<\/p>\n<p>As explained by Wiz researcher Rami McCarthy, &#8220;tj-actions\/eslint-changed-files uses reviewdog\/action-setup@v1, and the tj-actions\/changed-files repository runs this tj-actions\/eslint-changed-files Action with a Personal Access Token. The reviewdog Action was compromised during roughly the same time window as the tj-actions PAT compromise.&#8221;<\/p>\n<p>Although the exact method of compromise is currently unclear, it is confirmed to have occurred on March 11, 2025, with the breach of tj-actions\/changed-files happening before March 14.<\/p>\n<div class=\"separator\" style=\"clear: both;\">\n<a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjaOESCQ53aSaX5SdS2tST-FPy8uLZRP1nTb8TsvJymj6-8mOiA6vDcZL9ycaJwM9FIm10KLL-oJZ_2w26l9dKMm9ZBSh5eWKUR6r_ANEFdIjy8YmQIVSkBK0dvZP7SRk4t9M0XOJPIK_ZLKoSmB0KPOlKYU3OVAfXRe_wunkLhLbjSod55XBaZ02SroHPP\/s728-rw-e365\/gi.png\" style=\"clear: left; display: block; float: left;  text-align: center;\" rel=\"nofollow noopener\" target=\"_blank\"><br \/>\n<img decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjaOESCQ53aSaX5SdS2tST-FPy8uLZRP1nTb8TsvJymj6-8mOiA6vDcZL9ycaJwM9FIm10KLL-oJZ_2w26l9dKMm9ZBSh5eWKUR6r_ANEFdIjy8YmQIVSkBK0dvZP7SRk4t9M0XOJPIK_ZLKoSmB0KPOlKYU3OVAfXRe_wunkLhLbjSod55XBaZ02SroHPP\/s728-rw-e365\/gi.png\" alt=\"GitHub Action Supply Chain Compromise\" border=\"0\" data-original-height=\"875\" data-original-width=\"1331\" title=\"GitHub Action Supply Chain Compromise\"\/><br \/>\n<\/a>\n<\/div>\n<p>This incident means that the infected reviewdog action could be used to insert malicious code into any CI\/CD workflows using it, specifically a Base64-encoded payload appended to a file named install.sh used by the workflow.<\/p>\n<p>Similar to the case of tj-actions, the payload is designed to expose secrets from repositories running the workflow in logs. However, the issue only affects one tag (v1) of reviewdog\/action-setup.<\/p>\n<p>The maintainers of tj-actions have disclosed that the attack was the result of a compromised GitHub Personal Access Token (PAT) that enabled the attackers to modify the repository with unauthorized code.<\/p>\n<div class=\"dog_two clear\">\n<center class=\"cf\"><br \/>\n<a href=\"https:\/\/thehackernews.uk\/cloud-ai-d\" rel=\"nofollow noopener sponsored\" target=\"_blank\" title=\"Cybersecurity\"><br \/>\n<img decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiSCOAe1VcPqudCfDCPhh-g5wBvLsaz_frXFhGVPG_yPr-e-Y_9oqVjzAuW5Ywuspn_7ZQvCAWhx52iofUIHBwjMusM5C199AJ9njiV0nZygnKwYRTbPVixr-TfhyphenhyphenbuqiL9VuAgl2xAY1ky_f9u-wiRWvA_KJiVnnGA9DZE3qBFjpIOrpNAFqvyMMfAcbEh\/s728-e100\/cloud-ai-d.jpg\" width=\"727\" height=\"90\"\/><br \/>\n<\/a><br \/>\n<\/center>\n<\/div>\n<p>According to McCarthy, &#8220;We can tell the attacker gained sufficient access to update the v1 tag to the malicious code they had placed on a fork of the repository.&#8221;<\/p>\n<p>&#8220;The reviewdog GitHub Organization has a relatively large contributor base and appears to be actively adding contributors through automated invites. This increases the attack surface for a contributor&#8217;s access to have been compromised or contributor access to have been gained maliciously,&#8221; McCarthy added.<\/p>\n<p>In response to the compromise, affected users and federal agencies are advised to update to the latest version of tj-actions\/changed-files (46.0.1) by April 4, 2025, to secure their networks against active threats. However, given the root cause, there is a risk of re-occurrence.<\/p>\n<p>Aside from replacing the affected actions with safer alternatives, it&#8217;s recommended to audit past workflows for suspicious activity, rotate any leaked secrets, and pin all GitHub Actions to specific commit hashes instead of version tags.<\/p>\n<div class=\"cf note-b\">\nFound this article interesting?  Follow us on<br \/>\n<a href=\"https:\/\/twitter.com\/thehackersnews\" rel=\"noopener nofollow\" target=\"_blank\">Twitter <i class=\"icon-font icon-twitter\">\uf099<\/i><\/a> and<br \/>\n<a href=\"https:\/\/www.linkedin.com\/company\/thehackernews\/\" rel=\"noopener nofollow\" target=\"_blank\">LinkedIn<\/a> to read more exclusive content we post.\n<\/div>\n<\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<br \/>\n<br \/><a href=\"https:\/\/thehackernews.com\/2025\/03\/cisa-warns-of-active-exploitation-in.html\" rel=\"nofollow noopener\" target=\"_blank\">Source Link<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here is the rewritten content without changing its meaning, retaining the original length, and keeping proper headings and titles: \ue802Mar 19, 2025\ue804Ravie LakshmananVulnerability \/ DevSecOps The United States Cybersecurity and&#8230;<\/p>\n","protected":false},"author":19,"featured_media":10708,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[46,39,32,31,33,34,35,40,36,37,42,44,43,41,38,45],"class_list":["post-10707","post","type-post","status-publish","format-standard","has-post-thumbnail","category-cybersecurity","tag-computer-security","tag-cyber-attacks","tag-cyber-news","tag-cyber-security-news","tag-cyber-security-news-today","tag-cyber-security-updates","tag-cyber-updates","tag-data-breach","tag-hacker-news","tag-hacking-news","tag-how-to-hack","tag-information-security","tag-network-security","tag-ransomware-malware","tag-software-vulnerability","tag-the-hacker-news"],"jetpack_featured_media_url":"https:\/\/fusionmindlabs.com\/blogs\/wp-content\/uploads\/sites\/9\/2025\/03\/githun.png","_links":{"self":[{"href":"https:\/\/fusionmindlabs.com\/blogs\/wp-json\/wp\/v2\/posts\/10707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fusionmindlabs.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fusionmindlabs.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fusionmindlabs.com\/blogs\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/fusionmindlabs.com\/blogs\/wp-json\/wp\/v2\/comments?post=10707"}],"version-history":[{"count":1,"href":"https:\/\/fusionmindlabs.com\/blogs\/wp-json\/wp\/v2\/posts\/10707\/revisions"}],"predecessor-version":[{"id":10709,"href":"https:\/\/fusionmindlabs.com\/blogs\/wp-json\/wp\/v2\/posts\/10707\/revisions\/10709"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fusionmindlabs.com\/blogs\/wp-json\/wp\/v2\/media\/10708"}],"wp:attachment":[{"href":"https:\/\/fusionmindlabs.com\/blogs\/wp-json\/wp\/v2\/media?parent=10707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fusionmindlabs.com\/blogs\/wp-json\/wp\/v2\/categories?post=10707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fusionmindlabs.com\/blogs\/wp-json\/wp\/v2\/tags?post=10707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}