flash on Nostr: ⚡️‼️ BIG - New research shows you can copy any signed GitHub commit into a ...
⚡️‼️ BIG - New research shows you can copy any signed GitHub commit into a second one that looks identical, without the author's secret key, creating a distinct commit with an identical tree, identical metadata, a valid signature, and a "Verified" badge from GitHub.
On GitHub, a green "Verified" badge is supposed to mean two things: a trusted author signed it, and its ID is a one-of-a-kind fingerprint for that exact code. A new Carnegie Mellon preprint from Jacob Ginesin says the second promise, the unique fingerprint, does not hold.
Why it matters: security teams and package systems (behind tools like Go, Nix, and GitHub Actions) trust that ID as a unique handle for code. Block or pin the "bad" version, and an attacker can re-issue the same signed code under a fresh, still-verified ID that slips past. The author says Git and GitHub have not fixed it.
Published at
2026-07-07 18:47:25 UTCEvent JSON
{
"id": "b847299bc1f6dada4e745586203f22ff3e95ffe26bd18994647fea0e1183bdce",
"pubkey": "4d7842051782e0d3feb034d150adc2b6bae4ee3b49786793bffa468b6f5b96b3",
"created_at": 1783450045,
"kind": 1,
"tags": [
[
"client",
"Primal iOS"
]
],
"content": "⚡️‼️ BIG - New research shows you can copy any signed GitHub commit into a second one that looks identical, without the author's secret key, creating a distinct commit with an identical tree, identical metadata, a valid signature, and a \"Verified\" badge from GitHub.\n\nOn GitHub, a green \"Verified\" badge is supposed to mean two things: a trusted author signed it, and its ID is a one-of-a-kind fingerprint for that exact code. A new Carnegie Mellon preprint from Jacob Ginesin says the second promise, the unique fingerprint, does not hold.\n\nWhy it matters: security teams and package systems (behind tools like Go, Nix, and GitHub Actions) trust that ID as a unique handle for code. Block or pin the \"bad\" version, and an attacker can re-issue the same signed code under a fresh, still-verified ID that slips past. The author says Git and GitHub have not fixed it.\nhttps://blossom.primal.net/7c05d011677a6f9e2ed9b80eb2901caec611d73cc85aa86a353401dc043c90f7.jpg\nhttps://blossom.primal.net/3466c1576d8951c0c4fa76634824fce6708539c84da45b8d5254022183cbcbb2.png",
"sig": "d1f6306da84fe698043d1265333f19a97b50a6d207c5f36369a0e2c67038f9c4d7200f2e4ec908467190dcf65e6a0b6923f2ddf856fab808c4d0652d946cc002"
}