Hacker News
points by lrvick 4 days ago | 0 comments
Was easier to find public proof than I expected.

https://jobs.apple.com/en-us/details/200440680-3337/senior-l...

Puppet does not have quorum signing or approval support. By -design- it means one god server that ultimately trusts every ssh key of every admin to make changes to a fleet of -malleable- RedHat servers via ssh like it is 2005.

But for just one attack chain to humor you:

1. Malicious party gets access to one Apple engineer ssh key (Or literally just their email account since they sign nothing and the key could be swapped out temporarily)

2. They make a PR injecting a subtle malicious dependency to any of the core Apple component repos almost certainly used on prod servers on the Apple github.

3. They use their stolen key to merge the PR.

4. Code lands in next release and eventually lands in Apple production servers because nothing is signed so how would anyone know?

We learned nothing from xz.

Aún no hay comentarios.