// 1 CRITICAL · 8 ZERO-DAY · 10 CVE · 10 EXPLOIT IN THE LAST 24H
Beacon CRM confirmed the total theft of its customer database covering 1,500+ UK charities. The cause: an AWS access key exposed in publicly accessible JavaScript build files. Encryption at rest did not prevent the breach because AWS automatically decrypts data for valid credentials.

Beacon CRM confirmed on August 12, 2026, the complete theft of its customer database: more than 1,500 UK charitable organizations are affected. The attacker operated for approximately one hour and 27 minutes on the night of July 27, using an AWS access key the vendor had left exposed in publicly accessible JavaScript build files. The incident starkly exposes the limits of "security of the cloud" when the customer commits elementary credential-management errors.

Key Takeaways
  • Malicious activity began July 27, 2026 at 01:20:16 UTC and lasted approximately one hour and 27 minutes
  • Root cause: an AWS access key exposed in publicly accessible JavaScript build artifacts
  • The database was encrypted at rest but was automatically decrypted by AWS during access with valid credentials
  • Beacon correlated the data-transfer spike in the July 27-28 Cost & Usage report with the full database size

Timeline of a Surgical Attack: 87 Minutes to Empty an Entire Platform

The intrusion began at 01:20:16 UTC on July 27, 2026, with precision suggesting programmatic access rather than sporadic manual action. The attacker maintained access for approximately one hour and 27 minutes, a window sufficient to copy the entire customer database including attached files.

Beacon detected the anomaly by analyzing AWS Cost & Usage reports for the May-July 2026 period. The data shows a significant increase in data transfer exactly during the intrusion hours, with timing the source describes as correlated with the malicious activity. This correlation established that "substantial downloads occurred," though it is not possible to determine which specific records were extracted.

CTO David Simpson acknowledged that some details will likely remain unknown. His statement, reported by The Register, underscores a structural limit of cloud forensics: even with complete logging, the granularity of analysis depends on the quality of data collected before the incident.

The Breach Mechanism: When Encryption at Rest Becomes Invisible

The database was encrypted at rest. That protection, however, proved irrelevant: AWS automatically decrypts data when access occurs via valid credentials. The attacker did not need to break cryptographic algorithms or seek alternative decryption keys. They simply presented the correct AWS key, obtained from publicly available JavaScript build files.

The exact nature of this exposure is unclear: the dossier does not specify whether the key was manually inserted into source code, propagated by a misconfigured CI/CD pipeline, or made accessible for other reasons. What is documented is that the JavaScript build artifacts contained the key in readable form, and these files were publicly accessible.

The Beacon case demonstrates a perceived distortion of cloud security. Encryption at rest protects against physical theft of storage media, not against compromise of access credentials. For organizations entrusting sensitive data to third-party SaaS, this distinction is often opaque: the contract promises "encryption," while the concrete risk remains in key management.

The Nonprofit Sector as a Structural Target: Scarce Resources, High Exposure

The more than 1,500 charities involved represent a significant sample of the UK associative fabric. Among them, The Survivor's Trust received confirmation from the Information Commissioner's Office (ICO) that it is not held responsible for the breach: legal liability falls on the SaaS provider, not the nonprofit client.

This exclusion of liability does not eliminate operational impact. The data involved includes names, email addresses, phone numbers, and donation records: information sufficient for targeted phishing campaigns or social engineering against donors and beneficiaries. Beacon explicitly ruled out the involvement of sensitive health data, payment data, and bank details.

The nonprofit sector presents characteristics that make it particularly vulnerable to this type of incident. Organizations with limited IT budgets tend to delegate security entirely to SaaS providers, without visibility into the technology supply chain or the capacity for independent audit. The promise of "secure cloud" often replaces verification rather than integrating it.

Why It Matters

The brief does not document specific remedial measures Beacon has communicated beyond resetting AWS credentials and implementing SentinelOne EDR/CNS. The source does not specify whether the provider had enabled secret scanning in pipelines before the incident, nor details on future credential management. The dossier also does not indicate whether the AWS key was associated with an IAM user with least privileges or with broad environment access.

The threat actor's identity is unknown: no infrastructure overlaps emerge linking the operation to attributed groups. It is not confirmed whether the key was discovered via automated scanners, search engines indexing repositories, or other methods. No evidence indicates persistence in the infrastructure or installation of backdoors.

For client charities, the assessment of GDPR notification to individual data subjects remains open, with timelines depending on the quality of contact data maintained by Beacon. The absence of health or banking data limits the scope of mandatory notifications, but does not exclude recommended notifications for donation records.

"Analysis of the AWS Cost & Usage reports across May-July 2026 has been conducted. This data showed a significant increase in data transfer on 27-28 July 2026. This timing correlates with the malicious activity, which supports an assessment that substantial downloads occurred" — David Simpson, CTO Beacon CRM

Frequently Asked Questions

The data was encrypted: how was the theft possible?

The database was encrypted at rest, but AWS automatically decrypts data when it receives requests with valid credentials. The attacker used a legitimate AWS access key, making the encryption transparent to their access.

Does Beacon know which specific records were exfiltrated?

No. Beacon only correlated the volume of the data-transfer spike with the total database size. It is not possible to determine which specific records were copied.

Are the involved charities legally liable for the breach?

According to the source, in at least one verified case (The Survivor's Trust) the ICO confirmed the charity is not held responsible. Legal liability falls on the SaaS provider.

Information is based on the cited advisory and current as of publication.

Sources

Information is based on the cited source and current as of publication.

Sources


Sources and references
  1. kobaran.com
  2. teamwin.in
  3. infosecurity-magazine.com
  4. theregister.com
  5. aws.amazon.com
  6. github.com