"Keep the Cat Free"

17.05.2012

FELIX

The student voice of Imperial College London since 1949

Flaws exposed in National Student Survey

Data could be readily skewed in Imperial's favour
Sharing
NSS.jpg
Information gained from the TeachDB database includes name, CID, and year
- Credit: Alexander Karapetian

Students from the Department of Computing have teamed up with Felix to uncover methods which can be used to skew data being submitted to the National Student Survey (NSS) in favour of Imperial College.

The flaws rely on the availability of basic information required to pose as another student in the survey, and the process can be automated to mass impersonate entire departments. The NSS is a survey for final year students conducted by Ipsos MORI, the second largest market research organisation in the UK, on behalf of the Higher Education Funding Council for England (HEFCE). The results from the NSS have been used heavily to determine student satisfaction levels and affect university rankings.

Entering the NSS via thestudentsurvey.com requires the responder to enter the institution they are currently enrolled at, their student number (CID in Imperial’s case), the first letter of their first name and the first four characters of their last name. Along with merely the day and month (not year) of birth, this information is all that is necessary to undertake the survey. Upon entering these details, the NSS claims to “check [them] against the National Student Survey 2012 target population” for eligibility.

Little do they know many universities and their departments provide databases of students with their associated information to enrolled members. Take our Department of Computing’s (DoC) TeachDB database for instance. Students from this department can log in using their basic credentials and are faced with a full search engine for students, staff, degrees, courses, UTAs, GTAs and books. Think in terms of the database Mark Zuckerberg used to grab students’ pictures and start Facebook back in Harvard.

Felix logged into the DoC TeachDB network and performed a search for all students in their fourth year. No other details were required and we can confirm wildcard searches such as these are allowed. What resulted was a list of 160 students. We ran the search again for third year and got a list of 200. Since we can’t be sure all third years are in their final year, we’ll go with the dataset of fourth years.

The information we got? Students’ pictures, their login, their full first name and last name, the degree they’re on, their CID number and year of entry. All in a neat, tabular and machine readable format. With this information, it would be a piece of cake to produce a proof of concept application that can automatically harvest final year student data from this database, cross reference it with another service like Facebook (made even easier using their new social graph programming interface) for their day and month of birth (never mind privacy settings, some profiles show more to the Imperial network by default) and fill in the NSS as all of them by itself.

Anything less than total veracity is a disastrous breach of reputation

James Greenhalgh – Computing Student

And this is just one database in one department – if such a thing exists in DoC, could other departments within Imperial provide such accessible records? In fact, taking other universities’ engines and similarly readily available information into account, suddenly the results of the NSS don’t seem so trustworthy anymore.

What if some students have already filled in the survey, however? Funnily enough, the exposure of a second flaw makes our automated rigging process even more tempting. A student can fill in the NSS as many times as they want, with their first response taking precedence over all others. Simply put, one can write code to automate filling in the survey by impersonating many students on the first day (or even the first few hours) of the survey opening, and overwrite all their future responses with 100% satisfaction for everything eligible without the system (or the student) batting an eyelid for suspicious activity.

Felix contacted Jason Parmar, Deputy President (Education), about the ability to fill in the NSS many times, since students were confused as to what happened to their responses. In an inconsistent manner, accessing the NSS using the introductory email and attempting to complete it subsequently causes it to fail with the response: “Thank you for your interest in participating in this survey.  You have already completed the survey”. Accessing it via their website and clicking through to “complete the survey”, however, allows students to redo it an unbounded number of times, leaving it unclear what the impact is on results.

Jason Parmar contacted Senior Assistant Registrar (Quality Assurance & Data) Rebecca Penny, who spoke with Ipsos MORI and confirmed that “students can complete the survey more than once, however only the first response they submit will be counted in the results”.

James Greenhalgh, a DoC student, and Tom Wilshere, Computing Department Representative, told Felix their feelings on the matter, saying: “for a survey so important in informing the immediate future decisions of thousands of school leavers, anything less that total veracity is a disastrous breach of reputation”.

James raised his concerns and said that “if these bugs have existed in previous years then newspapers are not only foolish to provide such heavy weighting to the results, but also damaging”, adding that this “cavalier approach to the futures of school leavers, especially given the increased financial burden they face, and to the future of already embattled academics shows yet another fundamental flaw in our country’s obsessive need to arbitrarily order all public establishments”.

The questions which remain are how long these problems have existed and whether other universities have been exploiting the issues described. Could Imperial’s drop below UCL be explained by us simply being more honest?

Comments (16 comments)

Post a comment

Sherlock Holmes

Friday February 17 2012 08:53

Jolly good work chaps!

Dr Watson

Friday February 17 2012 12:33

Sherlock, you're alive!

Dr Watson

Friday February 17 2012 12:36

Holmes you goon

Alexander Karapetian (Author)

Friday February 17 2012 13:37

Settle down gentlemen.

Sherlock Holmes

Friday February 17 2012 13:53

@Alexander Karapetian: Why do Computing students have access to this information?

SugarDaD

Friday February 17 2012 14:38

The weight attributed to NSS scores in rankinks is an absolute joke

Alexander Karapetian (Author)

Friday February 17 2012 14:55

@Sherlock Holmes: This, we do not yet know. We're working on obtaining an official response from the Department of Computing and our DPE

Vigilante Cat

Friday February 17 2012 15:21

Looks like the Guardian's onto this now:


http://www.guardian.co.uk/discussion/comment-permalink/14717804

Moa

Friday February 17 2012 15:26

Is it bad that we have access to the database of photos and names of fellow students from our department?

SugarDaD

Friday February 17 2012 15:26

Has Ipsos reacted after these revelations?

Christopher Darby

Friday February 17 2012 16:49

Is an automated approach realistic? Would ipsos not cotton on to 160 surveys filled in within 5 minutes of each other, all with identical results and all from the same ip etc? I accept it's possible to emulate human behaviour but it does seem an extreme thing for an institution to do rig the NSS. After all, college wants cromulent data work from.

Ken

Friday February 17 2012 18:16

Actually for anyone who was to exploit this, it would be fairly easy to get a list of birthdates from Facebook. Facebook provides a way to export birthdays in vCalendar format - go to http://facebook.com/events/birthdays - click on the magnifying glass button in the top right and then "Export Birthdays". I just managed to download a list of 560 of my friend's birthdays (I have 630 Facebook friends). From this sample, it seems approx. 88% of people publish their birthdate on Facebook. This file is plain text and relatively easy to parse should they have wanted to rig the NSS results.

Great expose.

Jack

Friday February 17 2012 18:19

Don't underestimate sheer human laziness. It is of course possible that Ipsos have such fraud spotting measures in place, but these could easily be worked around by randomly timing the automated responses, for example. It's very unlikely there's a human looking at all the data for this kind of thing, so automated responses may very easily slip by.

Alexander Karapetian (Author)

Friday February 17 2012 20:49

Commentary on rigging being a tad more difficult than it sounds:
http://felixonline.co.uk/comment/2203/on-rigging-the-nss/

Dave Parry

Friday February 17 2012 22:20

As I understand it, prospective students' data is passed to uni's on application - including their UCAS no. from which the CID is derived. So, rather than boosting our own position with glowing nss responses, I'd instruct ICT to post damning reviews on behalf of the UG's we didn't admit three years ago.

This also has the added advantage of freebie trips to the relevant towns on expenses for the staff detailed to haunt the local WiFi hotspots.

Jason Parmar

Monday February 20 2012 23:49

Good article and comment piece (http://felixonline.co.uk/comment/2203/on-rigging-the-nss/) Alex. It raises serious security concerns.

Even though it may be more difficult that expected to create an automated hack of the NSS I am concerned that the most obvious method would be the most effective, manually. If each one is entered individually it'd be more difficult to trace, with the malicious person able to differ responses and even change computer.
The survey only takes 5-10 minutes and once one is used to it, they could cut down the time further.
For a final year group (of 100) that's only about 16 hours (which could be spread across an entire month).

Although I'm hopeful nobody would go to such efforts to rig the NSS for their department, it is very concerning to see it possible!

I'm not sure if DoC is the only department with such a database, but it's concerning thinking about the bigger picture, we don't know how many departments across the UK have a similar database (inc DOB).

Comment anonymously or log in

Anonymous comments are moderated before appearing on the website. Comments posted while logged in appear immediately and are moderated later. Read our commenting policy for more information.

Commenting Policy

Felix is fully supportive of fierce and frank discussions. We will generally allow comments that are on-topic and avoid personal attacks; criticising someone's decision is allowed, criticising their weight, for example, is not.

Comments may be deleted/rejected if they:

  • are off-topic
  • contain ad-hominem attacks
  • are potentially libellous
  • use excessively foul language
  • are obviously spam

Email article

Flaws exposed in National Student Survey
(Seperate multiple address with a comma)