GN⁺: 미국 패스트푸드 체인의 절반을 동시에 해킹한 사건
(mrbruh.com)미국 패스트푸드 체인의 절반을 동시에 해킹한 방법
- 콘솔에 경쾌한 소리와 함께 스크립트 실행 완료 알림이 뜸. 이 스크립트는 최근에 생긴 수백 개의 AI 스타트업 중 Firebase 자격 증명이 노출된 사이트를 찾는 것.
- .ai 최상위 도메인을 사용하는 사이트 목록을 공개적으로 검색하고, 사이트 데이터 및 참조된 .js 번들에서 Firebase 초기화 변수를 찾아냄.
- 제품 출시에 급급해 적절한 보안 규칙을 구현하지 않은 경우가 있을 것이라는 예상.
Chattr.ai를 만나다
- Chattr.ai는 채용 시간을 88% 단축한다고 주장하는 AI 채용 시스템.
- 미국 전역의 패스트푸드 체인 및 시간제 근로자를 고용하는 다른 회사들에 서비스를 제공함.
- Applebees, Arbys, Chickfila, Dunkin, IHOP, KFC, Shoneys, Subway, Tacobell, Target, Wendys 등이 포함됨.
취약점 발견
- JS 번들에서 Firebase 설정을 Firepwn에 넣으면 처음에는 권한이 없음.
- Firebase의 등록 기능을 사용하여 새 사용자를 생성하면 Firebase DB에 대한 전체 권한(읽기/쓰기)을 얻음.
- 노출된 데이터에는 이름, 전화번호, 이메일, 일부 계정의 평문 비밀번호, 지점 위치, 기밀 메시지, 근무 시간표 등이 포함됨.
- Chattr 직원, 프랜차이즈 매니저, 구직자 등의 정보가 노출됨.
상황은 더 악화됨
- /orgs/0/users에서 관리자 사용자 목록을 가져와 새 항목을 추가하면 관리자 대시보드에 완전히 접근 가능.
- 시스템에 대한 더 많은 제어를 허용하며, 지원자 승인/거부 또는 Chattr에 지불된 금액 환불 가능.
타임라인 (DD/MM)
- 06/01 - 취약점 발견
- 09/01 - 문서 작성 완료 및 이메일 발송
- 10/01 - 취약점 패치
- 아직까지 연락이나 감사의 말은 받지 못함. 연락이 오면 이 글을 수정할 예정.
크레딧
- 이 펜테스트와 책임 있는 공개에 도움을 준 친구들에게 감사함.
- Logykk
- Eva - https://kibty.town/blog/chattr
- Hugo Bear로 제작, Privex에서 호스팅됨.
GN⁺의 의견
- 이 사건은 새로운 AI 기술 기업들이 보안에 충분한 주의를 기울이지 않을 때 발생할 수 있는 심각한 취약점을 보여줌.
- Chattr.ai와 같은 서비스가 제공하는 편리함 뒤에 숨겨진 위험성을 인식하는 계기가 됨.
- 적절한 보안 조치 없이 서비스를 출시하는 것이 얼마나 큰 피해를 초래할 수 있는지를 보여주는 사례로, 보안에 대한 경각심을 높이는 데 도움이 됨.
Hacker News 의견
-
Timeline (DD/MM)
-
06/01 - Vulnerability Discovered
-
09/01 - Write-up completed & Emailed to them
-
10/01 - Vulnerability patched
-
발견부터 패치까지의 타임라인
- 1월 6일: 취약점 발견
- 1월 9일: 문서 작성 완료 및 이메일 전송
- 1월 10일: 취약점 패치
- 취약점이 하루 만에 패치된 점을 긍정적으로 평가함.
-
-
I find it funny that the author found a massive vulnerability but chose to wait a couple days to report it so they could finish a nice write-up.
-
취약점 발견 후 보고 지연에 대한 의견
- 저자가 큰 취약점을 발견하고도 멋진 보고서를 작성하기 위해 며칠 기다렸다는 사실이 재미있다고 평함.
-
취약점 발견 후 보고 지연에 대한 의견
-
Reminds me of my experience with HackerOne: We had some participants who would find a small vulnerability, but then sit on it for months while they tried to find a way to turn it into a larger vulnerability to claim a higher prize.
-
HackerOne 경험담
- 작은 취약점을 발견하고 이를 큰 취약점으로 확대하려고 몇 달간 기다리다가, 이미 패치된 사실을 알고 분노하는 참가자들이 있었다는 경험을 공유함.
-
HackerOne 경험담
-
It's not clear if the author was hired to do this pentest or is a guerilla/good samaritan. If it is indeed the latter, I wonder how they are so brazen about it. Does chattr.ai have a responsible disclosure policy?
-
펜테스트 수행 배경에 대한 의문
- 저자가 공식적으로 펜테스트를 의뢰받은 것인지, 아니면 자발적으로 행동한 것인지 명확하지 않음. chattr.ai가 책임 있는 공개 정책을 가지고 있는지 궁금해함.
-
펜테스트 수행 배경에 대한 의문
-
How much would this leak go for in the darknet?
-
유출 정보의 다크넷 가치에 대한 질문
- 이러한 유출 정보가 다크넷에서 얼마나 할지에 대해 물음.
-
유출 정보의 다크넷 가치에 대한 질문
-
From Eva’s post:
-
we didnt know much about firebase at the time so we simply tried to find a tool to see if it was vulnerable to something obvious and we found firepwn, which seemed nice for a GUI tool, so we simply entered the details of chattr's firebase
-
Eva의 게시물에서 Firebase 취약점 탐색 도구에 대한 언급
- Firebase에 대한 지식이 부족했기 때문에 취약점을 찾기 위한 도구를 찾았고, firepwn이라는 GUI 도구를 사용해 chattr의 Firebase 정보를 입력했다고 함.
-
-
Genuinely curious (I’ve no infosec experience), wouldn’t there be a risk that a tool like this could phone home and log everything you find while doing research?
-
보안 도구의 위험성에 대한 질문
- 정보 보안 경험이 없는 사용자가 연구 중 발견한 모든 것을 기록하고 외부로 전송할 위험이 있는지에 대해 진지하게 궁금해함.
-
보안 도구의 위험성에 대한 질문
-
Full permissions for a user is blatant negligence.
-
사용자에게 전체 권한 부여에 대한 비판
- 사용자에게 전체 권한을 부여하는 것은 명백한 부주의라고 비판함.
-
사용자에게 전체 권한 부여에 대한 비판
-
If this had been exploited and the job applicants to Target, Subway, Dunkin et al, had bank/credit fraud committed in their name's, would the big companies be liable for not performing due diligence on chatter.ai?
-
취약점이 악용되었을 경우의 법적 책임에 대한 질문
- 만약 취약점이 악용되어 Target, Subway, Dunkin 등의 지원자들이 금융 사기 피해를 입었다면, 해당 대기업들이 chattr.ai에 대한 충분한 실사를 하지 않은 것에 대한 법적 책임이 있는지 물음.
-
취약점이 악용되었을 경우의 법적 책임에 대한 질문
-
Who's to say they're the first to discover this? They're the first to discover it and do something to fix it.
-
취약점 발견자에 대한 의문
- 이들이 취약점을 처음 발견한 사람인지, 또한 발견하고 해결 조치를 취한 최초의 사람인지에 대해 의문을 제기함.
-
취약점 발견자에 대한 의문
-
I thought there was a US law now where breaches like this have to be reported?
-
데이터 유출 보고 의무에 대한 언급
- 이러한 유형의 데이터 유출이 반드시 보고되어야 하는 미국 법이 있는 것으로 알고 있다고 언급함.
-
데이터 유출 보고 의무에 대한 언급
-
Firebase is a shitshow.
-
Firebase에 대한 비판적인 의견
- Firebase를 실제로 사용해보고 프로젝트를 진행했지만, 보안 취약점 외에도 다양한 문제점이 있어 비판적인 의견을 제시함.
-
Firebase에 대한 비판적인 의견
-
Well done, well written, great tact. Luckily we have HN to fill the gap on the missing kudos. What an unprofessional firm (chattr)
-
기사 작성에 대한 긍정적인 평가
- 기사가 잘 작성되었고, 훌륭한 접근 방식을 보여주었다고 평가하며, chattr에 대한 비전문적인 태도를 지적함.
-
기사 작성에 대한 긍정적인 평가
-
Article gets to the point very quickly, nice.
-
기사의 직설적인 스타일에 대한 긍정적인 평가
- 기사가 빠르게 핵심을 전달한다고 칭찬함.
-
기사의 직설적인 스타일에 대한 긍정적인 평가