Welcome to DU!
The truly grassroots left-of-center political community where regular people, not algorithms, drive the discussions and set the standards.
Join the community:
Create a free account
Support DU (and get rid of ads!):
Become a Star Member
Latest Breaking News
Editorials & Other Articles
General Discussion
The DU Lounge
All Forums
Issue Forums
Culture Forums
Alliance Forums
Region Forums
Support Forums
Help & Search
General Discussion
Related: Editorials & Other Articles, Issue Forums, Alliance Forums, Region ForumsThousands of Vibe-Coded Apps Expose Corporate and Personal Data on the Open Web (thanks to AI vibe coding)
https://www.wired.com/story/thousands-of-vibe-coded-apps-expose-corporate-and-personal-data-on-the-open-web/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 securityeven, 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.
-snip-
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 WIREDseveral of which WIRED verified were still online and exposedshowed 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.
-snip-
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.
-snip-
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 WIREDseveral of which WIRED verified were still online and exposedshowed 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.
-snip-
Much more at the link.
Enabling people to code with AI does not make them smart or even minimally competent coders.
The same goes for all the fake knowledge and skills AI supposedly bestows on its users.
There's a very good chance that much of the world's software is now more vulnerable than it was before AI was ever used for coding.
2 replies
= new reply since forum marked as read
Highlight:
NoneDon't highlight anything
5 newestHighlight 5 most recent replies
Thousands of Vibe-Coded Apps Expose Corporate and Personal Data on the Open Web (thanks to AI vibe coding) (Original Post)
highplainsdem
3 hrs ago
OP
A very commonly used term in discussions of AI for the past year. From Wikipedia:
highplainsdem
2 hrs ago
#2
Fiendish Thingy
(23,885 posts)1. What the hell is "vibe coding"? Nt
highplainsdem
(62,915 posts)2. A very commonly used term in discussions of AI for the past year. From Wikipedia:
https://en.wikipedia.org/wiki/Vibe_coding
Much more at the link.
Karpathy's tweet first using the term:
?lang=en
It's basically another no-skill-or-knowledge-required use of AI to pretend to have skill and knowledge, just as AI text, image, video and music generators can take a short prompt and spit out something the AI user doesn't have the ability to produce without AI. And like those, it can be filled with errors.
Also like those, it really appeals to lazy and/or untalented people despite the errors.
Vibe coding is a software development practice assisted by artificial intelligence (AI) where the software developer describes a project or task in a prompt to a large language model (LLM), which generates source code automatically. Vibe coding may involve accepting AI-generated code without thorough review of the output, instead relying on results and follow-up prompts to guide changes.[1][2]
The term was coined in February 2025 by computer scientist Andrej Karpathy, a co-founder of OpenAI and former AI leader at Tesla. Merriam-Webster listed the term in March 2025 as a "slang & trending" expression.[3] It was named the Collins English Dictionary Word of the Year for 2025.[4][5]
Advocates of vibe coding say that it allows even amateur programmers to produce software without the extensive training and skills required for software engineering.[6][7] Critics point out a lack of accountability, maintainability, and the increased risk of introducing security vulnerabilities in the resulting software.[1][7]
Definition
The concept refers to a coding approach that relies on LLMs, allowing programmers to generate working code by providing natural language descriptions rather than manually writing in a formal programming language.[1][2][7]
-snip-
The term was coined in February 2025 by computer scientist Andrej Karpathy, a co-founder of OpenAI and former AI leader at Tesla. Merriam-Webster listed the term in March 2025 as a "slang & trending" expression.[3] It was named the Collins English Dictionary Word of the Year for 2025.[4][5]
Advocates of vibe coding say that it allows even amateur programmers to produce software without the extensive training and skills required for software engineering.[6][7] Critics point out a lack of accountability, maintainability, and the increased risk of introducing security vulnerabilities in the resulting software.[1][7]
Definition
The concept refers to a coding approach that relies on LLMs, allowing programmers to generate working code by providing natural language descriptions rather than manually writing in a formal programming language.[1][2][7]
-snip-
Much more at the link.
Karpathy's tweet first using the term:
Link to tweet
?lang=en
Andrej Karpathy
@karpathy
There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard. I ask for the dumbest things like "decrease the padding on the sidebar by half" because I'm too lazy to find it. I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, I'd have to really read through it for a while. Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. It's not too bad for throwaway weekend projects, but still quite amusing. I'm building a project or webapp, but it's not really coding - I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.
5:17 PM · Feb 2, 2025 · 7.1M Views
@karpathy
There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard. I ask for the dumbest things like "decrease the padding on the sidebar by half" because I'm too lazy to find it. I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, I'd have to really read through it for a while. Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. It's not too bad for throwaway weekend projects, but still quite amusing. I'm building a project or webapp, but it's not really coding - I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.
5:17 PM · Feb 2, 2025 · 7.1M Views
It's basically another no-skill-or-knowledge-required use of AI to pretend to have skill and knowledge, just as AI text, image, video and music generators can take a short prompt and spit out something the AI user doesn't have the ability to produce without AI. And like those, it can be filled with errors.
Also like those, it really appeals to lazy and/or untalented people despite the errors.