An external audit is a slow way to learn your production database has a public form
A dev.to writeup describes three unsanctioned apps built on Lovable, Replit and Vercel that no inventory system ever held, and the discovery it recommends only sees assets carrying one of your identifiers.
The Engineer · Build desk

What happened
- A customer intake form built in minutes on Lovable was deployed straight against a live production database, with no authentication, no security review and no access controls in place.
- The operations team held no record of that form, and its public exposure came to light only when an external audit went looking for it.
- A follow-up investigation found a second unsanctioned app, a survey tool built on Replit and wired to a shared data repository that was not encrypted.
Why it matters
- What it limits constraint Scoping discovery to your domains, IP ranges and branding also sets the limit of what it can return, so anything published under a vendor's own subdomain from a personal address stays outside the sweep.
- What doesn't add up contradiction The remedy list includes training non-technical builders, while the account of the Lovable failure puts the missing authentication on the platform not requiring it, which points the fix at a different party than the diagnosis does.
- Who has to decide decision If an external audit is the detection channel, the interval between audits becomes the exposure window you have chosen, and that interval is a budgeting decision rather than a security one.
- Who's exposed exposure A key in client-side JavaScript reaches every visitor who loads the page, so remediation starts at the moment of publication rather than the moment of discovery.
These three failures come from three different mechanisms, and only one of them traces back to a person.
The Lovable form had no authentication because the platform did not require one before publishing [15]. That is a default. The Replit survey reached a shared datastore with no encryption, which the writeup attributes to user oversight [15]. That one training plausibly catches. The Vercel page shipped an API key inside client-side JavaScript [12], so the key went to every browser that loaded the page, and no takedown can undo that.
The more telling detail in the Lovable case is that operations had no record of the app at all until an external audit reported it publicly exposed [9]. It was built outside the SDLC, so provisioning, version control and the ticket queue have nothing to hand you [10]. Asset management and security monitoring know what was registered through them, and these three were registered nowhere [13].
The figure the article leans on is a 2023 study counting 380,000 publicly accessible applications across platforms including Replit, Lovable and Vercel, with 22 percent holding exposed credentials, API keys or proprietary data [14]. Multiply it out and you get roughly 83,600 applications [7]. The article does not name the study, its authors, or its scanning method [16]. For that number to say anything about your estate, several things would have to be true: that "publicly accessible" meant reachable without credentials rather than merely resolvable, that the population was not dominated by tutorials and abandoned demos, that a hit was a live secret rather than a placeholder, and that redeploys of the same project were deduplicated. None of that is checkable from the text. It supports the claim that the class exists, but it does not amount to a base rate.
The prescribed remedy is external attack surface management, security-by-design inside the low-code workflow, and mandatory security training for non-technical users [4]. Read what the discovery half keys on: web crawling, DNS enumeration and certificate transparency logs, scoped to an organisation's domains, IP ranges or branding [1]. The article's own worked example is an employee deploying on Vercel with a company email, where domain registration or certificate issuance produces the hit [2]. Invert the example and the coverage boundary appears. An app served from a vendor's shared subdomain, created with a personal address, issues no certificate in your name and enumerates under nobody's zone but the platform's. Discovery reaches assets that carry one of your identifiers, and the article does not describe the channel that reaches the rest.
I still think the ordering is right in my context, which is an estate where anyone with a corporate card can publish. Scanning produces a roster of builders. Training works the roster. Training first assumes you already know who is deploying, and the intake form is the counterexample: nobody knew it existed until someone outside the company looked [9].
What to watch
- Publication of the unnamed 2023 study with its scan method and platform breakdown, which decides whether the 22 percent figure is usable as a prior.
- Whether Lovable, Replit or Vercel change publish defaults to require authentication when a project holds a live database connection string.
- Whether the audited organisation reports how long the intake form was reachable and what the database logged from external addresses.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence20
- Adoption
- Not scored
- Hype gap+55
- Incentives32
- Confidence28
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
EASM tools discover unsanctioned applications by continuously scanning the internet for digital assets associated with an organisation's domains, IP ranges or branding, using web crawling, DNS enumeration and certificate transparency logs.
- [2]
The article's example: if an employee deploys an application on Vercel using a company email, EASM tools detect the domain registration or SSL certificate issuance even if the application circumvented internal SDLC processes.
- [3]
The article states that EASM leverages passive DNS monitoring, with the passage truncated in the supplied text.
- [4]
The article's recommended measures are deploying external attack surface management tools to identify unsanctioned applications, integrating security-by-design into low-code workflows, and mandating security training for non-technical users.
- [5]
The article states the causal pathway as lack of visibility leading to circumvention of formal processes, then uncontrolled deployment, then data breaches.
- [6]
The article argues low-code/no-code platforms prioritise speed and usability over safeguards and often default to permissive configurations.
- [7]
Twenty-two percent of 380,000 applications is about 83,600 applications holding exposed credentials, API keys or proprietary data.
- [8]
A customer intake form developed within minutes using Lovable was deployed directly to a live production database without authentication, security review, or access controls.
- [9]
The Lovable-built form remained undetected by the operations team until an external audit uncovered its public exposure.
- [10]
The form was created outside the organisation's Software Development Lifecycle, bypassing provisioning processes, version control and ticketing systems.
- [11]
A second case was a survey tool built on Replit, connected to a shared data repository without encryption.
- [12]
A third case was a Vercel-hosted landing page containing an exposed API key in client-side JavaScript.
- [13]
The applications evaded detection because they circumvented established development and security protocols, rendering them invisible to asset management systems and security monitoring tools.
- [14]
A 2023 study identified 380,000 publicly accessible applications on platforms like Replit, Lovable and Vercel, with 22% containing exposed credentials, API keys or proprietary data.
- [15]
The Lovable-built form lacked authentication because the platform did not mandate it, and the Replit survey tool connected to a shared datastore without encryption due to user oversight.
- [16]
The article does not name the 2023 study, its authors, or the method by which the 380,000 applications were scanned or classified.
Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.
Sources
1 independent publisher whose own reporting we read for this story.
- dev.toUnsecured Low-Code Apps Expose Sensitive Data: Implementing Security Oversight to Mitigate Risks
1 article · August 31, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.