Trawling

보안·인프라 · 최신기사

보안과 개인정보, 운영체제와 클라우드·데이터 인프라를 다룹니다.

환경 변수 사고는 워크스페이스·조직, 악성 패키지는 실행 호스트가 대응 기준

해설발행

Railway는 복호화된 변수를 특정하지 못해 최대 1.85%의 워크스페이스를 잠재적 영향 범위로 제시하고 폭넓은 교체를 권고했습니다. Trigger.dev는 일부 조직의 환경 변수 무단 접근을 확인해 영향 계정 소유자에게 안내했습니다. LiteLLM은 악성 버전과 배포 시간, 이를 실행한 호스트를 대응 기준으로 삼았습니다.

Cursor, Claude Code 악성 확장 2개 버전 제거…기기 내 흔적도 정리 권고

발행

Cursor는 자사 VS Code 확장 마켓플레이스에서 macOS·Windows용 Claude Code 2.1.312와 2.1.313의 악성 수정본을 제공했다고 밝혔습니다. 악성 코드는 SSH 키와 재실행 설정을 남길 수 있어 확장 삭제만으로 기기 내 흔적이 없어지지 않습니다. Cursor는 공격자 서버를 오프라인으로 전환하고, 영향을 받은 기기의 키·지속성 파일 제거와 접근 가능했던 자격 증명·세션 교체를 권고했습니다.

PyPI의 LiteLLM 1.107.0에 자격 증명 탈취기와 백도어가 삽입됐습니다

발행

PyPI에 배포된 LiteLLM 1.107.0에는 Python 프로세스가 시작될 때 실행되는 자격 증명 탈취기와 원격 코드 실행 백도어가 들어 있었습니다. SafeDep은 공개 저장소에 없는 파일이 비공개 릴리스 파이프라인에서 공격자가 수정한 소스로 빌드됐을 가능성을 중간에서 높은 신뢰도로 판단했습니다. PyPI는 해당 버전을 제거했으며, 1.106.2와 두 릴리스 후보 버전은 깨끗한 것으로 확인됐습니다.

브라질 공항에서 47만 달러 상당의 ZOTAC RTX 5090 두 팔레트 실종

발행

브라질 유통업체 Oderço가 상파울루 과룰류스 국제공항에서 ZOTAC GeForce RTX 5090 두 팔레트를 찾지 못했다고 밝혔습니다. 매입 원가 기준 피해액은 250만 헤알, 약 47만 달러지만 카드 수량과 실종 경위는 확인되지 않았고 절도도 공식 확인되지 않았습니다.

의존성 설치의 신뢰는 어디서 깨지나: 이름, 패키지 매니저, 바이너리

발행

AI가 제안한 패키지 이름이 실제로 존재하는지, 패키지 매니저가 내려받은 파일의 변경을 막는지, 배포된 바이너리가 소스와 일치하는지는 서로 다른 검증 문제입니다. 세 자료를 비교하면 한 단계의 확인만으로는 다음 단계의 위험까지 해결할 수 없으며, 각 경계에서 무엇을 확인하는지가 달라집니다.

Python 바이너리 휠과 공급망 공격

발행

PyPI는 설치 때 소스 배포판보다 미리 컴파일한 바이너리 휠을 우선 사용합니다. 글쓴이는 휠의 바이너리가 함께 올라온 소스 코드와 일치하는지 보장하는 절차가 부족해 악성 코드가 검사망을 피할 수 있다고 지적하고, 의존성을 직접 빌드하자고 제안합니다.

표적 공격을 받았습니다 — Git post-checkout 훅으로 자격 증명 탈취 시도

발행

웹 앱 프로젝트 문의로 위장한 공격자가 Dropbox에 공유한 자료의 .git/hooks 폴더에 악성 post-checkout 훅을 심었습니다. 훅은 Vercel 앱에서 운영체제별 바이너리를 내려받아 실행한 뒤 삭제하도록 구성됐으며, 작성자는 Git 작업 흐름에 섞인 공격을 경계하라고 당부합니다.

SSH로 퍼지는 웜을 숨긴 npm 패키지 9개

발행

Express와 React를 사칭한 npm 패키지 9개가 Linux 웜을 설치하고, SSH 키와 npm 토큰을 이용해 원격 호스트·AUR·npm 패키지로 확산합니다. 웜은 Tor를 거치는 원격 제어 백도어도 설치하므로, 감염된 시스템의 자격 증명까지 침해된 것으로 취급해야 합니다.

유출된 GitHub App 개인 키로 CDC·BuildBuddy 등 앱 440개 사칭 가능

발행

GitGuardian이 공개 유출 데이터에서 GitHub 관련 RSA 개인 키 4,802개를 조사해 474개가 여전히 유효하며 앱 440개에 접근할 수 있음을 확인했습니다. GitHub App 키는 만료되지 않아 권한이 큰 앱의 오래된 키가 조직과 공급망을 위협할 수 있습니다.

mathmain에 암호화된 로더가 필요한 이유는 무엇인가

발행

mathmain과 유사 패키지 2개에 암호화된 원격 접근 implant가 숨겨져 있었습니다. 특정 3×3 행렬의 LU 분해 결과가 암호 해독 비밀번호가 되며, 해독된 코드는 Slack과 블록체인을 C2 채널로 사용해 원격 코드를 실행합니다.

Deno 2.6의 최소 의존성 사용 기간 플래그가 연·월 단위를 무시합니다

발행

Deno의 npm 의존성 최소 게시 기간 기능은 일·주·분 단위에서는 동작하지만, 월·년이 포함된 ISO-8601 기간을 지정하면 필터를 조용히 무시하고 최신 버전을 설치합니다. 또한 lockfile에 이미 고정된 버전에는 적용되지 않으며, deno audit은 TLS 프록시 환경에서 별도의 인증서 오류를 일으킬 수 있습니다.