TIMEWELL
Solutions
Free ConsultationContact Us
TIMEWELL

Unleashing organizational potential with AI

ISO/IEC 27001 (ISMS) certification mark (SGS / ISMS-AC)

ISO/IEC 27001:2022 certified Certificate No. JP26/00000255 Scope: Planning, development and operation of SaaS products utilizing AI technology

Services

  • ZEROCK
  • TRAFEED
  • TIMEWELL BASE
  • WARP
  • WARP 1Day
  • WARP NEXT Corporate
  • WARP BASIC
  • WARP ENTRE
  • Alumni Salon
  • WARP for Schools
  • FDE
  • AI Consulting
  • ZEROCK Buddy
  • EMC GLOBAL

Company

  • About Us
  • Team
  • Why TIMEWELL
  • News
  • Contact
  • Free Consultation

Content

  • Insights
  • Knowledge Base
  • Case Studies
  • Whitepapers
  • Events
  • Solutions
  • AI Readiness Check
  • ROI Calculator

Legal

  • Privacy Policy
  • Manual Creator Extension
  • WARP Terms of Service
  • WARP NEXT School Rules
  • Legal Notice
  • Security
  • Anti-Social Policy
  • ZEROCK Terms of Service
  • TIMEWELL BASE Terms of Service

Newsletter

Get the latest AI and DX insights delivered weekly

Your email will only be used for newsletter delivery.

© 2026 株式会社TIMEWELL All rights reserved.

Contact Us
HomeColumnsAIセキュリティLessons From the 22.5 Million-Record Sourcenext Breach: Protecting Member Data APIs
AIセキュリティ

Lessons From the 22.5 Million-Record Sourcenext Breach: Protecting Member Data APIs

Published2026-10-20Ryuta Hamamoto
AI SecurityUnauthorized AccessAPI SecurityMember DataPersonal Information Protection ActPassword ManagementWARP SECURITY

On 15 October 2026, Japanese software company Sourcenext disclosed that unauthorized use of its member information API may have exposed up to 22,519,960 records. This article separates the disclosed facts from what is still unknown, then lists six items for operators who run APIs that return member data and how to act if a breach happens, based on OWASP and Japan's Personal Information Protection Commission.

Lessons From the 22.5 Million-Record Sourcenext Breach: Protecting Member Data APIs
Share

Hello, this is Ryuta Hamamoto from TIMEWELL.

On 15 October 2026, Japanese software company Sourcenext announced that unauthorized access to its member information system may have exposed up to 22,519,960 records. Names, addresses and phone numbers are included, and so are passwords. Many people who run member-facing services will read this as something that could happen to them.

This article separates what has been disclosed from what is still unknown. It then sets out what operators of APIs that handle member data should review, and how to act if a breach occurs, using OWASP and Japan's Personal Information Protection Commission as references. It is not a search for anyone's fault. It uses the facts that the company chose to disclose to think about what we should prepare.

What has been disclosed, and what is still unknown

Here is what can be confirmed from Sourcenext's official notice and FAQ.12

Item What has been disclosed
Start of unauthorized access Around 10:00 on Friday, 9 October 2026 (found by later investigation)
Method Obtained member data by misusing the member information retrieval API
Confirmed Around 09:00 on Tuesday, 13 October
Containment Completed by 13:36 on Tuesday, 13 October
Announced Thursday, 15 October
Report to the Personal Information Protection Commission Completed on 15 October
Police Consultation planned for 16 October
Number of records 22,519,960 (records that "may have been" exposed)
Scope Customers registered up to 13:36 on 13 October
Fields Email address, password, name, name in kana, address, gender, phone number, fax number, date of birth, company name, job title, department, and identifiers such as services subscribed, registration date and last login (not every field for every person)
Credit card data Not held in the affected system and not part of the exposure
Response for users All passwords invalidated; resetting requested; users asked to change reused passwords on other services

From the start of the unauthorized access to confirmation, about four days passed: it began around 10:00 on 9 October and was confirmed around 09:00 on 13 October.

Meanwhile, the notice and FAQ do not say the following.

  • Where in the API the weakness was, and what it was. The FAQ says "the vulnerability in the system that caused this has been fixed," but gives no specifics.2
  • How passwords were stored (whether hashed, and with what method).
  • What happened during the roughly four days between the start and the confirmation.
  • Whether individual products and services, such as Pocketalk, are covered. Both the notice and the FAQ describe the scope as "customers with a registered account" and name no products. The surest way to know whether you are affected is the individual notice email being sent out.

For prevention, the company lists an emergency review of all systems, a detailed investigation with external specialists, continued monitoring for unauthorized access, and a fundamental review of its security measures, monitoring and information management. The details and timing of specific measures are not given.1

So what we can say now is this: an API that returns member data was misused, about four days passed between the start and the confirmation, and a large amount of data may have been taken. Why it happened has to wait for further disclosure.

Where member data APIs commonly fail: in general terms

From here on, this is general background, not a guess at the cause of this incident. The OWASP API Security Top 10 (2023 edition) groups common API weaknesses into ten items. These are the ones that relate to an API returning member data.3

  • API1 Broken Object Level Authorization: a handler that takes an ID from the user does not check enough, so another person's data can be reached
  • API2 Broken Authentication: a flaw in authentication lets an attacker steal tokens or impersonate other users
  • API3 Broken Object Property Level Authorization: fields that should not be returned are returned, or values that should not be changed can be changed
  • API4 Unrestricted Resource Consumption: there is no limit on how often or how much can be retrieved, so data can be pulled out in bulk
  • API5 Broken Function Level Authorization: the line between administrative and ordinary functions is blurry, and functions that should be off limits can be reached
  • API6 Unrestricted Access to Sensitive Business Flows: there is no protection against excessive automated use
  • API9 Improper Inventory Management: old versions and test APIs stay exposed because nobody has taken inventory

If you think about the situations in which an API returning member data gets misused, every one of these can be relevant. Which of them applies here has not been disclosed.

AI Security training, taken seriously

A 2-day intensive course fully aligned with OWASP, NIST, ISO/IEC 42001, and METI. Take it as executives, practitioners, or both.

Book a WARP SECURITY ConsultationView Course Details

Six items for operators to review

Here are six places where an operator of a member data API can look.

1. List the APIs that return member data.

What OWASP calls API9 is a lack of inventory.3 Write down the APIs that return member data: public ones, internal ones, and old versions. Then check each one: who calls it, and for what purpose? An API with no caller is safest closed.

2. Check on the server side whose data may go to whom.

Authentication (who you are) and authorization (what you may do) are different things. Check that, in every route that returns member data, the rules "only the logged-in person's own data is returned" and "administrative functions can be called only by administrators" are enforced. Missing checks of this kind are what API1, API3 and API5 point at.3 Hiding a button on a screen is not a check.

3. Return only the fields that are needed, and store less.

Does a member data API really need to return name, address, phone number, date of birth and password together? Limiting the response to what the screen needs changes the size of the damage if the API is breached. Fields that never need to be returned, like a password, should be left out of the response by design.

The same applies to what you store. Decide how long you keep fax numbers you do not use, or data on members who have left. This overlaps with the thinking about identity documents in our earlier piece, Lessons from Japan's 2026 Breaches (Part 1).

4. Detect and stop bulk retrieval.

What stands out in this disclosure is the scale, 22.5 million. In normal use, one member never retrieves millions of member records. What OWASP lists under API4 and API6 is the lack of limits on how often or how much can be retrieved, and the lack of protection against bulk automated use.3

Set a ceiling on the number of records retrieved per account, per IP and per token. If a large retrieval happens in a short time, stop it automatically and notify someone. Without a defined range of "normal," anomalies do not stand out.

5. Keep logs, and watch them.

About four days passed between the start of the unauthorized access and its confirmation. To shorten that gap, you need API access logs and a way to watch totals and destinations for anomalies. The things to watch are the number of calls to APIs that return member data, how many records are returned at once, and access at unusual times or from unusual places. Logging alone is not enough. Decide who receives the alert and within how many minutes they act.

6. Check how passwords are stored.

In this case, the way passwords were stored is not described in either the notice or the FAQ. As general background, OWASP's Password Storage Cheat Sheet forbids plaintext storage and names Argon2id as the first choice (a minimum guide is 19 MiB of memory, two iterations and parallelism of one). It says fast hashes such as SHA-256 or MD5 are unsuitable for storing passwords.4

Check which method your own passwords use. If it is an old one, you can upgrade hashes to a newer method as users log in.

What to do when it happens

However well you prepare, risk does not go to zero. Deciding in advance how to act affects how far the damage spreads. Here are three things to take from this disclosure.

The decision to invalidate every password. Sourcenext says it has invalidated the passwords of all members.1 At the same time, the password reset site has been busy, and users have been asked to wait before trying. Asking everyone to reset is effective. But whether the system can cope when millions of people come at once cannot be known unless you test it beforehand. Testing the load on the reset flow in advance is worth doing.

Reporting to the Personal Information Protection Commission. The Commission names four types of incident that must be reported: those involving sensitive personal information, those with a risk of financial harm, those with a risk of malicious intent, and those affecting more than 1,000 people. When one applies, you file a preliminary report promptly, generally within about three to five days as a guide, and a final report within 30 days (60 days where malicious intent is suspected).5 Sourcenext confirmed the incident on 13 October and filed its report on 15 October, which is within that guide, two days after confirmation.

The wording of the notice to users. A notice should cover four things: what happened, which information is affected, what users should do, and where to ask questions. Besides asking for a password reset, Sourcenext asks users to change reused passwords on other services as well.1 When passwords may have leaked, harm to the person's other services is the main source of secondary damage. Prepare to include that sentence in your own notices.

What to tell users and staff

Apart from notices to your members, tell your own staff the same things.

Many employees register with outside services using their company email address. If a leak happens at one of those services and the password is reused, it can chain into your internal systems. Do not reuse a company account's password elsewhere. Use a password manager. Turn on multi-factor authentication. Writing these three into internal rules reduces the impact when another company has a breach.

After a leak is announced, fraudulent emails that imitate the company that announced it can arrive. Sourcenext also asks people not to open links in emails or SMS messages they do not recognize.1 Remind staff of the rule: check official announcements through the company's own site.

Summary

What the Sourcenext case lets us confirm is this: an API that returns member data was misused, about four days passed between the start and the confirmation, and up to about 22.52 million records may have been taken. The substance of the cause has not yet been disclosed.

Even so, the items an operator with a member data API should review are clear. An inventory of APIs, server-side authorization, narrowing the fields returned, detection of bulk retrieval, log monitoring, and the way passwords are stored. And the steps for reporting and notifying when it happens.

I think the biggest difference comes from the time to detection. You cannot make defense perfect, but you can shorten, by design, the time it takes to notice something is wrong. This week, start by listing the APIs that return member data. If you want to talk through internal reviews or training, please reach out through the consultation form for WARP SECURITY.

References

Footnotes

  1. Apology and notice regarding customer information leakage through unauthorized access to our site (Japanese) — Sourcenext — 15 October 2026 ↩ ↩2 ↩3 ↩4 ↩5

  2. Frequently asked questions about the information leak (Japanese) — Sourcenext — 15 October 2026 ↩ ↩2

  3. OWASP API Security Top 10 2023 — OWASP ↩ ↩2 ↩3 ↩4

  4. Password Storage Cheat Sheet — OWASP Cheat Sheet Series ↩

  5. Responding to leaks and useful materials (Japanese) — Personal Information Protection Commission ↩

This article was produced with the help of AI. A human verified the primary sources and edited the text before publication.

How well do you understand AI?

Take our free 5-minute assessment covering 7 areas from AI comprehension to security awareness.

Book a Free Consultation
Book a Free Consultation45-minute online sessionDownload ResourcesProduct brochures & whitepapers

Share this article if you found it useful

Share

Newsletter

Get the latest AI and DX insights delivered weekly

Your email will only be used for newsletter delivery.

Make AI security a skill your team actually has

WARP SECURITY is a two-day intensive aligned with OWASP, NIST, ISO/IEC 42001, and METI guidelines. Executives and practitioners can attend separately.

Contact UsView WARP SECURITY Details

Related Articles

Lessons From a Community SaaS Breach: Protecting Invite Links and Admin Privileges

Lessons From a Community SaaS Breach: Protecting Invite Links and Admin Privileges

In October 2026, a Japanese community-platform SaaS had the member data of about 307,000 people leaked. The disclosed methods were improper acquisition of invite links to private communities and impersonation of administrators. This article separates the disclosed facts from what remains unconfirmed, then sets out what both SaaS operators and the companies that use them should review, based on OWASP and RFC 8725.

2026-10-20
AI Pentest Tools and Open-Weight Models Used in Attacks: The Disclosed Facts and How to Prepare

AI Pentest Tools and Open-Weight Models Used in Attacks: The Disclosed Facts and How to Prepare

In October 2026, CrowdStrike reported attacks that combined ARTEX, an open-source AI penetration-testing tool developed in China, with models such as DeepSeek v4.1-flash. Together with NIST's and Anthropic's assessments of GLM-5.3, this article separates the disclosed facts from what is still unknown, and sets out six things companies should prepare.

2026-10-20
Does Blocking Foreign Traffic Work? What Japan's Residential Proxy Data Shows

Does Blocking Foreign Traffic Work? What Japan's Residential Proxy Data Shows

Country-level blocking cuts down automated scans and DDoS noise, but Japanese authorities now state plainly that attackers routing through hijacked home devices can reach servers that restrict overseas access. This piece looks at where attacks appear to come from, where geo-blocking stops working, why allow lists beat deny lists for admin panels, and how to keep your own devices from becoming someone else's attack exit.

2026-10-04
Lessons from Japan's 2026 Breaches (Part 1): AI-Driven Attacks and Protecting ID Documents

Lessons from Japan's 2026 Breaches (Part 1): AI-Driven Attacks and Protecting ID Documents

Twelve Japanese organisations disclosed breaches between June and September 2026. This first part lays out what each one officially said, what public statistics show they have in common, how AI and AI agents are changing the risk, and, using the Times Car disclosure as a starting point, how any company should think about storing and encrypting ID documents.

2026-09-30
Lessons from Japan's 2026 Breaches (Part 2): Endpoint Security and a Checklist for Small Firms

Lessons from Japan's 2026 Breaches (Part 2): Endpoint Security and a Checklist for Small Firms

Part 2 of our look at the wave of unauthorized-access incidents disclosed in Japan in 2026. Using public guidance from Japanese and US agencies, it covers what companies can do now: patching VPN appliances, phishing-resistant MFA, PC and endpoint basics (EDR, disk encryption, admin rights, infostealers), backups, vendors and AI agents, what to do when a breach is found, and a prioritized checklist for small businesses.

2026-09-30
What the Digital Agency's GSS Breach Teaches Companies About VPN Patching

What the Digital Agency's GSS Breach Teaches Companies About VPN Patching

On 11 September 2026, Japan's Digital Agency disclosed unauthorized access to GSS, the shared work environment for government staff. The entry point was a publicly known VPN vulnerability rated "Medium". This piece walks through the official disclosure, why severity-ordered patching did not arrive in time, why VPN appliances have become the most common way in, why zero trust did not prevent it, and what any organisation can change this week.

2026-09-11