360 words
2 minutes
Varisty Yearbook had excessive data sharing

Update: They did patch this. See the “Latest Updates” section. Testing

How did I discover this?#

About three years ago, I noticed something alarming while ordering a yearbook through yearbookordercenter.com. Whenever you go to place an order for your Yearbook, it has a convenient autosuggest feature where you can populate your child’s information so you can type it by hand (because asking your child’s name, homeroom, and grade is too much to ask).

Auto-suggest feature in action (taken 26 October 2024)

Digging a bit deeper#

I was curious so I looked at the network tab in DevTools. What I found was.On the page visible to the user, it shared the student’s name, grade, and homeroom, but in the network request, it returned the student ID, grade, homeroom, first, middle, and last name, parent email, address, and zipcode.

What’s even worse is that for old batches, the data still remains in their system. Checking their API as of 26 October 2024, my data from 2021 is still in there.

I even wrote a script to look it up.

Note: It appears this eBiz is a utility that yearbook creators can add collaborators or upload records for this auto-suggest feature. They even have a detailed video on it as well.

What’s funny is that they changed they changed the URL from https://www.yearbookordercenter.com/ProxyFactory.cfc?returntype=JSON to https://prod.yboc.varsity.com/ProxyFactory.cfc?returntype=JSON and didn’t update anything besides that. They still kept old data and allowed it to be accessed if you had the internal API id.

I attempted to tell them multiple times, telling the yearbook administrator at my school, telling them over E-mail but I never got a response back.

Now, the best solution, would arguably be to make the parents fill in the data without this auto-suggestion feature.

Now, this was somewhat patched, but what’s insane is that it still exposes emails

I tried it on a random student. Better but still bad.

What other problems does this expose?#

This also exposes the fact that schools are handing over this data about students without their consent and entrusting it in companies who… don’t have the best security practices.

Latest updates#

They fixed it. I called them and they fixed it very quickly.

Only details the API shows now.
Varisty Yearbook had excessive data sharing
https://blog.dispherical.com/posts/varsity-yearbook-oversharing/
Author
Dispherical
Published at
2024-10-26