Instructure's Canvas learning platform was reportedly breached after attackers used a stored cross-site scripting (XSS) payload embedded in a support ticket attachment, which executed when a support representative opened it. The intrusion was attributed to ShinyHunters, which allegedly hijacked the employee's authenticated session and used it to exfiltrate data tied to thousands of educational institutions, affecting an estimated 275 million students. Reporting on the incident says Instructure detected suspicious API activity on April 29, revoked access by April 30, and later faced scrutiny over weak browser-side protections, broad session scope, and unsafe rendering of untrusted content.
The attackers were also reported to have exploited a second stored XSS flaw in Canvas discussions to gain administrator-level access and deface about 300 school login portals with ransom messages during finals and AP exams. The fallout included a Federal Student Aid security alert, a congressional inquiry, and claims that Instructure later shut down its Free-for-Teacher program permanently. Separate reporting also said the company reached an agreement with the attackers amid reports of a $10 million ransom payment, turning the incident into one of the most consequential education-sector breaches tied to application-layer trust failures.

Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
9 events from the most recent confirmed update back to the earliest known activity.
The article states that Instructure later permanently shut down its Free-for-Teacher program following the breach. No explicit date for this action is given in the provided content.
According to the article, Instructure later reached an agreement with ShinyHunters amid reports of a $10 million ransom payment. The source does not provide a specific date for this reported agreement.
The reporting states that Congress opened an inquiry into the incident following the breach disclosures. No specific date for the inquiry was provided in the source content.
The attacker later reportedly exploited a second stored XSS vulnerability in Canvas discussions to obtain administrator-level access. This access was then used to deface about 300 school login portals with a ransom message during finals and AP exams.
Using the compromised authenticated session, the attacker reportedly exfiltrated data affecting thousands of educational institutions. The reporting describes the breach as exposing data tied to roughly 275 million students.
According to the referenced reporting, the initial breach began when a stored XSS payload embedded in a support ticket attachment executed as a Canvas support representative opened it. The attacker then abused the representative’s authenticated session to access Canvas data.
The U.S. Department of Education’s Federal Student Aid office issued a security alert on May 12, 2026, in response to the incident. The alert is cited in the reporting as part of the broader official response.
By April 30, 2026, Instructure had reportedly revoked the attacker’s access. This was described as the company’s immediate containment action following detection.
Instructure reportedly detected suspicious API activity associated with the breach on April 29, 2026. This marked the company’s discovery of the malicious activity described in the reporting.
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
2 references tracked. Mallory keeps watching after this page renders.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.