Skip to content

Bill Demirkapi - Are Your Child's Records at Risk? The Current State of School Security

Bill Demirkapi

A high school student discovers unauthenticated API endpoints exposing millions of K-12 student records from major edtech platforms.

Summary

Edtech API Security Failures

Bill Demirkapi, a high school student at the time of research, presents critical vulnerabilities discovered in two major K-12 educational technology platforms serving millions of students.

Revel Systems: Unauthenticated Student Data Access

The Revel Systems parent portal API exposes student schedules, grades, teacher information, and disciplinary records for all students at connected schools through unauthenticated REST endpoints — accessible by simply incrementing student IDs.

PowerSchool: SQL Injection in SIS

PowerSchool, the dominant student information system in US K-12 schools, contains SQL injection vulnerabilities in authenticated endpoints that allow any school employee with login credentials to extract the full district database, including PII for students, parents, and staff.

Ethical Disclosure Journey

Demirkapi walks through his disclosure experience as a minor, including vendor non-responses, legal threats, and eventually coordinating disclosure through the school district, providing a candid account of responsible disclosure challenges.

Related talks