XZ Utils backdoor — a supply-chain attack that almost shipped
The 2024 XZ backdoor was a multi-year social-engineering campaign that planted an SSH bypass in a core Linux compression library, caught by luck days before wide release.
Not yet scoped.
Why
The PoC studies the maintainer-trust attack rather than the payload — how a patient contributor earned commit rights — because the human supply chain is the vulnerability here.
How it works
Not yet built.
Where it lands in Jayverse
CI: pin by commit hash and review handoffs, not just lockfiles. The frozen-lockfile and OpenZeppelin-pinned-as-submodules policy is the right shape; extend it to pinning by commit hash rather than tag, and reviewing any maintainer handoff before bumping a pin.
gitboard/Auditor: track commit-access changes as a monitored event. Log who has merge rights on each Jayverse repo and when that access last changed, since this attack's vector was social engineering into commit access, not a code flaw.
Key expressions
Words and phrases from this page worth keeping, with the Korean meaning and the sentence they come from.
Expression
뜻 · 쓰이는 자리
caught by luck
운 좋게 발각되다 · 실력이 아니라 우연히 막힌 상황을 말할 때. "caught by luck days before wide release"
wide release
대대적인(전면) 배포 · 소프트웨어가 널리 퍼지기 직전 시점을 말할 때. "days before wide release"
social-engineering campaign
사회공학적 공작(사람을 속여 접근권을 얻음) · 장기간에 걸친 신뢰 획득 공격을 말할 때. "a multi-year social-engineering campaign"
earn (commit) rights
(커밋) 권한을 신뢰를 쌓아 얻어내다 · 공격자가 정당한 절차처럼 권한을 확보했을 때. "how a patient contributor earned commit rights"
patient (adj.)
끈기 있는, 오래 공들인 · 장기간 신뢰를 쌓아가는 공격자를 묘사할 때. "how a patient contributor earned commit rights"
XZ Utils
XZ 유틸스 · 리눅스 핵심 압축 라이브러리, 이 사건에서 백도어가 심어진 대상. "planted an SSH bypass in a core Linux compression library"