Slashdot Mirror


Kaspersky Customer Database Exposed

secmartin writes "A hacker has managed to gain access to several databases via a SQL injection vulnerability on Kaspersky's US website. He has posted several screenshots and a list of available tables; judging from the table names, the information available includes data on bugs and user- and reseller accounts. The hacker has indicated that no confidential information will be posted on the Internet, but since a large part of the URLs used was visible in screenshots, it will only be a matter of time before somebody else manages to duplicate this."

24 of 175 comments (clear)

  1. Awesome by Anonymous Coward · · Score: 5, Informative

    Our IT department switched us from trend micro to Kaspersky a few months ago. I haven't done any research on the merits or drawbacks of either, but what I do know is this:

    1) On our ancient desktop machines (Think 1.8ghz pentium 4's with 512 megs of ram) performance is a lot worse now than before we switched.

    2) Since the switch we've had some pretty serious downtime due to a virus got in on some old unpatched windows 2000 machines and then proceeded to wreak havok.

    3) SQL injection isn't that hard to prevent. Seriously.

    Granted none of that is enough to conclusively say that Kaspersky is a terrible product, the virus may very well have happened with Trend Micro as well, but as an end user my first impressions are less than positive.

    1. Re:Awesome by sqlrob · · Score: 5, Informative

      4) What were these doing accessible on a net facing computer? You can't hack what's not there.

    2. Re:Awesome by Anonymous Coward · · Score: 3, Funny

      Fox news says you can hack a computer wirelessly. I believe a trusted news source way more than a nerd like you.

    3. Re:Awesome by JeanBaptiste · · Score: 3, Interesting

      I've worked in secure environments (several different nuke plants, and several different casinos), where things were truly off the net.

      That said, with something like customer data for Kaspersky, it's impractical to have this data isolated in that manner. For starters, people buy and sell this product over the internet. Right there, you have to have an interface into your database from a remotely accessed client. Also I'd imagine Kaspersky has offices in many different countries and while I'm sure VPNs and such help, the computers trading the valuable data are still on the internets. The more I think about it, the more I think that what you propose would be impossible for most companies to implement.

      I'm all for more security though, most places don't error on the side of caution. Nuke plants tend to (and actually security it generally even 'tougher' at casinos)...

    4. Re:Awesome by VoxMagis · · Score: 5, Interesting

      Really?

      Since switching several companies from other products to Kaspersky...

      No viruses have crept through the systems - none.

      We had one brief period of downtime on one customer related to a bad configuration of the admin server (my fault, still I guess it could have been clearer).

      Performance is overall quite good, even on older machines. On newer machines, people don't even notice that it's running.

      I admit though, I'm irritated about the issue of the original post, which has NOTHING to do with the product itself. Sounds to me like their entire web dev team needs a serious overhaul, or at least a few more night classes at the local community college ;)

      --
      -- I really need to bleed off some of this /. karma.
    5. Re:Awesome by Nethead · · Score: 5, Funny

      AC: Fox news says you can hack a computer wirelessly. I believe a trusted news source way more than a nerd like you.

      Isn't 'Fair and Balanced' a router setting?

      --
      -- I have a private email server in my basement.
    6. Re:Awesome by kybred · · Score: 4, Funny

      I'm all for more security though, most places don't error on the side of caution. Nuke plants tend to (and actually security it generally even 'tougher' at casinos)...

      Of course it is! With nukes plants your merely talking about human lives. With casinos; well, there your talking about money.

    7. Re:Awesome by Bill,+Shooter+of+Bul · · Score: 4, Interesting

      If you can't prevent sql injection, do you think you'll be able to properly design a communication layer that prevents it as well? Not validating inputs is not validating inputs.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    8. Re:Awesome by Anonymous Coward · · Score: 5, Insightful

      Of course it is! With nukes plants your merely talking about human lives. With casinos; well, there your talking about money.

      With nuke plants, the only real motive for breaking the security from outside is for infrastructure disruption and terrorism.

      With casinos, the motive is the millions of dollars in cash moving around.

      There are far more greedy people than there are violent mass murderers.

      A man who gets bitten by a hundred stinging gnats a day will be more diligent about swatting insects than a man who sees a tsetse fly every five or six years. No matter that that one tsetse may be far more dangerous than the gnats could ever be.

    9. Re:Awesome by Poltras · · Score: 5, Funny

      Prepared statements are not exclusive to Java.

      Shhh... He's a Java programmer, don't tell him there are other languages out there, he's gonna screw them up.

    10. Re:Awesome by Anonymous Coward · · Score: 5, Funny

      I work in a secure environment (along the line of a massive casino)

      A bank, I presume?

  2. What about the update servers? by Anonymous Coward · · Score: 5, Interesting

    Who cares if some forums are hacked?

    For that matter, even if they get a customer's account data, the damage is limited if good credit-monitoring is in place.

    I'd be more worried about the update servers being hacked and millions of us downloading bogus updates.

  3. Re:Secure? Sure. by SanityInAnarchy · · Score: 5, Informative

    Since I don't have mod points... Just so you know, you're absurdly offtopic, and you're both wrong.

    Linux can't prevent a SQL injection attack. Not writing shitty software prevents SQL injection attacks, no matter what OS you're on.

    Linux is ready for the desktop, and is likely still easier to install than Windows. But the desktop is even less relevant to a discussion about a server-side SQL injection attack.

    --
    Don't thank God, thank a doctor!
  4. Re:Secure? Sure. by Sir_Lewk · · Score: 3, Insightful

    The trolls, do not feed them.

    --
    "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
  5. fuck! that will teach me to pay for software! by Anonymous Coward · · Score: 3, Funny

    I've been "borrowing" our company's corporate AV sw that doesn't require registration and has perpetual license for the past 10 years... Then 6 months ago I decided to go legal and spent $70 for 3 user license. I paid with my credit card, registered with my email address and now this! Never again :)

  6. Re:oh well... by this+great+guy · · Score: 5, Informative

    No. Escaping is error-prone as you will invariably fail to escape some special character you don't know about. The right way to fix SQL injection is to use parametrized queries.

  7. Just got back from buying their retail product. by WiiVault · · Score: 4, Funny

    Great timing eh?

  8. Re:Great by aymanh · · Score: 4, Insightful

    Judging from the table names in the article, it looks like they are maintaining virtually all of their data in a single database hosted on a machine that is connected to the Internet and accessible by anyone. This is a grave mistake in my opinion, regardless of whether they are using 3rd party software or not.

    --
    python>>> q="'";s='q="%c";s=%c%s%c;print s%%(q,q,s,q)';print s%(q,q,s,q)
  9. Re:oh well... by Repton · · Score: 4, Interesting

    So, the standard way of programatically querying databases, which is easier than building and escaping your own queries, and which makes you completely immune to SQL injection, is generally unavailable in a very popular combination of website technologies?

    WTF?

    --
    Repton.
    They say that only an experienced wizard can do the tengu shuffle.
  10. Comment removed by account_deleted · · Score: 4, Funny

    Comment removed based on user account deletion

  11. Kaspersky does have its problems by Master+of+Transhuman · · Score: 4, Informative

    Overall, according to the testing agencies, it's a pretty decent AV with very high detection rates - almost always in the top five or ten.

    It's administration over a network is pretty complicated, using its Administration Kit. The basics aren't hard, but it's a very complicated product with a high degree of customization possible which makes administering it hard.

    It does have a bad problem with false positives - it seems to want to tag any exe encapsulated in an archive as a "trojan". I had a bunch of utilities for unattended installs of Windows sitting around and it went wild tagging a lot of them as "trojans" - even though most are well known utilities used for installing or slipstreaming Windows, and if any of them had trojans, somebody would have caught that by now. This is a know issue with KAV and apparently they're not doing much to correct it, according to comments on their forums.

    But ALL the virus engines these days are behind the curve of actual viruses in the wild - so it's no surprise that the occasional virus gets through. One got through on one of my client machines a week or two ago without being spotted by either KAV or Spyware Terminator. A very nasty one, too, that was almost a rootkit - took me some hours to fully get rid of it. Downloaded from a hostile Web site by one of the staff accidentally, I think, since the client has a hardware firewall in front of the network.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  12. mod_security by X.25 · · Score: 3, Informative

    I can't count number of time I've recommended usage of mod_security in order to prevent these types of crap.

    I can count, though, number of times people implemented it: 0.

  13. Re:oh well... by this+great+guy · · Score: 3, Insightful

    The blog post you linked to validates my statement: if parametized queries are not used by a stored procedure, then the code calling that procedure is vulnerable to SQL injection. Duh!

  14. Re:oh well... by KermodeBear · · Score: 4, Informative

    So, the standard way of programatically querying databases, which is easier than building and escaping your own queries, and which makes you completely immune to SQL injection, is generally unavailable in a very popular combination of website technologies?

    Repton, you missed the part about the mysqli extension. A lot of functionality in PHP have been moved out into extensions. Enabling them is as easy as modifying the .ini file.

    I know that the poster above you was whining about it not being available on servers, but to be honest, I've never run into any (credible, reliable) hosting service that doesn't already have it enabled.

    And hell - if it is something that is good to have, why pick a host that doesn't have it?

    --
    Love sees no species.