메뉴
BL
Wired AI 24일 전

AI 코딩 앱 수천 개, 민감 데이터 웹에 그대로 노출

IMP
8/10
핵심 요약

최근 AI 코딩 툴(Vibe-coding)을 이용해 무분별하게 생성된 웹 앱 수천 개가 보안 인증 없이 공개되어 기업 및 개인의 민감한 데이터가 노출되는 대형 사고가 발견되었습니다. 보안 연구진은 URL만 알면 누구나 의료, 재무, 고객 정보 등에 접근할 수 있었으며, 일부는 시스템 관리자 권한까지 탈취할 수 있는 상태였습니다. 이는 코딩의 민주화가 가져온 심각한 보안 취약성을 보여주며, AI 생성 애플리케이션에 대한 즉각적인 보안 가이드라인 마련이 시급함을 시사합니다.

번역된 본문

AI가 현대 프로그래머의 업무를 점점 더 많이 대체하면서, 자동화된 코딩 도구가 소프트웨어에 해킹 가능한 버그를 대거 양산할 것이라는 경고가 사이버 보안 업계에서 제기되어 왔습니다. 그러나 이른바 '바이브 코딩(Vibe-coding)' 도구가 일반인도 클릭 한 번으로 웹에 호스팅되는 애플리케이션을 쉽게 만들 수 있게 되면서, 단순한 버그의 문제를 넘어 아예 보안 자체가 존재하지 않는 심각한 상황이 발생하고 있습니다. 때로는 매우 민감한 기업 및 개인 데이터까지 무방비로 노출되고 있습니다.

사이버 보안 기업 RedAccess의 공동 창립자인 돌즈비(Dor Zvi)와 그의 팀은 AI 소프트웨어 개발 도구인 Lovable, Replit, Base44, Netlify를 사용해 만든 수천 개의 바이브 코딩 웹 애플리케이션을 분석했습니다. 그 결과 5,000개가 넘는 앱에서 어떠한 종류의 보안이나 인증 장치도 사실상 갖춰지지 않은 것을 발견했습니다. 이러한 웹 앱 중 상당수는 단순히 URL만 알아내면 누구나 앱과 그 데이터에 접근할 수 있었습니다. 다른 앱들은 방문자가 아무 이메일 주소나 입력해 로그인하도록 요구하는 등의 하찮은 접근 장벽만을 가지고 있었습니다.

즈비는 이 앱들 중 약 40%가 의료 정보, 재무 데이터, 기업 프레젠테이션, 전략 문서, 그리고 고객과 챗봇 간의 상세한 대화 로그와 같은 민감한 데이터를 노출하고 있다고 밝혔습니다. 그는 "최종 결과적으로 조직들이 바이브 코딩 애플리케이션을 통해 실제로 개인 데이터를 유출하고 있다"며, "이는 사람들이 기업이나 다른 민감한 정보를 전 세계 누구에게나 노출한 역사상 가장 큰 사건 중 하나"라고 경고했습니다.

RedAccess가 취약한 웹 앱을 찾는 과정은 놀라울 정도로 쉬웠다고 즈비는 말합니다. Lovable, Replit, Base44, Netlify는 모두 사용자가 자신의 도메인이 아닌 해당 AI 기업들의 도메인에 웹 앱을 호스팅할 수 있도록 허용합니다. 따라서 연구진은 구글과 빙 검색에서 이러한 AI 기업의 도메인과 다른 검색어를 결합해 간단히 검색하는 것만으로 수천 개의 바이브 코딩 앱을 식별할 수 있었습니다.

즈비에 따르면 브라우저에 URL만 입력하면 누구나 공개적으로 액세스할 수 있었던 5,000개의 AI 코딩 앱 중, 면밀한 조사 결과 약 2,000개가 개인 데이터를 드러내고 있는 것으로 확인되었습니다. 그가 WIRED와 공유한 웹 앱 스크린샷(WIRED가 여전히 온라인에 노출되어 있음을 확인한 것도 포함)에는 의사의 개인 식별 정보가 포함된 병원의 근무 배정표, 기업의 상세한 광고 구매 정보, 다른 회사의 시장 진출(go-to-market) 전략 프레젠테이션으로 보이는 자료, 고객의 이름과 연락처가 포함된 소매업체의 챗봇 대화 전체 로그, 선적 회사의 화물 기록 및 다양한 회사의 매출 및 재무 기록 등이 포함되어 있었습니다.

경우에 따라 즈비는 노출된 앱을 통해 시스템에 대한 관리자 권한을 얻고 심지어 다른 관리자를 제거할 수도 있다는 것을 발견했습니다. Lovable의 경우, 그는 미국 은행(Bank of America), 코스트코(Costco), 페덱스(FedEx), 트레이더 조스(Trader Joe's), 맥도날드(McDonald's)와 같은 대기업을 사칭한 수많은 피싱 사이트를 발견했으며, 이들이 해당 AI 코딩 도구로 만들어져 Lovable의 도메인에 호스팅된 것으로 보인다고 밝혔습니다.

WIRED가 네 곳의 AI 코딩 기업에 RedAccess의 발견 사항에 대해 문의했을 때, Netlify는 응답하지 않았습니다. 그러나 나머지 세 기업은 연구원들의 주장에 반박하며, 연구진이 조사 결과를 충분히 공유하지 않았거나 대응할 시간을 충분히 주지 않았다고 항의했습니다. (RedAccess는 월요일에 해당 기업들에 연락했다고 밝혔습니다.) 그러나 그들은 RedAccess가 발견한 웹 앱이 노출되어 있었다는 사실 자체는 부인하지 않았습니다.

Replit의 CEO 아마드 마사드(Amjad Masad)는 X(옛 트위터)의 답변 게시물에서 "제한된 정보를 바탕으로 볼 때, [RedAccess의] 핵심 주장은 일부 사용자가 공개 웹에 공개되었어야 할 앱을 게시했다는 것 같다"고 적었습니다. "Replit은 사용자가 앱을 공개할지 비공개로 할지 선택할 수 있도록 허용합니다. 공개 앱은...

원문 보기
원문 보기 (영어)
Comment Loader Save Story Save this story Comment Loader Save Story Save this story As AI increasingly takes over the work of modern programmers, the cybersecurity world has warned that automated coding tools are sure to introduce a new bounty of hackable bugs into software. When those same vibe-coding tools invite anyone to create applications hosted on the web with a click, however, it turns out the security implications go beyond bugs to a total absence of any security—even, sometimes, for highly sensitive corporate and personal data. Security researcher Dor Zvi and his team at the cybersecurity firm he cofounded, RedAccess, analyzed thousands of vibe-coded web applications created using the AI software development tools Lovable, Replit, Base44, and Netlify and found more than 5,000 of them that had virtually no security or authentication of any kind. Many of these web apps allowed anyone who merely finds their web URL to access the apps and their data. Others had only trivial barriers to that access, such as requiring that a visitor sign in with any email address. Around 40 percent of the apps exposed sensitive data, Zvi says, including medical information, financial data, corporate presentations, and strategy documents, as well as detailed logs of customer conversations with chatbots. “The end result is that organizations are actually leaking private data through vibe-coding applications,” says Zvi. “This is one of the biggest events ever where people are exposing corporate or other sensitive information to anyone in the world.” Zvi says RedAccess’ scouring for vulnerable web apps was surprisingly easy. Lovable, Replit, Base44, and Netlify all allow users to host their web apps on those AI companies' own domains, rather than the users’. So the researchers used straightforward Google and Bing searches for those AI companies' domains combined with other search terms to identify thousands of apps that had been vibe coded with the companies' tools. Of the 5,000 AI-coded apps that Zvi says were left publicly accessible to anyone who simply typed their URLs into a browser, he found close to 2,000 that, upon closer inspection, seemed to reveal private data: Screenshots of web apps he shared with WIRED—several of which WIRED verified were still online and exposed—showed what appeared to be a hospital's work assignments with the personally identifiable information of doctors, a company's detailed ad purchasing information, what appeared to be another firm's go-to-market strategy presentation, a retailer's full logs of its chatbot's conversations with customers, including the customers' full names and contact information, a shipping firm's cargo records, and assorted sales and financial records from a variety of other companies. In some cases, Zvi says, he found that the exposed apps would have allowed him to gain administrative privileges over systems and even remove other administrators. In the case of Lovable, Zvi says he also found numerous examples of phishing sites that impersonated major corporations, including Bank of America, Costco, FedEx, Trader Joe’s, and McDonald’s, that appeared to have been created with the AI coding tool and hosted on Lovable's domain. When WIRED asked the four AI coding companies about RedAccess’ findings, Netlify didn’t respond, but the three other companies pushed back on the researchers’ claims and protested that they hadn't shared enough of their findings or provided enough time for them to respond. (RedAccess says it reached out to the companies on Monday.) But they didn't deny that the web apps RedAccess found were left exposed. “From the limited information they shared, [RedAccess's] core claim appears to be that some users have published apps on the open web that should’ve been private,” Replit's CEO Amjad Masad wrote in a response post on X. “Replit allows users to choose whether apps are public or private. Public apps being accessible on the internet is expected behavior. Privacy settings can be changed at any time with a single click.” A spokesperson for Lovable responded in a statement that “Lovable takes reports of exposed data and phishing sites seriously, and we're actively working to obtain what we need to investigate. We're treating this as an ongoing matter. It's also worth noting that Lovable gives builders the tools to build securely, but how an app is configured is ultimately the creator's responsibility.” Blake Brodie, the head of public relations for Base44's parent company, Wix, wrote in a statement that “Base44 provides users with robust tools to configure their own applications' security, including access controls and visibility settings.” She added that “disabling those controls is a deliberate, straightforward action, any user can do it. Where applications were publicly accessible, that reflects a user configuration choice, not a platform vulnerability.” Brodie also noted that “it is trivially easy to fabricate applications that appear to contain real user data. Without a single verified example provided to us, we have no way to assess the validity of these claims.” RedAccess, for its part, disputed that it hadn't provided examples to Base44. Zvi notes that for a few dozen exposed web apps, it went so far as to contact the app's apparent owner, which confirmed that data had been exposed. RedAccess also shared with WIRED anonymized communications in several cases that showed Base44 users thanking the researchers for alerting them to exposed web apps, which were then secured or taken offline. Verifying whether real data has been exposed on any particular unsecured AI-coded web app can be tricky, says Joel Margolis, a security researcher who, along with a colleague, recently discovered that an AI chat toy had exposed 50,000 conversations the toy had with children on a website with virtually no security. Data in a vibe-coded web app might be a placeholder, he says, or the app might be just a proof of concept. Wix’s Brodie argued that two examples that WIRED shared with Base44 did appear to be test sites or have AI-generated data. For the web apps WIRED reviewed, we couldn't confirm that the personal or corporate data was as sensitive—or real—as it appeared to be. Margolis nonetheless says that the problem of AI-built web apps exposing data is very real. He says he frequently comes across exactly the sort of exposures that Zvi cataloged. “Somebody from a marketing team wants to create a website. They're not an engineer and they probably have little to no security background or knowledge,” Margolis says. AI coding tools, he says, “do what you ask them to do. And unless you ask them to do it securely, they're not going to go out of their way to do that.” Zvi points out that the 5,000 exposed apps Red Access found were only those hosted on the AI coding tools' own domains, and that likely thousands more are hosted on users' own purchased domains. He compares the ongoing deluge of data exposures that are resulting from companies' unsecured AI-coded web apps to the epidemic of exposed data created by the security settings of Amazon S3 storage buckets in earlier years. Companies from Verizon to World Wrestling Entertainment accidentally exposed reams of sensitive data due to misconfigurations in their instance of Amazon's cloud storage service. Yet many in the cybersecurity industry also partially blamed Amazon for confusing security settings that led so many customers to make the same mistakes. AI web-app coding tools are now creating a wave of data exposures, the result of a similar combination of user error and lack of safeguards, Zvi says. Yet more fundamental than any particular security failing on the part of the AI coding companies, he argues, is simply that these tools allow a new class of people within organizations to create applications—often wi