← All coverage

mheducation.com

Disclosed Sep 23, 2026

Records
34,779,292
Files
12
Added
Sep 23, 2026

A breach of McGraw-Hill Education's Salesforce CRM instance (mh.my.site.com), exposing data including customer accounts, contacts, support cases, case comments, partner records, user data, and pricebook history. The data contains educator and student PII including names, emails, phone numbers, school affiliations, and internal support correspondence. Data spans records from approximately 2017 through 2023. Claimed by ShinyHunters with ransom-note flavor text indicating non-payment.

Data found in this dataset

EmailNameFirst nameLast namePhoneUsernameCountry

Search this dataset

Team members search this dataset here and through the API. Access is by invitation from your team admin, or by request.

Source files

Expand any file to inspect its column headers and the field each maps to.

shouldve_paid_the_ransom_mcgrawhill-SHINYHUNTERS/mh.my.site.com_AccountPartner__records.csv
0 rows

File structure

Format: CSV·Delimiter: Comma·Has header: yes·Quote: "

Notes: All columns are internal IDs, timestamps, or flags — no PII present in this dataset.

shouldve_paid_the_ransom_mcgrawhill-SHINYHUNTERS/mh.my.site.com_Account__records.csv
2 columns477,270 rows

File structure

Format: CSV·Delimiter: Comma·Has header: yes·Quote: "

Source columnMapped fieldConfidence
80fullNamehigh
114fullNamehigh

Notes: Only fullName fields identified; all other columns are internal IDs, timestamps, flags, or non-PII metadata.

shouldve_paid_the_ransom_mcgrawhill-SHINYHUNTERS/mh.my.site.com_CaseComment__records.csv
1 column100,324 rows

File structure

Format: CSV·Delimiter: Comma·Has header: yes·Quote: "

Source columnMapped fieldConfidence
4emailTexthigh
free-text column with embedded emails (35/199 cells, 18% density)

Notes: Heuristic auto-detection: header-named PII columns confirmed by data conformance

shouldve_paid_the_ransom_mcgrawhill-SHINYHUNTERS/mh.my.site.com_Case_1__records.csv
2 columns29,799 rows

File structure

Format: CSV·Delimiter: Comma·Has header: yes·Quote: "

Source columnMapped fieldConfidence
50emailhigh
78emailhigh

Notes: 82 total columns; 2 PII (both email). Other columns are Salesforce case metadata, IDs, flags, timestamps, and system fields.

shouldve_paid_the_ransom_mcgrawhill-SHINYHUNTERS/mh.my.site.com_Case__records.csv
5 columns13,407,957 rows

File structure

Format: CSV·Delimiter: Comma·Has header: yes·Quote: "

Source columnMapped fieldConfidence
49emailhigh
50phonehigh
58phonehigh
63countryhigh
77emailhigh

Notes: Identified 5 PII columns: 2 emails, 2 phone numbers, and 1 country field. All other columns are internal IDs, timestamps, flags, or non-PII metadata.

shouldve_paid_the_ransom_mcgrawhill-SHINYHUNTERS/mh.my.site.com_Contact_CXG_1__records.csv
4 columns7,471,224 rows

File structure

Format: CSV·Delimiter: Comma·Has header: yes·Quote: "

Source columnMapped fieldConfidence
39firstNamehigh
54emailhigh
58fullNamehigh
73lastNamehigh

Notes: Identified 4 PII columns: firstName (39), email (54), fullName (58), lastName (73). All others are internal IDs, timestamps, flags, or business-unit codes.

shouldve_paid_the_ransom_mcgrawhill-SHINYHUNTERS/mh.my.site.com_Contact_DTS__records.csv
4 columns3,937,419 rows

File structure

Format: CSV·Delimiter: Comma·Has header: yes·Quote: "

Source columnMapped fieldConfidence
39firstNamehigh
54emailhigh
58fullNamehigh
73lastNamehigh

Notes: 4 PII columns identified: firstName, email, fullName, lastName. All other columns are internal IDs, timestamps, flags, or business codes and skipped per exclusion rules.

shouldve_paid_the_ransom_mcgrawhill-SHINYHUNTERS/mh.my.site.com_Contact__records.csv
4 columns9,355,123 rows

File structure

Format: CSV·Delimiter: Comma·Has header: yes·Quote: "

Source columnMapped fieldConfidence
39firstNamehigh
54emailhigh
58fullNamehigh
73lastNamehigh

Notes: 4 PII columns: firstName, email, fullName, lastName. All others are internal IDs, timestamps, flags, or non-PII codes.

shouldve_paid_the_ransom_mcgrawhill-SHINYHUNTERS/mh.my.site.com_Partner__records.csv
0 rows

File structure

Format: CSV·Delimiter: Comma·Has header: yes·Quote: "

Notes: All columns are internal IDs, timestamps, flags, or references; no PII present in the sample.

shouldve_paid_the_ransom_mcgrawhill-SHINYHUNTERS/mh.my.site.com_PricebookEntryHistory__records.csv
0 rows
No column mapping was recorded for this file.
shouldve_paid_the_ransom_mcgrawhill-SHINYHUNTERS/mh.my.site.com_User__records.csv
5 columns176 rows

File structure

Format: CSV·Delimiter: Comma·Has header: yes·Quote: "

Source columnMapped fieldConfidence
42firstNamehigh
64fullNamehigh
81lastNamehigh
115usernamehigh
206usernamehigh

Notes: Identified 5 PII columns from the first 50 rows of a CSV file. The remaining columns are either non-PII or carry no value in the sampled rows and are omitted.

shouldve_paid_the_ransom_mcgrawhill-SHINYHUNTERS/mh.my.site.com_Web_Product_Refund_Header__History__records.csv
0 rows
No column mapping was recorded for this file.