The Encryption Key Was in the API Response
There is a particular kind of security failure that reads like a horror story told by an accountant: South Korea's government-backed startup platform, Modu-ui Changup, stored its applicants' data encrypted. The algorithms were fine. The architecture was the problem. In July, investigators confirmed that the platform's encryption key was being served up inside API responses alongside the data it protected, and external crawlers simply collected both. About 5,000 successful applicants lost their email addresses, evaluation comments, and startup idea summaries. The data had been encrypted the entire time. It just came with the keys.
The detail that makes this worth your attention is how early the warning was. A month before the leak was confirmed, concerns were already raised that applicant information could be structured and exposed through API responses. The government said it acted immediately. It did not disclose whether anyone fixed the underlying architecture. Then an AI solutions company got involved in a way the ministry is still investigating, and on June 18 they announced the leak. Encrypted data with the key sitting next to it is not protected data; it's data with a delay.

The operational lesson is blunt: encryption without key separation is theater. If your API can return ciphertext and the corresponding key in the same response envelope, you have built a decryption service for whoever crawls your endpoints. The fix list is unglamorous but non-negotiable — keys live in a KMS or secrets manager that applications request from on demand, never stored alongside data; API response

Sources
- BleepingComputer — South Korean startup platform breach exposes key management failures: bleepingcomputer.com
- The Herald Business — Ministry of SMEs and Startups calls 'Modu-ui Changup' data breach a hacking incident: biz.heraldcorp.com
- Kobaran — South Korea Data Breach Exposes Startup Applicants' Personal Data: kobaran.com
Comments
Post a Comment