frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Git Hash Chain Malleability

https://arxiv.org/abs/2607.02820
9•xqb64•3h ago

Comments

java-man•2h ago

   > We complied with standard responsible disclosure procedure throughout this work. We initiated responsible disclosure with GNU and Git on Jan 16th 2026, as well as Github on March 3rd 2026; as of writing, unfortunately this issue has failed to be addressed by Git nor any Git forge.
smitop•1h ago
I don't think this is really a problem; I wrote about my thoughts at https://iter.ca/post/git-malleate/
phyzome•45m ago
Yeah, I can imagine that there might be some esoteric situation where this becomes problematic but it's really not clear what it would be.

I like your vastly simpler reproduction of the issue, too. :-)

logological•31m ago
> We complied with standard responsible disclosure procedure throughout this work. We initiated responsible disclosure with GNU and Git on Jan 16th 2026…

Why would the author have disclosed the issue to GNU? As far as I know, they don't have anything to do with the development of Git. Perhaps it's because they run a Git server for their Savannah forge, but then again, so does pretty much every other forge out there, most of which are far more widely used.

woodruffw•11m ago
> Systems that pin to commit hashes (e.g. Go module proxies, Nix flake locks, Github Actions references, Dockerfiles naming a specific commit, etc) rely on the assumption that a hash is a unique handle for content under a given signer.

I don’t think this is true on either count: systems that pin to commits frequently don’t look at commit signatures at all, and there is no particular assumption of uniqueness between object IDs and contents (given that object IDs can point to each other across namespaces, e.g. a tag reference that peels to a commit).

(I also agree with the points below about this probably not being a useful form of malleability: there are a nearly infinite number of ways to “malleate” janky encodings like GPG packets and CMS. The much more interesting malleability is when an attacker forges a signature over contents the victim did not intend to sign, which is not demonstrated.)

Is The Economist Always Wrong?

https://www.economist.com/interactive/finance-and-economics/2026/07/02/is-the-economist-always-wrong
14•nreece•39m ago•3 comments

GAO: DOE Is Prematurely Excluding Less Expensive Options for Nuclear Cleanup

https://www.gao.gov/products/gao-26-108193
123•Jimmc414•4h ago•50 comments

Tenda firmware (multiple versions) contains hidden authentication backdoor

https://kb.cert.org/vuls/id/213560
42•miniBill•2h ago•7 comments

Canada's only watchmaking school still ticking after 80 years

https://www.cbc.ca/news/canada/montreal/canada-s-only-watchmaking-school-9.7254211
47•throw0101a•3d ago•7 comments

Local, CPU-Friendly, High-Quality TTS (Text-to-Speech) with Kokoro

https://ariya.io/2026/03/local-cpu-friendly-high-quality-tts-text-to-speech-with-kokoro/
309•speckx•8h ago•70 comments

Structure and Interpretation of Computer Programs Video Lectures (1986)

https://ocw.mit.edu/courses/6-001-structure-and-interpretation-of-computer-programs-spring-2005/v...
41•gjvc•2h ago•1 comments

StreetComplete: Fixing OpenStreetMap, one tiny quest at a time

https://streetcomplete.app/
707•kls0e•14h ago•171 comments

Chat Control 1.0 and 2.0 Explained

https://fightchatcontrol.eu/chat-control-overview
464•gasull•12h ago•150 comments

Show HN: Chiptune Radio

https://chiptune-radio.alephvoid.com/
18•bootbloopers•2h ago•4 comments

Show HN: Davit, a Apple Containers UI

https://davit.app
215•xinit•8h ago•48 comments

We're extending access to Fable 5 on all paid plans through July 12

https://twitter.com/claudeai/status/2074548242386178258
60•minimaxir•9h ago•46 comments

An interactive explorer for Benford's Law across real datasets

https://vatsalbakshi.com/blog/benfords-law/
18•dingobabies•2h ago•4 comments

30papers.com – Ilya's 30 essential ML papers, in a beginner friendly format

https://30papers.com/
382•notmcrowley•10h ago•63 comments

A better way to tie gym shorts (or any drawstring) [video]

https://www.youtube.com/watch?v=3R0Lp86GEBk
468•surprisetalk•14h ago•168 comments

Scheme Is a Hoot

https://gracefulliberty.com/notes/scheme-is-a-hoot/
35•signa11•2d ago•4 comments

Herdr: One terminal to rule them all

https://herdr.dev/
170•handfuloflight•5d ago•93 comments

Every new car sold in the European Union must include a driver monitoring camera

https://allaboutcookies.org/eu-mandatory-distracted-driver-system
454•nickslaughter02•6h ago•605 comments

l: A new runtime for k and q

https://lv1.sh/
109•skruger•8h ago•63 comments

First Principles of Model Routing

https://try.works/first-principles-of-model-routing
26•try-working•4d ago•12 comments

Show HN: Rowboat – Open-source, local-first alternative to Claude Desktop

https://github.com/rowboatlabs/rowboat
104•segmenta•10h ago•27 comments

IEEE Rolls Out Large Language Models Training Course

https://spectrum.ieee.org/large-language-models-ieee-course
43•JeanKage•6d ago•7 comments

Jim's TrueType QR Code Font

https://github.com/jimparis/qr-font
139•arantius•10h ago•21 comments

AI Meets Cryptography 1: What AI Found in Cloudflare's Circl

https://blog.zksecurity.xyz/posts/circl-bugs/
87•duha•8h ago•9 comments

Show HN: Fortress – a stealth Chromium so your agents stop getting blocked

https://github.com/tiliondev/fortress
25•arhamshahrier•2h ago•24 comments

Notes on Software Quality

https://anthonyhobday.com/blog/20260410
86•speckx•8h ago•44 comments

Fixing analog audio on the $2.58 HDMI-to-VGA adapter

https://nyanpasu64.gitlab.io/blog/hdmi-vga-dac-audio/
87•zdw•2d ago•22 comments

Why we built yet another Postgres connection pooler

https://pgdog.dev/blog/why-yet-another-connection-pooler
140•levkk•11h ago•38 comments

Show HN: Free Mermaid Diagram Editor

https://moxiedocs.com/mermaid-diagram-editor
13•ghosts_•3h ago•3 comments

Why skilled workers come to Germany and then leave again

https://www.dw.com/en/germany-migrants-skilled-workers-integration-labor-market-bureaucracy-langu...
190•theanonymousone•16h ago•486 comments

Git Hash Chain Malleability

https://arxiv.org/abs/2607.02820
9•xqb64•3h ago•5 comments