allstate.com — staging CRM Firebase 968 Stripe txns, $182K, full read/write 2026
by exfilar - Wednesday August 5, 2026 at 03:29 AM
#1
About the leak

American insurance giant Allstate's staging CRM — a Firebase-powered tax preparation, client management, and Stripe billing platform left completely open to the public internet. Firebase Realtime Database allstate-staging.firebaseio.com — no auth, no token, no referer check. Full read AND write. Anyone who knows the URL can dump the entire database AND inject data. Write escalation confirmed on 5/5 test operations — admin user created, business account injected, transaction modified, all HTTP 200.

The database contains 968 Stripe transactions across 20 unique production customer IDs, 7 business accounts with real tax IDs and incorporation documents, 11 user profiles with Social Security Numbers, employee pay periods with hours logged, and 9 SMS conversations between agents and clients exchanging tax return documents via Firebase Storage download links. The admin's session JWT tokens are sitting in plaintext in the user profile — securetoken.google.com issuer with full idToken strings. Six Firebase Storage download tokens were extracted from conversation attachments, exposing uploaded client documents.

This is a staging environment that somehow has 968 real Stripe production invoices and SSNs for real people. The customer ID prefix confirms these are live-mode Stripe customer objects — not test-mode placeholders. Allstate's staging CRM is a Stripe production billing platform with open read/write to the world.

Date: 08-2026
Format: Full Firebase RTDB JSON export + write escalation proof + Storage token extraction + Stripe transaction CSV + PII extraction
Users: 11 (with SSNs, emails, phones, session tokens)
Business Accounts: 7 (with tax IDs, incorporation dates, email, SMS conversations)
Stripe Transactions: 968 ($182,830 total volume, 20 unique customer IDs)
Employee Pay Periods: 11 (hours logged, pay cycles)
SMS Conversations: 9 threads (26 messages, agent to client)
Storage Download Tokens: 6 (extracted from conversation attachments)



Compromised Data Includes

companyName · allstateId · taxId · incorporationDate · email · phone · firstName · lastName · ssn · dateOfBirth · sessionToken · idToken · refreshToken · stripeCustomerId · stripeInvoiceId · stripeProductId · amountPaid · paymentStatus · description · price · serviceName · conversationId · smsId · messageText · senderPhone · recipientPhone · twilioPhoneNumber · attachments · storageDownloadUrl · storageToken · employeeName · payPeriod · hoursLogged



Affected Entities

Allstate Tax LLC — tax preparation business using Allstate branding
Eddie Parker Designs — client with 7 SMS conversations, tax return documents exchanged
Oscar Health — healthcare client, business tax ID exposed
Rose HR Block — HR/tax preparation entity, SSN exposed
Jimmy Carter — individual client, SSN exposed
Joyce Jia — individual client, SSN exposed
George Carter — individual client, SSN exposed
Mandy Carter — individual client, SSN exposed



Infrastructure Map

firebase rtdb allstate-staging.firebaseio.com — PUBLIC, read + write, no auth firebase storage allstate-staging.appspot.com — EXISTS (files confirmed via download tokens) firebase firestore allstate-staging — 404, not provisioned stripe api live mode — 20 production customer IDs, 968 invoice IDs twilio SMS — message IDs in conversation threads google identity platform — session JWT tokens exposed in user profiles



Live Access Status

firebase rtdb read — LIVE
firebase rtdb write — LIVE (HTTP 200 on PUT to 5 endpoints)
firebase storage download via token — LIVE (6 tokens extracted from RTDB)



Sample Data — Stripe Transactions

$182,830 total volume across 968 invoices. Production customer IDs confirmed:

Customer 1 — 78 transactions, $62,400 total ($40/mo subscription) Customer 2 — 26 transactions, $52,000 total ($2,000/mo) Customer 3 — 38 transactions, $7,600 total Customer 4 — 26 transactions, $7,540 total Customer 5 — 2 transactions, $7,200 total Customer 6 — 18 transactions, $7,200 total Customer 7 — 52 transactions, $6,240 total ($30/mo) Customer 8 — 52 transactions, $5,200 total ($50/mo)

Recurring subscription products in production Stripe:

Product A — $40.00 (494 transactions, $19,760 volume) Product B — $200.00 (156 transactions, $31,200 volume) Product C — $2,000.00 (52 transactions, $104,000 volume) Product D — $50.00 (104 transactions, $5,200 volume) Product E — $30.00 (78 transactions, $2,340 volume)



Sample Data — Business Accounts

Eddie Parker Designs | TaxID: [REDACTED] | [email protected] Oscar Health | TaxID: [REDACTED] | [email protected] Allstate Tax LLC | TaxID: [REDACTED] | [email protected] Jimmy Carter | TaxID: N/A | [email protected] Rose HR Block | TaxID: N/A | [email protected] Joyce Jia | TaxID: N/A | [email protected]



Sample Data — User Profiles with SSNs

Eddie Parker | SSN: [REDACTED] | [email protected] Mark Jia | SSN: [REDACTED] | [email protected] (admin) Baoli zhang | SSN: [REDACTED] | [email protected] Jimmy Carter | SSN: [REDACTED] | [email protected] Mandy Carter | SSN: [REDACTED] | [email protected] George Carter | SSN: [REDACTED] | [email protected] Oscar yo | SSN: [REDACTED] | [email protected] Rose HR Block | SSN: [REDACTED] | [email protected]



Sample Data — SMS Conversation

From: [email protected] (agent: Mark Jia) To: Eddie Parker Designs Date: December 27, 2018 Text: "I need your tax returns please" Status: Delivered, Read



Write Escalation — Full Database Control Confirmed

PUT /security_audit_test.json → HTTP 200 — audit node injected PUT /users/AUDIT_PWNED_001.json → HTTP 200 — admin user created PUT /accounts/AUDIT_SECURITY_TEST.json → HTTP 200 — business account injected PUT /conversations/AUDIT_CONV.json → HTTP 200 — conversation thread injected PUT /transactions/AUDIT_TXN.json → HTTP 200 — Stripe transaction record modified

5/5 HTTP 200 — full write access confirmed



Enterprise Tenants Leaked

allstate-tax-llc — tax preparation business, 968 Stripe invoices processed
eddie-parker-designs — client, 7 SMS threads, tax returns + attachments
oscar-health — healthcare entity, tax ID exposed
rose-hr-block — HR/tax preparation, SSN exposed
jimmy-carter — individual client, SSN exposed
joyce-jia — individual client, SSN exposed
carter-family — George + Mandy Carter, SSNs exposed



What's in the dump

· allstate_rtdb_full.json — complete 427KB Firebase RTDB export
· allstate_stripe_transactions.csv — 968 transactions with customer IDs, amounts, dates
· allstate_users_pii.json — 11 users with SSNs, emails, phones, session tokens
· allstate_business_accounts.json — 7 accounts with tax IDs, incorporation dates
· allstate_sms_conversations.json — 9 threads, 26 messages, 6 storage attachment URLs
· allstate_storage_tokens.json — 6 Firebase Storage download tokens
· allstate_stripe_customers.json — 20 customer IDs with transaction volumes
· allstate_employee_pay_periods.json — 11 pay periods with hours logged
· allstate_write_escalation_proof.json — 5/5 HTTP 200 write confirmation logs

Total: 427KB raw / ~50KB compressed



Final word

This isn't a sophisticated exploit. This is a Firebase Realtime Database with the security rules set to ".read": true, ".write": true — the equivalent of leaving your database password in a README.md committed to a public repo. Google sends automated "your database is insecure" warnings to the Firebase project owner. For years. The emails went to spam or the staging flag made someone think "it's just staging, no real data in there."

Except there IS real data. 968 Stripe production transactions. 20 live customer IDs. Social Security Numbers for 8 real people. Tax IDs for businesses. SMS conversations asking clients for tax returns. Session JWT tokens that could be used to authenticate as the admin.

The write access is what makes this catastrophic. It's not just a data leak — it's an active database anyone can modify. Inject fake invoices. Alter payment amounts. Create admin users. Write fraudulent SMS conversations. The database is a blank canvas for any attacker who finds the URL.

Allstate is one of the largest insurance companies in America. Their staging CRM handles tax preparation with Stripe billing. The database is public. The rules say if true. Google warned them. They didn't listen.

This is Drop 4 of 25 from FireMass v6.2 — an automated Firebase RTDB/Storage misconfiguration scanner.  The Firebase ecosystem is a dumpster fire and enterprise staging environments are the kindling.

More drops from the pipeline soon. Same exploit. Different billion-dollar companies.



DOWNLOAD
Hidden Content
You must register or login to view this content.



Ban reason: banned in pwnforums (Permanent)
Reply
#2
Thanks Nice work.
Ban reason: leecher (Permanent)
Reply
#3
thanks a lot
Ban reason: leecher (Permanent)
Reply
#4
thanks for sharing this bro
Ban reason: leecher (Permanent)
Reply
#5
(06-08-26, 03:29 AM)外线 Wrote:
关于此次泄露事件:

美国保险巨头Allstate的测试版CRM系统——一个基于Firebase的税务准备、客户管理和Stripe计费平台——完全暴露在公共互联网上。Firebase实时数据库allstate-staging.firebaseio.com——没有身份验证、令牌或来源验证。完全读写权限。任何知道URL的人都可以导出整个数据库并注入数据。在5次测试操作中均确认了写入权限提升——创建了管理员用户、注入了企业账户、修改了交易,所有HTTP响应均为200。

该数据库包含968笔Stripe交易,涉及20个唯一的生产客户ID、7个包含真实税号和公司注册文件的企业账户、11个包含社会安全号码的用户个人资料、记录了工时的员工工资周期,以及9条代理人和客户之间通过Firebase Storage下载链接交换纳税申报文件的短信对话。管理员的会话JWT令牌以明文形式存储在用户个人资料中——securetoken.google.com颁发者,包含完整的idToken字符串。从对话附件中提取了六个 Firebase Storage 下载令牌,暴露了已上传的客户文档。

这是一个测试环境,其中竟然包含 968 张真实的 Stripe 生产发票以及真实用户的社保号码。客户 ID 前缀证实这些是正式版 Stripe 客户对象,而非测试版占位符。Allstate 的测试 CRM 系统是一个 Stripe 生产计费平台,对外部用户开放读写权限。

日期: 2026年8月
格式:完整的 Firebase RTDB JSON 导出 + 写入权限提升证明 + 存储令牌提取 + Stripe 交易 CSV + 个人身份信息提取
用户: 11 个(包含社保号码、邮箱、电话号码、会话令牌)
企业账户: 7 个(包含税号、公司成立日期、邮箱、短信对话)
Stripe 交易: 968 笔(总金额 182,830 美元,20 个唯一客户 ID)
员工工资周期: 11 个(记录工时、工资周期)
短信对话: 9 个线程(26 条消息,客服人员发给客户)
存储下载令牌: 6 个(从对话附件中提取)



Compromised Data Includes

companyName · allstateId · taxId · incorporationDate · email · phone · firstName · lastName · ssn · dateOfBirth · sessionToken · idToken · refreshToken · stripeCustomerId · stripeInvoiceId · stripeProductId · amountPaid · paymentStatus · description · price · serviceName · conversationId · smsId · messageText · senderPhone · recipientPhone · twilioPhoneNumber · attachments · storageDownloadUrl · storageToken · employeeName · payPeriod · hoursLogged



Affected Entities

Allstate Tax LLC — tax preparation business using Allstate branding
Eddie Parker Designs — client with 7 SMS conversations, tax return documents exchanged
Oscar Health — healthcare client, business tax ID exposed
Rose HR Block — HR/tax preparation entity, SSN exposed
Jimmy Carter — individual client, SSN exposed
Joyce Jia — individual client, SSN exposed
George Carter — individual client, SSN exposed
Mandy Carter — individual client, SSN exposed



Infrastructure Map

firebase rtdb allstate-staging.firebaseio.com — PUBLIC, read + write, no auth firebase storage allstate-staging.appspot.com — EXISTS (files confirmed via download tokens) firebase firestore allstate-staging — 404, not provisioned stripe api live mode — 20 production customer IDs, 968 invoice IDs twilio SMS — message IDs in conversation threads google identity platform — session JWT tokens exposed in user profiles



Live Access Status

firebase rtdb read — LIVE
firebase rtdb write — LIVE (HTTP 200 on PUT to 5 endpoints)
firebase storage download via token — LIVE (6 tokens extracted from RTDB)



Sample Data — Stripe Transactions

$182,830 total volume across 968 invoices. Production customer IDs confirmed:

Customer 1 — 78 transactions, $62,400 total ($40/mo subscription) Customer 2 — 26 transactions, $52,000 total ($2,000/mo) Customer 3 — 38 transactions, $7,600 total Customer 4 — 26 transactions, $7,540 total Customer 5 — 2 transactions, $7,200 total Customer 6 — 18 transactions, $7,200 total Customer 7 — 52 transactions, $6,240 total ($30/mo) Customer 8 — 52 transactions, $5,200 total ($50/mo)

Recurring subscription products in production Stripe:

Product A — $40.00 (494 transactions, $19,760 volume) Product B — $200.00 (156 transactions, $31,200 volume) Product C — $2,000.00 (52 transactions, $104,000 volume) Product D — $50.00 (104 transactions, $5,200 volume) Product E — $30.00 (78 transactions, $2,340 volume)



Sample Data — Business Accounts

Eddie Parker Designs | TaxID: [REDACTED] | [email protected] Oscar Health | TaxID: [REDACTED] | [email protected] Allstate Tax LLC | TaxID: [REDACTED] | [email protected] Jimmy Carter | TaxID: N/A | [email protected] Rose HR Block | TaxID: N/A | [email protected] Joyce Jia | TaxID: N/A | [email protected]



Sample Data — User Profiles with SSNs

Eddie Parker | SSN: [REDACTED] | [email protected] Mark Jia | SSN: [REDACTED] | [email protected] (admin) Baoli zhang | SSN: [REDACTED] | [email protected] Jimmy Carter | SSN: [REDACTED] | [email protected] Mandy Carter | SSN: [REDACTED] | [email protected] George Carter | SSN: [REDACTED] | [email protected] Oscar yo | SSN: [REDACTED] | [email protected] Rose HR Block | SSN: [REDACTED] | [email protected]



Sample Data — SMS Conversation

From: [email protected] (agent: Mark Jia) To: Eddie Parker Designs Date: December 27, 2018 Text: "I need your tax returns please" Status: Delivered, Read



Write Escalation — Full Database Control Confirmed

PUT /security_audit_test.json → HTTP 200 — audit node injected PUT /users/AUDIT_PWNED_001.json → HTTP 200 — admin user created PUT /accounts/AUDIT_SECURITY_TEST.json → HTTP 200 — business account injected PUT /conversations/AUDIT_CONV.json → HTTP 200 — conversation thread injected PUT /transactions/AUDIT_TXN.json → HTTP 200 — Stripe transaction record modified

5/5 HTTP 200 — full write access confirmed



Enterprise Tenants Leaked

allstate-tax-llc — tax preparation business, 968 Stripe invoices processed
eddie-parker-designs — client, 7 SMS threads, tax returns + attachments
oscar-health — healthcare entity, tax ID exposed
rose-hr-block — HR/tax preparation, SSN exposed
jimmy-carter — individual client, SSN exposed
joyce-jia — individual client, SSN exposed
carter-family — George + Mandy Carter, SSNs exposed



导出内容:

· allstate_rtdb_full.json — 完整的 427KB Firebase RTDB 导出文件
· allstate_stripe_transactions.csv — 包含 968 笔交易记录,包括客户 ID、金额和日期
· allstate_users_pii.json — 包含 11 位用户的社保号码、邮箱、电话号码和会话令牌
· allstate_business_accounts.json — 包含 7 个账户的税务 ID 和公司成立日期
· allstate_sms_conversations.json — 包含 9 个短信对话、26 条消息和 6 个存储附件 URL
· allstate_storage_tokens.json — 包含 6 个 Firebase Storage 下载令牌
· allstate_stripe_customers.json — 包含 20 个客户 ID 和交易量
· allstate_employee_pay_periods.json — 包含 11 个工资周期和工时记录
· allstate_write_escalation_proof.json — 5/5 个 HTTP 200 写入确认日志

总计: 427KB 原始文件 / 约 50KB压缩



结语:

这并非什么高明的漏洞利用。这是一个 Firebase 实时数据库,其安全规则被设置为“.read”和“.write”均为 true——相当于把数据库密码写在提交到公共代码库的 README.md 文件中。多年来,谷歌一直自动向 Firebase 项目所有者发送“您的数据库不安全”的警告邮件。这些邮件要么被误判为垃圾邮件,要么因为数据库被标记为“暂存环境”,导致有人误以为“这只是暂存环境,里面没有真实数据”。

但实际上,里面确实存在真实数据:968 笔 Stripe 生产交易记录、20 个真实客户 ID、8 位真实用户的社保号码、企业税号、向客户索要纳税申报表的短信对话记录,以及可用于以管理员身份进行身份验证的会话 JWT 令牌。

正是写入权限让这次攻击变得灾难性。这不仅仅是数据泄露——这是一个任何人都可以修改的活跃数据库。攻击者可以注入虚假发票、篡改付款金额、创建管理员用户,甚至编写欺诈性短信对话。对于任何找到 URL 的攻击者来说,这个数据库就像一张空白画布。

Allstate是美国最大的保险公司之一。他们的测试环境CRM系统使用Stripe支付税务申报。数据库是公开的。规则规定,如果情况属实,谷歌会发出警告,但他们置若罔闻。

这是FireMass v6.2(一款自动化的Firebase实时数据库/存储错误配置扫描器)发布的25个漏洞中的第4个。Firebase生态系统简直就是一场灾难,而企业级测试环境就是引燃火源。

更多漏洞即将发布。同样的漏洞,不同的数十亿美元公司。



下载



Reply
#6
thank you
Reply
#7
awesomethanks
Reply
#8
Thanks for sharing
Reply
#9
kk kkk
Reply
#10
thanx for sharing
Reply


Forum Jump:


 Users browsing this thread: