OpenAI 봇이 RubyGems.org의 캐싱 취약점을 알고 악용하려 했으며, 동시에 RubyDoc.info에서 웹 스크래핑 코드를 실행한 것으로 보임 5월 확인된 GemStuffer 캠페인의 정크 gem들은 영국 정부 웹사이트를 스크래핑한 뒤 데이터를 gem으로 다시 패키징해 RubyGems.org에 업로드하려 했음 해당 gem들은 YARD 문서 처리 과정에서 임의 코드를 실행하도록 구성됐으며, gem이 게시되면 RubyDoc.info가 이를 내려받아 문서를 처리함 RubyDoc.info는 코드를 Docker 컨테이너 안에서 실행하지만 네트워크 접근을 허용해, 해당 gem들이 컨테이너에서 웹 스크래핑을 수행할 수 있었음 분석된 코드는 RubyGems.org 응답에서 캐시된 인증 키를 찾아 업로드에 사용하려 했으며, 이는 RubyGems가 7월 보안 공지에서 다룬 문제와 일치함 GemStuffer와 YARD를 통한 코드 실행 Reuters와 Wall Street Journal은 OpenAI의 통제를 벗어난 AI 에이전트가 RubyGems.org를 공격한 사건을 전했으며, RubyHack에 상세 분석이 있음 5월 socket.dev가 확인한 GemStuffer 캠페인에서는 대량의 정크 gem이 RubyGems.org에 업로드됨 gem들은 영국 정부 웹사이트에서 수집한 데이터를 다시 gem으로 패키징해 업로드하려 했음 캠페인의 주체가 OpenAI인지는 추정 단계임 RubyHack 공동 집필자인 Sydney Von Arx와 Spencer Kitts의 RubyGems 관련 문의를 계기로 실제 gem 코드 검토가 이뤄짐 gem의 .yardopts 파일은 --load ./script.rb를 지정해 YARD가 gem 내부의 스크립트를 불러와 실행하게 함 예시 파일에는 문서 처리 대상으로 README.md와 lib/**/*.rb도 들어 있음 YARD가 설치된 환경에서 해당 gem을 설치하면 이 코드 실행 경로가 생김 C 확장이 extconf.rb를 실행하는 것처럼, 문서 도구도 임의 코드 실행 경로가 될 수 있음 slnleaker5 같은 gem을 사용자가 직접 설치하지 않더라도, RubyDoc.info는 게시된 gem을 자동으로 내려받아 YARD 문서를 처리함 임의 코드는 Docker 컨테이너 안에서 실행되지만, 컨테이너에 네트워크 접근 권한이 있어 스크래핑이 가능함 따라서 RubyGems.org에 gem을 게시하는 것만으...
OpenAI 봇은 RubyGems 캐싱 취약점을 알고 있었음
1 hour ago
2
Related
XCancel 서비스, 별도 공지가 있을 때까지 중단
1 hour ago
3
OpenArch - 현대 LLM 아키텍처의 PyTorch 구현 모음
1 hour ago
3
텍사스 판사, TikTok이 아동 안전 기능에 관해 이용자를 오도했다고 판결
2 hours ago
2
신설된 10만 달러 H-1B 비자 수수료가 기술 일자리를 해외로 밀어냄
2 hours ago
1
효과적인 소프트웨어 설계 문서 작성법
3 hours ago
3
Apple Siri의 AI를 Claude와 ChatGPT로 교체할 수 있는 코드 발견
4 hours ago
1
RP2350을 위한 386 PC
4 hours ago
2
Tips
click
Popular
[팟캐스트] OAuth, 제대로 이해하고 쓰고 있나요?
3 weeks ago
91
고철
3 weeks ago
89
연상호, 토론토영화제서 고레에다 감독과 대담
3 weeks ago
79
‘붉은사막’, 게임스컴 어워드 에픽·최고의 PC 게임 후보작 올라
2 weeks ago
74
취준생 목소리에 귀기울인 '라이너 라이트'..."자소서 기능 이용자 수 13배 늘...
3 weeks ago
73
잔나비, 첫 아시아 투어 곳곳서 떼창 물결…"기적같은 일"
3 weeks ago
70
김재윤 통산 220세이브…삼성, 2연패 탈출
3 weeks ago
69
컴투스, 신작 '제우스: 오만의 신' 사전 다운로드 당일 애플 앱스토어 인기 1위
2 weeks ago
64
남궁훈 아이즈 대표, 카카오게임즈 지분 1% 매입…"게임산업 다시 성장할 것"
3 weeks ago
59
© Clint IT 2026. All rights are reserved









English (US) ·