This CVE describes an improperly secured client-side database configuration—the kind that happens when developers follow standard Firebase/Firestore quickstarts. The client SDK exposes project identifiers and API keys to the browser by design; the security boundary was supposed to live in Firestore Security Rules, a separate DSL that most developers never engage with during normal development. The result is a deployment that works perfectly and appears functional but has zero access controls on the data layer.

What makes this worth your attention isn't the individual portfolio site—it's the systematic pattern. The platform made the insecure path the path of least resistance. The quickstart tutorial doesn't mention security rules; they can be added later, in a separate console area, using a language disconnected from your application code. There's no linter, no CI failure, no compile-time signal that you've shipped without a security layer. The gap between 'writing data works' and 'data is secured' is exactly zero tooling signals.

Check your Firebase projects: go to the Firestore tab in the console and verify that security rules actually exist and restrict access to authenticated users only. If you inherited a project from someone else or followed a tutorial, treat the absence of rules as a confirmed finding—not a theoretical risk. The CVSS 8.2 captures potential severity, but the EPSS suggests this specific instance had low attacker interest. That mismatch is informative: the vulnerability is maximally discoverable (project IDs are trivially extractable from JavaScript bundles) but the data is often too boring to target at scale.

The deeper issue is that 'upgrade to version 1.0.1' tells you nothing about what actually changed—whether the developer added security rules, moved to serverless functions, or rotated API keys. Each fix carries different residual risks. If you're auditing similar deployments, prioritize confirming what the actual enforcement mechanism is, not just whether a version number changed.

The platform-level lesson is that this vulnerability class will keep recurring as long as tutorials continue generating new permissive deployments faster than documentation updates can reach developers. If you're responsible for multiple Firebase projects, treat the quickstart pattern as an implicit high-risk indicator—assume permissive access unless you've personally verified security rules exist and are restrictive.