Stored XSS in Canvas Support Workflow Exposed Data on 275 Million Students
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.

Get ahead of threats like this
Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
How this story unfolded
9 events from the most recent confirmed update back to the earliest known activity.
Instructure permanently shuts down Free-for-Teacher program
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.
Instructure reportedly reaches agreement with ShinyHunters
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.
Congress opens inquiry into the Canvas breach
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.
Second stored XSS used to gain administrator access and deface portals
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.
Student data exfiltrated from thousands of educational institutions
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.
Attacker compromises Canvas support rep via stored XSS in support ticket
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.
Federal Student Aid office issues security alert
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.
Instructure revokes attacker access
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 detects suspicious API activity
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.
Related entities
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
Sources
2 references tracked. Mallory keeps watching after this page renders.
See the full picture, correlated to your attack surface.
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.


