Live classes start in 2d 05h 06m — Save your seat

T-SQL & Development

Election Injection

Setting politics aside (Lord knows I’d like to), this ABC 7 Chicago news story covers how Russians hacked the Illinois State Board of Election in 2016:

SQL, an acronym for Structured Query Language, is a database programming language. An “SQL injection” is a common piece of cyber-trickery used to illegally gain access to government, financial, business and private computers. Experts estimate that 8 of every 10 data breaches occur as a result of SQL injection.

Cyber-trickery.

“Processor usage had spiked to 100% with no explanation” state investigators determined. “Analysis of server logs revealed that the heavy load was a result of rapidly repeated database queries on the application status page of the Paperless Online Voter Application (POVA) web site” they said.

I see.

The official report (PDF) is pretty light on details, but yeah…SQL injection.

I know, dear reader – you think everyone knows about SQL injection today, but have you had the talk with your developers recently? Why not schedule a lunch-and-learn and watch Bert Wagner’s GroupBy video demoing SQL injection?

Free, 3× a week

Get my new posts by email

Three posts a week, plus a Monday roundup of the best database news from around the web.

7 comments

  1. Finally I have a well-grounded explanation for those CPU spikes on our DB server every night. I was about to suspect crappy application code but now I know that is all the horrendous deeds of Russian Hackers. May they also be held responsible for beer went missing?

  2. When you failover a synchronous AG, what happens to executing queries and connections that are in flight? By saying “without data loss” do you mean that open transactions will fail and be rolled back rather than lost?

      1. Oops you are right. There were two posts in your daily email and I went to the bottom and clicked comment. Sorry!

Leave a comment

Email me: