Slashdot Mirror


Photo Kiosks Infecting Customers' USB Devices

The Risky Biz blog brings news that Big W, a subsidiary of Woolworths, has Windows-based Fuji photo kiosks in at least some of its stores that don't run antivirus software, and are therefore spreading infections, such as Trojan-Poison-36, via customers' USB storage devices. Here is the account of the original reporter. "It's not just the lack of AV that's the problem... it appears there's been zero thought put into the problem of malware spreading via these kiosks. Why not just treat customers' USB devices as read-only? Why allow the kiosks to write to them at all? It would be interesting to find out which company — Fuji, Big W, or even some other third party — is responsible for the maintenance of the machines. It would also be interesting to find out if there are any liability issues here for Big W in light of its boneheaded lack of security planning."

288 comments

  1. Every input is bad... by maweki · · Score: 5, Insightful

    Did they not learn this in programming school? Does not every programming tutorial and system administrator handbook start with this?
    The first thing I learned (fortunately not the hard way) was, that, nevermind the specs, input is allways malformed, user input doubly so...

    System Administration 101

    1. Re:Every input is bad... by Z00L00K · · Score: 3, Interesting

      In addition to that - disable the autorun feature in the kiosks - that's probably the most likely reason why they are infected.

      U3 is also a culprit here.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    2. Re:Every input is bad... by erroneus · · Score: 4, Interesting

      No, they don't teach that any longer. I was up on my soap box on the issue and the general response was "but that just introduces bloat!" and was modded troll. I seriously couldn't believe what I was seeing. The fundamentals have been forgotten or ignored lately. It explains a lot. These same people were telling me that "regex" is better than the primitive methods I described for input validation -- the primitive methods I described were to be simple, compact and likely in assembler. I was like "what do you think a "regex" does? Magic? It does the very same thing I described but in a higher-level language. These people all believe in the magical black box.

    3. Re:Every input is bad... by xous · · Score: 1

      Heh. This was never even mentioned in my college "Computer Analysis/Programmer" course. The whole thing was pretty much a joke from my POV. My favorite thing to do was break my teachers example applications with no code access. It was absolutely hilarious to school the teacher on data validation when that is what she was supposed to be teaching the class. I mean who the hell thinks poping up a a damned message box on the key up event that tests for '', 'abcdef...' (yes, I'm fucking serious her tests were exclusive instead of inclusive) is a good idea. (A simple copy and paste skips validation)

    4. Re:Every input is bad... by Fluffeh · · Score: 4, Insightful

      I work at Woolworths (The parent company), and I really wonder if I start blowing my trumpet about this, will:
      a) Anyone in management have a clue what this means.
      b) Anyone be able to track down someone who can actually DO something about it.
      c) (sadly) whether anyone will actually care enough to make a change for the better.

      Tomorrow morning's agenda...

      --
      Moved to http://soylentnews.org/. You are invited to join us too!
    5. Re:Every input is bad... by Anonymous Coward · · Score: 0

      LOL, no.

    6. Re:Every input is bad... by maweki · · Score: 2, Insightful

      d) I guess you will get fired for not complying to some company policy you have... (the smart money is on Rule 1 "don't speak up when knowing better than management")

    7. Re:Every input is bad... by stephanruby · · Score: 4, Insightful

      These same people were telling me that "regex" is better than the primitive methods I described for input validation -- the primitive methods I described were to be simple, compact and likely in assembler.

      Let me guess: (1) the software in question was a blogging program much like wordpress (in other words, you must feel that the context of the situation wasn't relevant to your thesis and didn't even need to be shared with us), (2) the kids you were talking may have known about "premature optimization" but were far too young to explain that concept adequately to you, and (3) those same kids didn't know what an assembler was either, that's why they didn't make fun of you for pretending to know how to program in "assembler" instead of ***assembly***.

    8. Re:Every input is bad... by Anonymous Coward · · Score: 1, Insightful

      ... These people all believe in the magical black box.

      This is the problem with almost EVERYONE now, in all fields. The magical black box thinking is disasterous. People have no care or mind for trying to learn the 'why' on what is going on around them. I don't beleive that there is a device, pill, gadget or anything else that I use in my daily life that I don't have atleast some inclination as to how it works or what it's basic parts are. I can't imagine going through life not caring whats inside the black box. This is the dumbing down of society.

    9. Re:Every input is bad... by Anonymous Coward · · Score: 0

      These same people were telling me that "regex" is better than the primitive methods I described for input validation -- the primitive methods I described were to be simple, compact and likely in assembler. I was like "what do you think a "regex" does? Magic? It does the very same thing I described but in a higher-level language. These people all believe in the magical black box.

      No, we believe in readability, re-usability, maintainability, and other such trivialities.

      Yes, reinventing the wheel can make for some really high-performance wheels. Which does crap-all when you hit a rock and all the local repair shop has are Goodyears.

    10. Re:Every input is bad... by Gothmolly · · Score: 1

      All inputs aren't equally bad - in fact the third input is usually pretty good.

      --
      I want to delete my account but Slashdot doesn't allow it.
    11. Re:Every input is bad... by vegiVamp · · Score: 1

      Autorun, eh ? Wonder if we could get linux to autoinstall :-)

      --
      What a depressingly stupid machine.
    12. Re:Every input is bad... by Culture20 · · Score: 1

      I work at Woolworths (The parent company), and I really wonder if I start blowing my trumpet about this, will:
      a) Anyone in management have a clue what this means.
      b) Anyone be able to track down someone who can actually DO something about it.
      c) (sadly) whether anyone will actually care enough to make a change for the better.

      d) you get terminated and prosecuted?
      As we say in the States: "He who smelt it dealt it."

    13. Re:Every input is bad... by Anonymous Coward · · Score: 0

      I hate it when that happens. My local shade-tree program repair shop ripped me off for $450 last time my program had a flat.

    14. Re:Every input is bad... by Anonymous Coward · · Score: 0

      Who cares if it can be coded in assembly? It'd be better to keep it in C or C++ for maintenance, anyway.

    15. Re:Every input is bad... by MikeBabcock · · Score: 2, Informative

      I have the same problem convincing people to just use 'const' in C programs where they don't expect to modify a value. Its an easy step and it lets the compiler catch a whole host of problems for you (not to mention do optimizations) but its too much typing for some people.

      --
      - Michael T. Babcock (Yes, I blog)
    16. Re:Every input is bad... by Anonymous Coward · · Score: 0

      On a serious note, why is an embedded kiosk OS even allowing itself to do anything more than look for gif/jpg/png/tif/raw files, make a catalog, and view them? It doesn't matter if the OS is Windows Embedded, I just don't get why it is slurping executable code and running it, allowing the kiosk to get infected.

      For the love of $DEITY, either use profiles or Registry settings to make sure AutoRun and AutoPlay are disabled, run as a user with no admin rights, and perhaps use some software like DeepFreeze and force the machine to do a reboot every so often, so if the userland does get infected, it will only persist for a bit before being dumped.

      Ideally, what would be the best is to have a virtual machine that has access to the USB/SD/etc. ports, and as soon as a user's session is terminated, the VM is rolled back to a known good point (where it is up and running and accepting cards.) Then after the VM is loaded and running, have a script that creates a large TC sparsefile partition using a random keyfile, and this is where the customer's pictures are stored for editing/printing/copying. Then once the customer is done, the TC partition is unmounted, the keyfile is erased multiple times, both TC headers on the volume are erased, and the VM restarted. This way, customer privacy is ensured.

    17. Re:Every input is bad... by Hatta · · Score: 1

      Speaking up as an employee is a sure fire way to get pegged as a trouble maker. They won't change a thing until they start getting letters from attorneys representing people affected by this.

      --
      Give me Classic Slashdot or give me death!
    18. Re:Every input is bad... by gumbi+west · · Score: 1

      Wait, you really don't understand? The idea is to ship something that will work. Everything else is just a waste of time.

    19. Re:Every input is bad... by erroneus · · Score: 1

      Are you are seriously using the "readability" argument in defense of regex? That's just funny. Regex is powerful. Not going to deny it. It's also useful in scripting languages because, let's face it, there's nothing particularly fast about scripting languages in the first place. But readability? You could have just omitted that word and been better off.

    20. Re:Every input is bad... by JohnBailey · · Score: 1

      Because at a guess. The super specialised kiosk is actually a normal PC with a copy of Windows slapped on it, custom front end and a USB socket and multi card reader and not much more than a touch screen added to makeit seem less like a Windows PC. Cheap beats good. And it no doubt costs a fortune for the fancy cabinet it is mounted in. Does present a large potential for mischief though.

      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    21. Re:Every input is bad... by networkBoy · · Score: 1

      GP does have a valid point though.
      I've seen it where I work, our device FW has exploded in size in the last three years, and the windows drivers now require .net 3.5.

      Is it just me or is making device drivers in .net an absurd idea?

      I'm in the validation side of the house, not design, so I have almost no say in this (who am I kidding, I have less than no say), but at least we're still building linux drivers.

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    22. Re:Every input is bad... by Anonymous Coward · · Score: 0

      Are you are seriously using the "readability" argument in defense of regex? That's just funny. Regex is powerful. Not going to deny it. It's also useful in scripting languages because, let's face it, there's nothing particularly fast about scripting languages in the first place. But readability? You could have just omitted that word and been better off.

      Point taken.

      Though some regex syntaxes are better than others, to the point that reading regexes vs. reading code is something of a wash.

    23. Re:Every input is bad... by Anonymous Coward · · Score: 0

      The problem with Linux is that it's not capable of performing the tasks of a photo kiosk.

      A look at the cluster fuck that is any current linux distro is anecdotal evidence.

    24. Re:Every input is bad... by halcyon1234 · · Score: 1

      I work at Woolworths (The parent company), and I really wonder if I start blowing my trumpet about this, will:
      a) Anyone in management have a clue what this means.
      b) Anyone be able to track down someone who can actually DO something about it.
      c) (sadly) whether anyone will actually care enough to make a change for the better.

      You forgot, given how corporations treat people with knowledge of vulnerabilities
      d) You get fired for hacking and criminally charged

    25. Re:Every input is bad... by Anonymous Coward · · Score: 0

      Hey troll. I was wondering how long it would take you to come scurrying out from underneath your bridge. Of course, as is often the case with the brave new Slashdot, you will probably get modded up.

    26. Re:Every input is bad... by Anonymous Coward · · Score: 0

      In the ass?

    27. Re:Every input is bad... by Anonymous Coward · · Score: 0

      Certainly true since one of the tasks appears to be "Spreading viruses".

    28. Re:Every input is bad... by stephanruby · · Score: 1

      Is it just me or is making device drivers in .net an absurd idea?

      It could be an absurd idea, or a smart idea. Without knowing more about the device and its use case scenario, it could really go either way I think.

    29. Re:Every input is bad... by networkBoy · · Score: 1

      Low level component drivers for PCs.
      Can't really say more...

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    30. Re:Every input is bad... by Woodmeister · · Score: 1
      ... re-usability, maintainability, and other such trivialities ...

      Which are all pretty much moot points if you don't have an inclination to understand the underlying tech. How does one maintain that which they don't understand?

      --

      Quando Omni Flunkus Moritati
      -Possum Lodge Motto
    31. Re:Every input is bad... by Egregius · · Score: 1

      I work in a photo-shop, and most photo-kiosk machines don't work like that. They're simply windows-boxes with software running *on top* of it. So if windows auto-runs it, you're already too late depending on the exploit used. Of course, they could be linux-boxen, but the chain I work at really can't afford to train the minimum-wage personel how to use linux properly, as they have trouble enough using windows. Also, we use various software (one to run the passportphoto-camera for example) and some of those programs are available only on windows. We do have AV however after earlier viruses really messed up productivity, but we can't afford to have internet at every store as margins in photography have become really slim since the introduction of digital photography.

    32. Re:Every input is bad... by Anonymous Coward · · Score: 0

      those same kids didn't know what an assembler was either, that's why they didn't make fun of you for pretending to know how to program in "assembler" instead of ***assembly***.

      That might be a language issue, actually. In German, assembly (the language) is referred to as "Assembler" for some reason (and so's the assembler itself, in case you're wondering). I can see people who're used to this thinking that it's the same in English and never consciously realizing that they're wrong.

    33. Re:Every input is bad... by Anonymous Coward · · Score: 0

      Low level component drivers for PCs. Can't really say more...

      This is not anywhere near my area of expertise, but sometimes there are good reasons for such choices. For instance in Windows Vista, I heard that Microsoft had the idiotic idea of obfuscating the lower level apis for video/audio io to make DRM circumvention more difficult. So in such a case perhaps, it may just be easier to use the tools, driver examples, already provided by .NET.

      This is mere speculation of course... I'm not even a .NET developer.

      Another reason could just be speed and ease of development. Sometimes, you find a library that gives you the exact piece of functionality your boss was asking for, not just for the driver, but for the entire functionality of whatever functionality was requested on top of that. Now of course, you could decide to port that library to whatever the best language was for the job, but the first thing you're going to do is to test whether this existing solution even works. And then just like if by magic, after just 5 minutes of cutting and pasting, and a couple of lines of code, the entire thing works as advertised (which is not usually the case, you just got lucky this time), and your basic prototype now happens to work within the specs required.

      Sometimes, it becomes very difficult to justify to continue working for a week on something that's already working just fine, especially if your code is readable and maintainable enough, and your only reason is that the solution is not optimized enough (to your liking, not your boss, who says your solution is just fine). If you're like most developers, you probably have a stack of other things to get to anyway. Plus, it's not like you can't optimize the .NET code later on with unmanaged code, or use something else entirely, should the requirements change.

    34. Re:Every input is bad... by mikechant · · Score: 1

      that's why they didn't make fun of you for pretending to know how to program in "assembler" instead of ***assembly***.

      I've worked in an IBM mainframe environment for 25 years and, while *technically* incorrect, the term "programming in assembler" is so commonly used (even by experienced assembly language programmers) that it's hardly going to get you laughed at.

    35. Re:Every input is bad... by Anonymous Coward · · Score: 0

      That isn't even Sys Admin. 101...it is in the preamble.

    36. Re:Every input is bad... by Anonymous Coward · · Score: 0

      Honestly I thought Woolworths was out of business. At least all the stores around here closed back in the 80's or 90's.

    37. Re:Every input is bad... by wwphx · · Score: 1

      I went and visited one of my original CS teachers from 25+ years ago. The college she's at no longer teaches programming theory sans a language, so now every programming language 101 class she teaches she has to teach theory. Guaranteed lots of things are lost. People want to learn C# (or whatever), not theory, not realizing that if they know theory well, they can pick up most any language much easier.

      --
      When you sympathize with stupidity, you start thinking like an idiot.
  2. Original Reporter? by Anonymous Coward · · Score: 0

    Original Reporter? I reported this to Woolworths in January. Not only that, it appears to be affecting independent camera stores with similar systems too.

  3. Windows autorun viruses are like vuvuzelas. by ivucica · · Score: 5, Insightful

    Windows autorun viruses: Annoying if you use Windows, easy to ignore if you don't.
    Vuvuzelas: Annoying if you watch soccer, easy to ignore if you don't.

    1. Re:Windows autorun viruses are like vuvuzelas. by Anonymous Coward · · Score: 0

      You could have caught that loop earlier ... unless you're prefetching.

    2. Re:Windows autorun viruses are like vuvuzelas. by pinkushun · · Score: 2

      A great analogy that doesn't involve cars! :)

    3. Re:Windows autorun viruses are like vuvuzelas. by f3rret · · Score: 1

      Wow this thread sure went downhill fast...

      --
      Admit nothing. Deny Everything. Make Counter-accusations.
    4. Re:Windows autorun viruses are like vuvuzelas. by Anonymous Coward · · Score: 0, Funny

      My other car is a Vuvuzela, you insensitive clod

    5. Re:Windows autorun viruses are like vuvuzelas. by Robert+Zenz · · Score: 1

      3. I hope that every computer you ever use from now on instantly has a catastrophic hard drive failure. That way, I will never, EVER, have to read another post generated by your worthless, idiotic mind.

      *bwahahahaha* Linux can run from CDs and USB-Sticks...I don't need a harddisk to run an operating system.

    6. Re:Windows autorun viruses are like vuvuzelas. by Anonymous Coward · · Score: 0

      STDs: Annoying if you have sex with people, easy to ignore if you use Linux

    7. Re:Windows autorun viruses are like vuvuzelas. by xmorg · · Score: 1

      True! I second this. I dont see why they dont use FreeBSD on these kiosks.

    8. Re:Windows autorun viruses are like vuvuzelas. by IflyRC · · Score: 1

      My Commodore 64 didn't have a hard disk either.

    9. Re:Windows autorun viruses are like vuvuzelas. by arkane1234 · · Score: 1

      My Commodore 64 didn't have a hard disk either.

      You're right, your Commodore 64 doesn't need a hard disk. Neither does my calculator.
      Point?
      the GP was stating that a hard disk failure does not stop it from working.

      --
      -- This space for lease, low setup fee, inquire within!
    10. Re:Windows autorun viruses are like vuvuzelas. by arkane1234 · · Score: 1

      Yes, every woman wants a guy who runs windows
      hrhrhr

      --
      -- This space for lease, low setup fee, inquire within!
    11. Re:Windows autorun viruses are like vuvuzelas. by IflyRC · · Score: 1

      Sorry, I misunderstood "I don't need a harddisk to run an operating system." My bad.

    12. Re:Windows autorun viruses are like vuvuzelas. by Anonymous Coward · · Score: 0

      Flaming operating systems in their sigs. It's what all the pathetic losers are doing these days!

    13. Re:Windows autorun viruses are like vuvuzelas. by IflyRC · · Score: 1

      I quit smoking almost 4 years ago so I don't have a sig and I don't keep a lighter on me so I don't have any way to flame one if I did have one.

    14. Re:Windows autorun viruses are like vuvuzelas. by Anonymous Coward · · Score: 0

      I quit smoking almost 4 years ago

      No doubt giving you copious amounts of free time to troll message boards.

    15. Re:Windows autorun viruses are like vuvuzelas. by Anonymous Coward · · Score: 0

      Vuvuzelas: Annoying if you watch soccer, easy to ignore if you don't.

      No, not so much. The World Cup is on at the Airport Boarding Lounge cafe counter.

      At first I thought it was a really loud air conditioning installation...

    16. Re:Windows autorun viruses are like vuvuzelas. by wwphx · · Score: 1

      I use a Mac. If my USB stick gets infected, my computer is safe. But if I then go in to work and use my USB stick on a Windows box.... You can't totally ignore this.

      --
      When you sympathize with stupidity, you start thinking like an idiot.
    17. Re:Windows autorun viruses are like vuvuzelas. by ivucica · · Score: 1

      Then use your Mac, find that pesky Autorun.inf, whatever, and delete it. Besides, it's your workplace's concern to protect its machines. It's not your concern to buy antivirus software to protect THEM. Oh, you mean the photo booths shouldn't have viruses on them? Of course they shouldn't, they're specialized devices and I have no idea what Windows is doing on them. Sadly, probably because the developer who wrote the software finds it easier to do things in .Net.

  4. Read-only switch for USB sticks? by Errol+backfiring · · Score: 2, Interesting

    I never encountered a USB stick with a read-only switch. Floppies had them (although they only "communicated" a read-only setting and could not enforce it). SD cards have them, but no USB stick I ever saw had one. Why? Such a switch on a digital device can really enforce the read-only setting.

    --
    Nae king! Nae laird! Nae yurrupiean pressedent! We willna be fooled again!
    1. Re:Read-only switch for USB sticks? by Lennie · · Score: 3, Informative

      I have seen USB-sticks with a read-only switch, so they do exist.

      --
      New things are always on the horizon
    2. Re:Read-only switch for USB sticks? by Tim+C · · Score: 5, Insightful

      I've seen them, but that's not the point - the point is that the kiosk itself should be mounting the stick as read-only regardless of how the stick itself is configured. There should be absolutely no way for the kiosk to write to the stick; otherwise you risk an error (or something malicious, as in this case) wiping out the customer's data or (again, as in this case) potentially infecting their machine.

    3. Re:Read-only switch for USB sticks? by Anonymous Coward · · Score: 5, Informative

      virus.code

      line 1: remount USB write enabled

    4. Re:Read-only switch for USB sticks? by Errol+backfiring · · Score: 1

      You are right off course. But looking at every USB stick I have, I see that I could not even prevent their infection.

      --
      Nae king! Nae laird! Nae yurrupiean pressedent! We willna be fooled again!
    5. Re:Read-only switch for USB sticks? by Anonymous Coward · · Score: 0

      My first thought exactly

    6. Re:Read-only switch for USB sticks? by Anonymous Coward · · Score: 1, Informative

      The older USB sticks had them quite often; haven't seen one with a RO switch for about 3 years now.

    7. Re:Read-only switch for USB sticks? by Anonymous Coward · · Score: 0

      There should be absolutely no way for the kiosk to write to the stick

      True enough. I'm not entirely sure what the kiosks would need to put on the sticks anyhow.

      Also, these kiosks are connected to the internet? I guess? Not sure how the trojans are getting on it.

    8. Re:Read-only switch for USB sticks? by CyberDragon777 · · Score: 2, Insightful

      From infected USB drives?

      --
      We both said a lot of things that you are going to regret.
    9. Re:Read-only switch for USB sticks? by Bert64 · · Score: 3, Insightful

      Mounting the stick readonly is to protect yourself against liability more than anything else (what if your kiosk corrupts the customers filesystem or deletes their files?)
      On the other hand, you could use a hardware reader which is designed to be read only so the software cannot write to it regardless... If the customer inserts a CDROM there is no chance of it being written to if the kiosk doesn't have a writer device.

      Preventing anything malicious from executing in the first place is another matter entirely, and also needs fixing.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    10. Re:Read-only switch for USB sticks? by LinuxIsGarbage · · Score: 1

      You can always use an SD card. Obviously I wouldn't trust my sole copy of my photos in a card in a kiosk, but you can use it as a read only card.

    11. Re:Read-only switch for USB sticks? by shadowknot · · Score: 1

      Some kind of simple write blocking solution is what's needed. Tableau are the kings of write blocking so I'm sure the company constructing these kiosks could do a deal with them for some kind of solution.

    12. Re:Read-only switch for USB sticks? by put_it_down · · Score: 0

      It might be a good idea to avoid giving virus writers crowd sourcing ideas. Just a thought.

    13. Re:Read-only switch for USB sticks? by Errol+backfiring · · Score: 2, Interesting

      Are you sure? According to this site, the SD write protect switch does not protect anything, just like the old floppies. It only communicates intent.

      --
      Nae king! Nae laird! Nae yurrupiean pressedent! We willna be fooled again!
    14. Re:Read-only switch for USB sticks? by pipedwho · · Score: 1

      I doubt an actual virus writer would need to be crowd sourcing ideas.

    15. Re:Read-only switch for USB sticks? by mark-t · · Score: 1

      It's unlikely that they did not already think of this.

    16. Re:Read-only switch for USB sticks? by mark-t · · Score: 1

      Yeah, but that's something that's enforced by the hardware, isn't it? Or is it handled by firmware/software?

    17. Re:Read-only switch for USB sticks? by LBt1st · · Score: 1

      You could use a USB stick that takes SD cards for memory.

    18. Re:Read-only switch for USB sticks? by Errol+backfiring · · Score: 1

      Too bad the SD specifications are not open. If you follow the link to http://www.sdcard.org/, you will see that it takes a non-disclosure agreement to read the specifications. According to the before mentioned site, it is up to the manufacturer of the drive. So it may be handled by the hardware, or by the software or not at all if it is a sloppily manufactured drive. I wouldn't count on it to be safe.

      --
      Nae king! Nae laird! Nae yurrupiean pressedent! We willna be fooled again!
    19. Re:Read-only switch for USB sticks? by Anonymous Coward · · Score: 0

      What cameras use USB sticks? Most use SD cards (or some older ones such as we have had that used Compact Flash, "CF", and maybe some high-end DSLR's?).

      So, if I was going to to use one of those kiosks, I would put the SD card switch to the lock position, and put it in a USB adapter to connect to the kiosk.

      I do use Linux for my personal computing anyway, but I also have Windoze for those one-offs that only run under it like my Garmin maps updater, so I keep my Avira definitions updated, and catch up on the M$ updates (every month or 2 when I bother to boot to Windoze...)

      RO

    20. Re:Read-only switch for USB sticks? by fuzzyfuzzyfungus · · Score: 1

      My understanding is that detection of the write-protect switch state is up to the drive. I am told(and a quick acetone teardown just confirmed, that the SD card circuit board has no knowledge of the state of that switch. There is a little notch in the circuit board to accommodate the plastic part; but no switch or sensors on the board in that area. The reader has to have a switch or optointerrupter to detect the write-protect state. The good ones certainly do; but it's a fairly safe assumption that the cheap seats save a couple of pennies by just reporting everything as readable and skipping the detector hardware...

      What I don't know(and it might well vary by reader, the official "SD" specs are closed; but I'm sure that between OSS reverse engineering efforts and simple illegal duplication of the official spec, a lot of the cheapy readers are implementing a not-technically-licenced "good enough" version of the spec), is whether the reader enforces the write-protect state in hardware, or whether it just sends a polite message up the chain "dear sir, this device wishes not to be written upon."

      The further complicating factor is that some "SD readers" are actual SD host devices. They need their own drivers, they support SDIO cards, etc. Others, perhaps the vast majority, are SD host devices that support only memory cards and present themselves as USB Mass Storage Class devices. In the latter case, one would expect that a USB-MSC "SD reader" with a write protected SD card in it would behave exactly as would a USB thumb drive with the write protect switch flipped. In the former case, it would be more likely(though not certain), that "write protection" would be handled by a polite message to the driver.

    21. Re:Read-only switch for USB sticks? by Lumpy · · Score: 1

      I have. Lots of brands will have a switch to disable the Write enable line on the Flash disk. you can add one to a stick if you are good with soldering.

      Problem is most photo kiosks I encounter has the USB ports utterly trashed. As well as the CF slot trashed.... Typically by clueless soccer moms smashing the thing in there.

      It's why I bring a SD card with the photos, the SD slot seems to be more robust and is typically less trashed. I find the Sams club Kiosks more trashed than the Costco ones.

      --
      Do not look at laser with remaining good eye.
    22. Re:Read-only switch for USB sticks? by Lumpy · · Score: 1

      in fact.... here....

      http://reviews.cnet.com/usb-flash-drives/?filter=502909_14791771_

      Filtered for Write protect switch enabled.

      --
      Do not look at laser with remaining good eye.
    23. Re:Read-only switch for USB sticks? by jjbenz · · Score: 1

      I have an Imation with a write protect switch, I use it for loading virus removal tools onto infected computers. I am disappointed that more manufacturers don't include write protect support, it seems like a pretty good idea.

    24. Re:Read-only switch for USB sticks? by Anonymous Coward · · Score: 0

      Huh, huh, huh, he said "mounting the stick"

    25. Re:Read-only switch for USB sticks? by bazfum · · Score: 1

      I have one right here in front of me. I bought it for exactly this kind of thing. I have it loaded up with PC repair tools, if the machine needs to be fixed, I sure as hell don't trust it to write to my drive.

      --
      foo(bar(baz(fum())));
    26. Re:Read-only switch for USB sticks? by JimWise · · Score: 1

      Quite a few customers would be upset if their USB stick/memory card was mounted as Read-Only. Many people who use those kiosks do not have their own photo editing software at home. They do their cropping, red-eye reduction, contrast adjustment, color correction, etc at the kiosk and want to save the changes.

    27. Re:Read-only switch for USB sticks? by Anonymous Coward · · Score: 0

      I've seen a unicorn. Does that mean they exist too?

    28. Re:Read-only switch for USB sticks? by gravis777 · · Score: 1

      Have you ever actually used a photo kiosk? While I haven't seen a Woolsworth in 25 years, I have used them at other locations. The purpose of the write is so that you can save changes back to the device. While not all kiosks offer this functionality, many offer scanning and basic photo editing services. You can sometimes save these back to the device, depending on store and vendor.

      That being said, when I take my SD cards into the store (when I need something printed out quickly, rather than waiting the couple of days for the lab - which is better quality, to print from what I upload to the website), i switch the switch to read only. Never thought much about viruses, I am just paranoid about loosing pictures. If I have time, I will pop my card into a laptop, pick out what I want printed and transfer onto another SD card, but there have been a couple of times when I needed immediate prints (rare, but happens) and just took my master card into the store.

    29. Re:Read-only switch for USB sticks? by Ambvai · · Score: 1

      My old 128mb PNY Attaché had one. (As in the old model; I think it was removed in the newer designs.)

    30. Re:Read-only switch for USB sticks? by dcsmith · · Score: 1

      I never encountered a USB stick with a read-only switch. Floppies had them (although they only "communicated" a read-only setting and could not enforce it). SD cards have them, but no USB stick I ever saw had one. Why? Such a switch on a digital device can really enforce the read-only setting.

      Just one example of a thumb drive with a write-protect switch - http://www.imation.com/en-us/Imation-Products/USB-Flash-Drives--Accessories/Clip-Flash-Drive/

      --
      This has been a test. If this had been an actual Sig, you would have been amused.
    31. Re:Read-only switch for USB sticks? by networkBoy · · Score: 1

      Yes, and the one brand we have in my lab that have this feature place the switch in such a position that when you plug it into a computer your thumb tends to slide the switch forward making it read only. While that is a better failure mode than failing to R/W I think placing the switch elsewhere would be even better...

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    32. Re:Read-only switch for USB sticks? by arkane1234 · · Score: 1

      If you've seen them, then yes, yes it does.

      --
      -- This space for lease, low setup fee, inquire within!
    33. Re:Read-only switch for USB sticks? by arth1 · · Score: 1

      I see your remount, and raise you a USB write blocker.

    34. Re:Read-only switch for USB sticks? by arkane1234 · · Score: 1

      Yeah because if we talk about something it might happen.
      Everyone knows that it hasn't been thought of before, right?

      Security through obscurity is no security at all. Putting your head in the sand doesn't keep you safe.

      --
      -- This space for lease, low setup fee, inquire within!
    35. Re:Read-only switch for USB sticks? by arkane1234 · · Score: 1

      Quiet a few customers would be upset if their stick was blasted, also.
      Easy changes, trivial changes. temp file to harddisk/memory for editing would suffice, much like every other editor.
      Mounting Read-only for the read and remounting Read-Write for a write, then remounting Read-only is the way a secure kiosk would handle it.
      It's a lightning fast process, it's not like a floppy.

      It would require movement from the kiosk manufacturer however. I guess that's a bit extreme, we can't have that.

      --
      -- This space for lease, low setup fee, inquire within!
    36. Re:Read-only switch for USB sticks? by BancBoy · · Score: 1

      If the customer inserts a CDROM there is no chance of it being written to if the kiosk doesn't have a writer device.

      Uh, no. If the customer inserts a CDROM, there is no chance of it being written to because its a CDROM, or Compact Disc Read Only Memory...

      --
      [UID-HeinzIntel]
    37. Re:Read-only switch for USB sticks? by ColdWetDog · · Score: 1

      paranoid about loosing pictures.

      What? Are you afraid if you shake the USB stick, the files will fall out?

      --
      Faster! Faster! Faster would be better!
    38. Re:Read-only switch for USB sticks? by DragonWriter · · Score: 1

      If the customer inserts a CDROM there is no chance of it being written to if the kiosk doesn't have a writer device.

      Or even if it does, hence the "ROM" in CD-ROM.

    39. Re:Read-only switch for USB sticks? by put_it_down · · Score: 0

      When was there any security in the first place? You can't have security, but you can try to be secure. If that means being obscure sometimes, then so be it. Of course it doesn't work as the only policy.

    40. Re:Read-only switch for USB sticks? by put_it_down · · Score: 0

      They are pretty clever on their own. Raises another question though. What do coders do to combat writers block?

    41. Re:Read-only switch for USB sticks? by Anonymous Coward · · Score: 0

      mount options:

      ro,noexec,nosuid,nodev

      Won't help if the user copies "HAPPYKITTENSCREENSAVERS_run_with_sudo.sh" to their desktop and follows the instructions, but it definitely stops your virus.code from working "by itself."

  5. Windows Read-only mode. by WarJolt · · Score: 0

    Windows doesn't have a way to mount as read-only.

    1. Re:Windows Read-only mode. by Joce640k · · Score: 0

      Sure it does...rigth click on any folder, select "properties", go to the "security" tab and knock yourself out with all the options.

      --
      No sig today...
    2. Re:Windows Read-only mode. by Anonymous Coward · · Score: 1, Informative

      yes it does:
      in the Registry path HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StorageDevicePolicies
      create a DWORD called WriteProtect with a value of 1.

      this should make widows mount all usb disks read-only

    3. Re:Windows Read-only mode. by Anonymous Coward · · Score: 0

      Why use Windows, known for this invulnerability, when Linux could have made the job ? Lasyness. I've benn through this process :)

    4. Re:Windows Read-only mode. by Rogerborg · · Score: 5, Informative

      Wow, it took me all of 30 seconds to find evidence that you're a lazy raging retard who shouldn't be trusted with a calculator, let alone a general purpose computing device. I know that's a long name for the link, but I really felt it needed to be said.

      --
      If you were blocking sigs, you wouldn't have to read this.
    5. Re:Windows Read-only mode. by Anonymous Coward · · Score: 0

      Why use Windows, known for this invulnerability, when Linux could have made the job ? Lasyness. I've benn through this process :)

      Why use a best-guess, known for this vulnerability, when a spellchecker could have done the job correctly? Lazyness. I've been through this process :).

    6. Re:Windows Read-only mode. by pinkushun · · Score: 3, Insightful

      Can you click faster than that Trojan, before it can infect your writable device? I doubt that, Speedy Gonzales. To mount read-only is divine.

    7. Re:Windows Read-only mode. by Runaway1956 · · Score: 1

      You're doing good. I just come here for the laughs. ;^)

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    8. Re:Windows Read-only mode. by Rogerborg · · Score: 1

      For what do we live, but to make sport for our neighbors and laugh at them in our turn?

      --
      If you were blocking sigs, you wouldn't have to read this.
    9. Re:Windows Read-only mode. by Anonymous Coward · · Score: 0

      Linux don't need no malware. Updates seem to brake OS quite easy by just installing. Not saying Windows updates could not ripple OS, but more often than linux counterparts, they don't. Just my own exprience.

    10. Re:Windows Read-only mode. by Anonymous Coward · · Score: 0

      ... and any reasonable virus that wants to spread by usb-drives will just change the same registry entry back to 0.

    11. Re:Windows Read-only mode. by dermoth666 · · Score: 1

      Only because they've been so idiot to run the kiosk as an administrator!

      With its default permissions, HKLM cannot be altered by normal users, and I don't see why a kiosk would need any additional privileges.

    12. Re:Windows Read-only mode. by Alex+Belits · · Score: 1

      Just my own exprience.

      Microsoft astroturfers are certainly feisty today.

      --
      Contrary to the popular belief, there indeed is no God.
    13. Re:Windows Read-only mode. by Anonymous Coward · · Score: 3, Funny

      Are you sure that Windows is ready for the desktop? I'm not sure my grandmother could handle that...

    14. Re:Windows Read-only mode. by lxs · · Score: 2, Funny

      The mental image of widows mounting USB sticks is overpowering. Best typo ever.

    15. Re:Windows Read-only mode. by mark-t · · Score: 1

      That's something that's enforced by operating system (software) and can thus potentially be altered with viral code. Hardware protection is much more reliable, where any attempts to write to the device simply do not work.

    16. Re:Windows Read-only mode. by troll8901 · · Score: 2, Informative

      AC has posted something similar, but with a lot lesser flames.

      Parent may be a lazy raging retard, but I don't understand the need to flame him.

      What has been most beneficial to me are not the exact steps, but the knowledge that it's possible with the setting of a registry entry (and the corresponding security permission). I've learnt a lot more from AC's kindly-worded post than your flames.

    17. Re:Windows Read-only mode. by slater.jay · · Score: 1

      Laziness, I think you mean.

    18. Re:Windows Read-only mode. by arkane1234 · · Score: 1

      Speedy Gonzales was showing that it is possible to mount read-only, through a manual intervention. He wasn't giving you a fix, just showing it's possible.

      --
      -- This space for lease, low setup fee, inquire within!
    19. Re:Windows Read-only mode. by arkane1234 · · Score: 1

      Your experience is very abnormal, I assure you.
      Either that or you should stop using Gentoo as your distro :)

      --
      -- This space for lease, low setup fee, inquire within!
    20. Re:Windows Read-only mode. by pinkushun · · Score: 1

      Interesting! That "Security" tab is only available on devices with the NTFS file system. I guess NTFS supports the security descriptors necessary for object permissions.

      Most digital cameras and phones require FAT or FAT32.

  6. Responsibility by Anonymous Coward · · Score: 5, Interesting

    I would guess Fuji is responsible for these machines. I work for Target, and ALL equipment, kiosks included, in our Kodak labs are serviced by Kodak field techs.

    Incidentally, we are allowed to connect guests' media to the kiosks ONLY, never directly to any other lab workstation, because the kiosks are (or at least are supposed to be) far better locked down, including treating all media as read-only.

    1. Re:Responsibility by paulc0001 · · Score: 3, Informative

      The kiosks are manufactured by http://www.neoproductsgroup.com/ but are serviced by Fuji engineers. I would expect the disk image to come from Fuji so they would be responsible.

    2. Re:Responsibility by pipedwho · · Score: 1

      And more importantly, the kiosks should also have autorun disabled.

    3. Re:Responsibility by John+Hasler · · Score: 1

      If Big W is collecting the money from the customers then they are liable for any injury the customers suffer. Collecting from their contractors is Big W's problem.

      All would be named in any lawsuits in any case.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    4. Re:Responsibility by Anonymous Coward · · Score: 0

      Happened to me on MediaMarkt machines, luckily I have a Mac, so no harm done, but I had to format the USB stick to remove it.

      I have no idea who makes these kiosks, but there's no reason for these things to be able to _write_

  7. Just burn a CD by Spy+Handler · · Score: 5, Informative

    Just burn a CD and give it to them. Blank CDs cost like 10 cents each if you buy a spindle, and you don't have to worry about them losing your USB drive or infecting it.

    1. Re:Just burn a CD by mikael_j · · Score: 0

      You still have a CD/DVD-ROM drive in your computer? Well ok, my iMac still has a DVD-ROM burner but every other computer I've got doesn't (although I keep a couple of old spare CD-R/RW drives around in storage just in case).

      --
      Greylisting is to SMTP as NAT is to IPv4
    2. Re:Just burn a CD by Anonymous Coward · · Score: 0

      Most better PCs still have them, only crappy mini-towers leave them out.
      Hell, I even still have a floppy drive in my PC (although I had to put that in myself).

    3. Re:Just burn a CD by jridley · · Score: 1

      Still need to install my OS from somewhere. I've had bad luck installing from USB thumb drives (as in, I can never get it to work). My last attempt was installing OpenSuSE and it failed to boot.

    4. Re:Just burn a CD by zaphod777 · · Score: 0

      They utility included in Ubuntu works pretty well to put an ISO on a USB drive even if said ISO is Windows ;-)

      --
      "Don't Panic!"
    5. Re:Just burn a CD by Anonymous Coward · · Score: 0

      In some countries you pay a MAFIAA tax on blank cds, eg switzerland. I will never again burn any cd.

    6. Re:Just burn a CD by tokul · · Score: 1

      Just burn a CD and give it to them. Blank CDs cost like 10 cents each if you buy a spindle, and you don't have to worry about them losing your USB drive or infecting it.

      After you process more data, those CDs take more space in trash container.

    7. Re:Just burn a CD by Anonymous Coward · · Score: 0

      You realize that "DVD-ROM burner" (sic) can also burn CDs, right? Since you called it a "DVD-ROM burner", I'm guessing that maybe you don't.

    8. Re:Just burn a CD by Anonymous Coward · · Score: 0

      Yea by not not typing CD/DVD-/+R/RW-ROM he clearly demonstrated what an idiot he is

    9. Re:Just burn a CD by grumling · · Score: 1

      Or use Costco's uploader on their web site. You can even load up a printer profile in Photoshop or GIMP for you store's printer, and enlargement prices aren't too bad (at least compared to chemical process photolabs). Upload them tonight, pick up in the morning.

      --
      "Well, good luck finding a judge that doesn't run a bestiality site."
    10. Re:Just burn a CD by Anonymous Coward · · Score: 0

      The point that flew over your head was that there really isn't a reason to have optical drives in many computers anymore. My last two computers have been Thinkpad X series and I didn't even think about getting a DVD drive in either case: it's just a waste of space, weight and electrons.

    11. Re:Just burn a CD by Anonymous Coward · · Score: 0

      I admit it's been a while since I last checked, but aren't most DVD burners on the market today also capable of CD burning? And aren't most computers sold today equipped with said DVD burners? I can't imagine that PC manufacturers are all switching to only Blu-Ray drives, or worse, actually removing optical drives*. If they are, then I have yet another reason build my own PC instead of buying OEM crap.

      *Netbooks and the iPad need not apply... I fully expect those devices to shun all but solid state storage given their uses. There is no excuse for desktops and laptops to not have an optical drive of some sort.

    12. Re:Just burn a CD by Anonymous Coward · · Score: 0

      I'd like to burn a CD that would infect the kiosk to the point of making it self-destruct.

      Then, perhaps Fuji, et al., would take the freakin' hint and realize that there are computer viruses
      out there and that they can be propagated and that perhaps they need to learn something, particularly
      if their customers (i.e. Woolworth's and the other major retailers where they foist these machines)
      started complaining, maybe as a result of a lawsuit.

  8. Use file permissions. by jack2000 · · Score: 4, Informative

    More people need to know about this:
    You can make your usb stick immune to all autorun viruses. Simply make an empty autorun.inf file on the usb stick, set file permissions for username " everyone " to Full control: Deny all.
    Now noone can delete, write, rename that file and viruses aren't smart enough yet to take over control or delete permissions on the file. The file system on the stick would have to be ntfs. If the file system on it is fat32 you'll need to run from cmd
    convert Z: /FS:NTFS /X
    Where Z is the partition letter of your usb stick. You can also disable autorun on all partitions using TweakUI

    1. Re:Use file permissions. by twisteddk · · Score: 4, Interesting

      And what makes you think that the Kiosk software can read a NTFS USB drive ?
      While I cannot speak for the specific types of machines mentioned in the article, I DO know that a lot of the local machines over here are using some funky Linux flavor (presumably to keep costs down), running off flash ROM. And they generally expect you to deliver the data in a FAT32 partition if you provide a USB drive.
      Then again, if the software is Linux, Then there usually isn't that much of a problem with viruses hopping from one device to the next, I'd wager.

      --
      --- To err is human... Am I more human than most ?
    2. Re:Use file permissions. by jack2000 · · Score: 1

      Requiring people to use fat32 is a little barbaric. Why would anyone have to be forced to use a file system without file permissions or password encryption is beyond me.

    3. Re:Use file permissions. by twisteddk · · Score: 1

      I dont know. I would guess that it has to do with what they can make work in a machine that's only supposed to cost some hundred $. I'm guessing it's a way to cut costs not having to pay for a license to read/write to NTFS devices. Unless MS is starting to give away those licenses for free now ?

      --
      --- To err is human... Am I more human than most ?
    4. Re:Use file permissions. by Bert64 · · Score: 4, Interesting

      Blame Microsoft...
      There are plenty of open royalty free filesystems out there, but MS refuse to implement them and want you to pay royalties to use their own filesystems instead, so people use fat32 because its the least patented of the few filesystems MS do bother to support.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    5. Re:Use file permissions. by BandoMcHando · · Score: 1

      I kinda have to use FAT32 on USB disks (including a 250GB one - amusing that I have to use Linux to partition/format it), purely because I want to use them to play back video on a Playstation, so no NTFS support there.

    6. Re:Use file permissions. by ledow · · Score: 3, Interesting

      The word "pointless" comes to mind. First, any decent virus that *wants* to can just disable your protection immediately. Literally one line of code. I would be shocked if the virus-libraries that are out there don't already have a set of routines where you just pass it a filename that you *want* to write and it does all the fancy trickery to try to write to that file no matter what (e.g. mount the media, relax permissions, make the current user owner, overwrite the file entry entirely etc.) and then possibly even clean up any "changes" after it's done its job (e.g. restore permissions). Relying on the fact that you haven't seen a virus that knows how to change permissions on a file that stands between you and infection is *stupid*. Viruses, almost by definition, act with full administrator privileges by extremely cleverly executed buffer overruns and other attacks. You really think that a non-permissioned (but permissionable) file can't be accessed/changed automatically by something *TRYING* to write that file by an administrator privilege program written by the same person?

      Your "solution" is a temporary, ineffective workaround to stop a single USB device from having its autorun information changed if the "attacker" puts zero effort into it and doesn't use quite obvious and simple code to take account of *any* possible situation that one of it's victims may have (i.e. don't expect everyone to write-protect their autorun.inf, but do expect *every* write access to fail and keep trying different ways to get them to work). Saying that you're then "immune" to all autorun viruses is stretching it a bit. It's only as secure as the fact that the virus respects the disk as an NTFS structure, uses the standard NTFS routines to access it, is running as a user that can't modify the permissions (unlikely by that point) and doesn't bother to just blindly wipe permissions on any file it wants to write to. Also, NTFS USB sticks? Yeah, right. About as popular and readable in random machines as ext4 ones. And to be honest, just making it an ext2-disk with the ext2fs driver probably renders it MORE immune to autorun.inf creation/execution.

      The "solution" to this is to not have autorun enabled on your USB drives at all. WHY? What is the purpose? To save you a double-click. That's it. And it opens up arbitrary execution to any device that poses as a USB stick (even my 3G modem has writable USB storage, so I'd have to apply the same principle to this and every other device that I autorun - my phone, my 3g modem, my external hard drive, even ordinary USB devices are coming with "driver" partitions that install the drivers from an autorun partition on the device on first use). Or I could just switch autorun off. If the USB stick is compromised, then it's compromised. No amount of fancy permission-fixing will fix that and it's just as likely that a virus hunts down my JPG's and inserts some payload that crashes certain JPG-reading applications. Or just modifies the MBR so that if I leave it in it will autoboot and silently infect my PC. Or infect anything else executable / readable on the stick. It overwriting my autorun.inf is the LEAST of my worries and much more easily and permanently fixed by a built-in Windows option on a per-PC instead of per-stick basis.

      Don't let things automatically do stupid shit like auto-update and/or auto-run without you knowing what they're doing.
      The problem with viruses these days is not the viruses - it's the *stupid* and *ridiculous* attitude to an unknown third-party running arbitrary code on the machine that holds your banking details, etc. "Oh, I got a virus the other day but I think I cleaned it off", people running with viruses without realising for months, if not years, and people thinking that anti-virus does *anything*. Don't half-arse it. If you're smart enough to disable autorun, do that. If you think your USB sticks stand a risk of being infected, wipe them before you put them anywhere else (by inserting into an autorun-disabled or, better, Linux m

    7. Re:Use file permissions. by zaphod777 · · Score: 0

      The driver included in most Linux distros these days can read it fine. But it is not perfect since Microsoft has released documentation on the NTFS file system it is only reverse engineered. However it is good enough to read from a USB drive for pictures. Why are these things not running Linux? It would be perfect for it. The only thing I can think is if they use some obscure printer that there is no driver in Linux.

      --
      "Don't Panic!"
    8. Re:Use file permissions. by Anonymous Coward · · Score: 0

      Uh, that is how most USB sticks are formatted when sold, and most people have no clue how to change them.

      RO

    9. Re:Use file permissions. by Anonymous Coward · · Score: 0

      TFA specifically said the machines were running windows. So, unless I have to purchase an additional NTFS license on top of the windows license, I think I've already paid to use NTFS.

    10. Re:Use file permissions. by Anonymous Coward · · Score: 0

      Looks like someone hit the nerve of a security Nazi!

      Carry on the fight good sir! If people even took 10 minutes to learn a thing or two about data security the world would be a better place.

    11. Re:Use file permissions. by Voyager529 · · Score: 1

      You're probably correct in that a determined virus writer won't be stopped by something like file permissions. However, the nature of publicly accessible computers dealing with everyone's removable storage means that the likelihood of someone with infected media using it is a near certainty. Will things like changing permissions and disabling autorun stop every virus out there? of course not. Will it stop half of them? Quite likely. Can other kiosk-side measures be implemented to reduce infection even further? I'd wager they could. It's not about stopping everyone, it's about adding layers to make it progressively more difficult so that only the most determined of attacks gets through.

    12. Re:Use file permissions. by confused+one · · Score: 1

      Because it's universally supported by workstations and handheld computers. Because the cameras all support it. Because the stand alone printers all support it. Because it is universally supported -- maybe that's why.

    13. Re:Use file permissions. by KiloByte · · Score: 1

      Make a _directory_ named autorun.inf, this works on FAT as well.
      Since 99.9% USB sticks use FAT -- and most devices don't understand anything else -- moving to NTFS (or a more sane filesystem) is usually not an option.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    14. Re:Use file permissions. by cbope · · Score: 1

      I've never bought or acquired a USB stick that wasn't FAT or FAT32 formatted. I've never seen one formatted NTFS. I suppose FAT/FAT32 is used since it is usable by just about every OS without reformatting.

      If you don't get what I am trying to say, imagine trying to give verbal instructions to Joe Sixpack how to format his new USB stick so he can use it in his Mack-in-tosh...

      All of my USB sticks are FAT/FAT32 but all my USB hard disks are NTFS, fwiw.

    15. Re:Use file permissions. by KiloByte · · Score: 1

      Unless MS is starting to give away those licenses for free now ?

      There's a crapload of filesystems better than NTFS that even Microsoft can use freely. Except, you know, that would 1. be an admission there is a world outside Microsoft, 2. lessen the stranglehold they work so hard to maintain, and 3. do something good for the customers, and they can't have anything like that.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    16. Re:Use file permissions. by MikeBabcock · · Score: 1

      And congrats, your stick no longer works in secondary devices like televisions, video game consoles, printers and other devices that only know FAT-32, all of which are handy when you have a USB stick of photos.

      --
      - Michael T. Babcock (Yes, I blog)
    17. Re:Use file permissions. by Anonymous Coward · · Score: 0

      You can also disable autorun on all partitions using TweakUI

      why not just use gpedit.msc for that (win xp) or autoplay in vista/7

    18. Re:Use file permissions. by jack2000 · · Score: 1
      Virus makers could theoretically update their libraries in things like metasploit to detect for this. Doesn't mean you shouldn't do it just to thwart a good chunk of the viruses that are already out there.

      Yes i have autorun disabled. Have had it that way since forever. You can do this on your virus removal toolkit usb. The one you use to fix people's stuff.

      Two things should happen to stop this problem fully and permanently once and for all:
      • Emergency Security update disabling autorun for all devices.
      • The big hardware manufacturers getting together and making write protection switches on usb sticks a minimum. And i mean REAL write protection the kind that's done on hardware level, not just a flag the device parses to the os.

      With the advent of USB3 devices this could be a chance for a good thing.

    19. Re:Use file permissions. by gravis777 · · Score: 1

      I agree.

      Most storage devices I know of use FAT32. Converting to NTFS means loosing partial or full compatability with your camera, consumer devices (PS3, Wii), Mac and Linux. I haven't seen a camera yet that uses NTFS - and doing so would probably mean paying licensing fees to Microsoft.

      Also, wouldn't surprise me if some of these kiosks are running Windows 98. This would prevent them from reading NTFS.

    20. Re:Use file permissions. by CastrTroy · · Score: 1

      I have my USB stick formatted as NTFS. The reason is that it works fine in all my systems, (Linux, Windows, Wii MPlayerCE), and sometimes I need to put a DVD ISO file on the drive that is larger than 4GB.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    21. Re:Use file permissions. by Anonymous Coward · · Score: 0

      ext3?

  9. Surely the title of this article should be... by ewrong · · Score: 5, Interesting

    "Customers USB Devices Infecting Photo Kiosks".

  10. Security strategy by dimethylxanthine · · Score: 1

    I wonder how many of those booth designers fail to protect their own piece during promiscuous relationships. Are they're too naive to think most people run, much less bother to update their own AV software? They clearly haven't gone out much or been responsible enough at it... FAIL.

    1. Re:Security strategy by mjwx · · Score: 1

      I wonder how many of those booth designers fail to protect their own piece during promiscuous relationships.

      I've discovered that if you offer the other party a little extra money they will do whatever you want without protection.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  11. Re:One more reason not to use Windows. by Rogerborg · · Score: 4, Funny

    I wouldn't mind if it dumped all the world's infections on my stick.

    Must... resist... "yo momma" joke.

    How much storage space do you mind losing to viruses though? Windows viruses. Come on, unleash your anger!

    --
    If you were blocking sigs, you wouldn't have to read this.
  12. Readonly kiosk by Anonymous Coward · · Score: 0

    shouldn't the kiosk be readonly too?

    1. Re:Readonly kiosk by zaphod777 · · Score: 0

      I remember in College we used a program called "Deep Freeze" on the Lab computers. It had a stock image on it and every time the machine got rebooted it would go back to the original state. I think that combined with software that saves all of the transactions on a server that is protected should be fine. But they should really run some form of Linux if they can.

      --
      "Don't Panic!"
  13. Yeah, so? by Anonymous Coward · · Score: 5, Interesting

    I used to work on similar kiosks a few years back, those also had no AV, but usually that wasn't a problem.
    They ran a hardened win2k, no network services, autorun disabled, afair execution for all drives but C: disabled.
    So how the f* would they get infected in the first place?
    Lazy techs, at least that was the #1 cause for troubles for back then, everything from re-enabling services to installing 3rd party RA software with no/weak passwords...

  14. I also want to know if they copy my pics! by ciaran_o_riordan · · Score: 4, Interesting

    The kiosk situation is generally lousy.

    Do they keep a copy of all my pics?

    They make a copy (they have to, to display thumbnails), but is it temporary or permanent ("To improve the quality of our service...").

    There should be a law prohibiting the keeping of copies without express permission, and they shouldn't be allowed to make unrelated functionality dependent on the user agreeing to let them keep a copy.

    Copyright law might work here, but I imagine the kiosk companies have found a way around that. Maybe there's a "Terms of user" stick on the back of the machine mentioning that they keep copies, etc.

    1. Re:I also want to know if they copy my pics! by Anonymous Coward · · Score: 0

      They probably keep a copy of your pics along with your payment details to send to the authorities if your pictures look too racy. I would not be surprised if that was made the law.

    2. Re:I also want to know if they copy my pics! by tqft · · Score: 5, Interesting

      I know BigW keep them for up to a week - stuck disk in all the thumbnails up and I asked - how long do you keep them? Up to a week as customers often come back. Can you delete them for me now? No.

      I haven't been back there to have photo's printed. and any shop - i grab just the pics I want printed and put them on an sd card and put that in.

      Why feed the Beast more than it needs to? If we don't make the data available, the Beast can't eat it.

      --
      The Singularity is closer than you think
      Quant
    3. Re:I also want to know if they copy my pics! by brunes69 · · Score: 1

      Er, why do you think they make a copy to display thumbs? Your home PC does not have to do this.

    4. Re:I also want to know if they copy my pics! by Waccoon · · Score: 1

      I used to work in a photo store. On the Kodak Picturemaker we used to use, the admin interface required a password not only to print, but also to recall previous orders. Also, the machine only saved orders for one day.

      Of course, that machine was based on a Sun SPARCstation. It's been a while since I've worked retail.

    5. Re:I also want to know if they copy my pics! by ciaran_o_riordan · · Score: 1

      It at least has to copy them into volatile memory (RAM). Whether it makes a copy on a hard disk is an implementation issue, but the user can't know the implementation, so we can't make assumptions about it not making such copies.

    6. Re:I also want to know if they copy my pics! by ciaran_o_riordan · · Score: 1

      That's what I do too, and it reduces the problem for us, but I usually think about these issues from the point of view of what's necessary to protect my less-technical family and friends.

    7. Re:I also want to know if they copy my pics! by Anonymous Coward · · Score: 0

      I had some prints made at Walgreens (drug store chain) a few years ago in Minnesota USA, and noticed they were printing two of each of my photos. I asked why and I was told this was standard practice and that the photos would be stored in the back office before being shipped to their main office, where they would be destroyed. I asked if I could just destroy their copy on the spot and the store employee refused to let me do this. I have never had my images printed there again; however I would imagine that a digital copy is made everywhere anyways, which is much cheaper for them and harder to identify for myself.

    8. Re:I also want to know if they copy my pics! by Tim+C · · Score: 1

      There should be a law prohibiting the keeping of copies without express permission

      There is - copyright.

    9. Re:I also want to know if they copy my pics! by Anonymous Coward · · Score: 0

      It was my USB stick that was infected. The USB was completely clear, I then copied about 10 jpgs to it to get them printed. I took it to Big W, stuck it in, ordered the prints. After 30 minutes of waiting I went home with my prints and a virus.
      Fiona

    10. Re:I also want to know if they copy my pics! by ciaran_o_riordan · · Score: 1

      I hope you enjoyed reading the end of my post after you replied :-)

    11. Re:I also want to know if they copy my pics! by daeglo · · Score: 1

      It's easy for those so accustomed to ignoring, if not outright protesting against, copyright to forget that it is intended to protect them as well.

    12. Re:I also want to know if they copy my pics! by tibit · · Score: 1

      Hey, hey, all those porn sharing sites where people upload gobs of personal stuff have to get their content from somewhere, right?

      --
      A successful API design takes a mixture of software design and pedagogy.
  15. Have you seen an infected ATM? by pinkushun · · Score: 2, Interesting

    A couple times I have seen an ATM that has crashed, BSOD or shows a windows logon screen -- And we're supposed to trust our money with these tin can openers? WTF?!

    1. Re:Have you seen an infected ATM? by DarkWicked · · Score: 0, Offtopic

      No, I haven't. I stay away from german porn.

    2. Re:Have you seen an infected ATM? by Voyager529 · · Score: 2, Informative

      The difference between an ATM and a photo kiosk is that the only forms of input into the system are the debit card (which is programmed by the bank) and the keypad or touch screen input. Users don't bring in their own infected media to use with it.

      Also, the odds are extremely good that at some point, your financial data will involve a Windows terminal. If it makes you feel any better, there are some pretty tight regulations as to how heavily locked down bank systems have to be. Even if you see a bank teller using Windows XP, I guarantee you he/she isn't running as admin, and probably has default-deny permissions for just about everything. Just because Windows doesn't come out of the box very secure doesn't mean that there aren't a few dozen computer techs on the other side responsible for locking it down to the point where it is actually secure enough to do what it does.

    3. Re:Have you seen an infected ATM? by tibit · · Score: 1

      I'm just wondering how do the card readers interface to said ATM/photo kiosks? Maybe they are just plain old USB HID devices, mimicking as keyboards? Surely those readers have some backdoors/debug "bits" left over that allow you to have a magstripe that has some special header followed by raw keycodes? Ctrl-Alt-Del won't be a problem, then.

      --
      A successful API design takes a mixture of software design and pedagogy.
    4. Re:Have you seen an infected ATM? by pinkushun · · Score: 1

      If we know what data the software expects from the magstripe, and give it an out of bounds value, perhaps an overflow could occur? Slim chance, I bet they validate all input... or do they?

  16. Read-only by Tuan121 · · Score: 2, Informative

    Just a guess, but when you are selecting pictures at the kiosk you can probably also do some options such as red-eye reduction, rotating etc. I would imagine most people who do that at a kiosk would like those changes saved on the original picture on their USB drive instead of having to repeat the process at home where they might not even know how to do it.

    So there is a reason for not mounting it as read-only.

  17. Poor design.. by Bert64 · · Score: 4, Interesting

    Why run windows on these kiosks? An embedded OS would be more suitable and cheaper...

    Why execute anything thats stored on the usb sticks? That's just colossally stupid, i could understand if some malware was getting onto the devices by exploiting a bug in the jpeg parser or similar, but executing any code on an inserted device is just ridiculous.
    Why is the inserted media not mounted read only? These kiosks only need to print photos, they don't need to write to the media.
    Why is the system drive writable?
    Why is the kiosk software running as a privileged user?

    The idea of installing antivirus on them is a stupid one, it will increase the cost, require the kiosks to be updated somehow (either necessitating frequent engineer visits or require a network connection), and no antivirus detects everything (i often do incident response when a customer system has been compromised, in every single case there has been some kind of av product installed and it failed to detect the compromise even tho in most cases the malware installed is well known to other av products).

    Also an av product may detect a false positive on a customer's media device and delete their data which could open the kiosk vendor up to potential liability.

    Instead, run an embedded linux on these systems...
    the frontend software is custom written anyway so could just be written for linux instead without too much difficulty..
    less to go wrong since such an os could be stripped to its bare minimum
    less cost - there would be no per unit licensing costs..
    mount any customer supplied media readonly and noexec.
    boot the os from readonly flash so the os cannot be tampered with and any problems a reboot will restore it to default/clean settings
    use ram for temporary storage (or a small disk which is reformatted at boot if more storage is required) so after a power cycle, anything left on there is gone
    if any persistent storage is required (eg for logs) use a remote syslog server, a receipt printer, or a small disk mounted noexec
    use something like an internal readonly compact flash card for the os, when an engineer has to upgrade all he needs to is swap the card out.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    1. Re:Poor design.. by Errol+backfiring · · Score: 2, Informative

      Why execute anything thats stored on the usb sticks?

      Quite simple, because Microsoft had a policy to make any data format executable. Yes, images also. And XML, off course. And CSS, even though the standard explicitly warned against that. In Microsoft's own words, to "make developers smile".

      --
      Nae king! Nae laird! Nae yurrupiean pressedent! We willna be fooled again!
    2. Re:Poor design.. by Anonymous Coward · · Score: 2, Insightful

      "Why run windows on these kiosks? An embedded OS would be more suitable and cheaper..."

      Because, while the embedded OS would be less expensive, the development costs would be far higher. Windows devs are a dime-a-dozen, not so much with true embedded developers-especially ones that have experience and know what they are doing

      Why execute anything thats stored on the usb sticks? That's just colossally stupid, i could understand if some malware was getting onto the devices by exploiting a bug in the jpeg parser or similar, but executing any code on an inserted device is just ridiculous.
      Why is the inserted media not mounted read only? These kiosks only need to print photos, they don't need to write to the media.
      Why is the system drive writable?
      Why is the kiosk software running as a privileged user?

      The idea of installing antivirus on them is a stupid one, it will increase the cost, require the kiosks to be updated somehow (either necessitating frequent engineer visits or require a network connection), and no antivirus detects everything (i often do incident response when a customer system has been compromised, in every single case there has been some kind of av product installed and it failed to detect the compromise even tho in most cases the malware installed is well known to other av products).

      Also an av product may detect a false positive on a customer's media device and delete their data which could open the kiosk vendor up to potential liability.

      "Instead, run an embedded linux on these systems...
      the frontend software is custom written anyway so could just be written for linux instead without too much difficulty..
      less to go wrong since such an os could be stripped to its bare minimum
      less cost - there would be no per unit licensing costs..
      mount any customer supplied media readonly and noexec.
      boot the os from readonly flash so the os cannot be tampered with and any problems a reboot will restore it to default/clean settings
      use ram for temporary storage (or a small disk which is reformatted at boot if more storage is required) so after a power cycle, anything left on there is gone
      if any persistent storage is required (eg for logs) use a remote syslog server, a receipt printer, or a small disk mounted noexec
      use something like an internal readonly compact flash card for the os, when an engineer has to upgrade all he needs to is swap the card out."

      This is all may be true, but you have to remember that these machines are in world-wide use. They were developed maybe 10 years ago, embedded linux was not ready for prime-time back then. Your comments show a complete lack of basic knowledge of how software is developed and used to make money for a business. Things don't bode well for you. There are such things as ROI, project schedules, manufacturing schedules and technology that affect the decisions. It's NOT just about whatever technology is available right now. Get a clue.

    3. Re:Poor design.. by Anonymous Coward · · Score: 1, Interesting

      Why run windows on these kiosks? An embedded OS would be more suitable and cheaper...

      No it won't be. Developers that can do development on an embedded OS are few (and very expensive), while Windows UI developers are a dime a dozen. That goes for testing, system integration and support staff as well. These kiosks are sold at a much lower volume than mass consumer electronic products so I wouldn't be surprised if the cost of the machine + OS is dwarfed by the personnel costs in developing and supporting the system.

    4. Re:Poor design.. by Anonymous Coward · · Score: 2, Informative

      1) They probably run Embedded Windows. All the features at half the price and no need to deal with activation keys. Simple drive image.
      2) These Kiosks usually use some flavor of a professional level printer. These printers don't have embedded drivers.the professional level require drivers. Cost to write those drivers offset the OS savings cost.
      3) The service people paid to administer these machines are more comfortable with Windows - as stated earlier, these are 10 year old products and the linux/embedded tools weren't good back then.

    5. Re:Poor design.. by Com2Kid · · Score: 2, Informative

      Why run windows on these kiosks? An embedded OS would be more suitable and cheaper...

      Most likely to dramatically cut development costs. With standard off the shelf x86 parts you can use whatever development environment and language is most convenient, and you can take advantage of the ever decreasing prices of x86 hardware.

      In contrast embedded stuff, while better suited for some situations, is a much bigger pain to get off the ground initially, and pricing tends to stay pretty stable.

      Not running as a privileged user (Even Windows XP's guest mode would work out fine here) and turning off auto-run would be good starts. I imagine if someone wanted to they might be able to find some sort of an exploit in one of the image handlers on these devices and infect them through that technique, but if all the kiosk is physically capable of doing is loading image files up, allowing for manipulation of those image files in whatever lame app they have, and then printing said files out, the machine would likely be Secure Enough.

    6. Re:Poor design.. by tokul · · Score: 1

      Why is the inserted media not mounted read only? These kiosks only need to print photos, they don't need to write to the media.

      I suspect that they also allow to delete unneeded photos before printing them.

      People saved few bucks on hardening windows and result is vulnerable kiosk. It might be more economical for them to reflash kiosk and ignore customer problems. Old as Pinto philosophy from 197x.

    7. Re:Poor design.. by John+Hasler · · Score: 1

      > Why run windows on these kiosks?

      Because they are oblivious to the very existence of any other possibility.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    8. Re:Poor design.. by Lumpy · · Score: 1

      No it's not. a Windows dev is a dime a dozen. A linux, QNX or other embedded systems Dev is far more expensive.

      They dont want robust, they want cheap; and windows + a cheap outsourced dev = greater profit.

      --
      Do not look at laser with remaining good eye.
    9. Re:Poor design.. by MikeBabcock · · Score: 1

      When do you think they came up with Android exactly? Yesterday? Android (which runs on Linux for the less technical people) has been in development quite some time, including long before the now infamous 1.5 phones were released. That's just a modern example.

      Web interfaces like Hotmail were running on other free OSs many many moons ago, long before the likes of Microsoft bought them out.

      Last I checked, Linux developers are less than a dime a dozen, many of them donate their code for free. That code reuse alone would save huge development dollars on a kiosk system.

      Not that I was writing Linux-based GUI kiosk interfaces ten years ago or anything ... oh wait, yes I was.

      --
      - Michael T. Babcock (Yes, I blog)
    10. Re:Poor design.. by Anonymous Coward · · Score: 0

      I would never, repeat never put any OS on a production system that was labeled "beta" or v1.0 Oh, and yes I have been successfully developing embedded systems for about the last 20 years or so. And yes, I've worked with pSOS, VxWorks, Nucleus, RTLinux, QNX to name just a few. And BTW, it takes more than just developing software for a system to be successful. How the system is validated, how it supported, how patches/upgrades get done, managing the entire lifecycle of the product means SOMETIMES linux is a good choice and SOMETIMES it is not. Linux is not the fucking answer to everything, all of the time. Anybody that thinks that, shouldn't be in the business. I am not a fanboy of any system. I pride myself in choosing the better solution, given all of the variables at hand.

    11. Re:Poor design.. by jbengt · · Score: 1

      Windows UI developers are a dime a dozen

      A price that, at least in this case, reflects their value.

    12. Re:Poor design.. by Anonymous Coward · · Score: 0

      Yes, I mean:

      Linux != 42

    13. Re:Poor design.. by tibit · · Score: 1

      When it comes to frakking photo kiosks -- yes, Linux is the answer, and the "lifecycle" management can be as simple as a public-key-authenticated pull over ssh from the update server. The development can be done using Qt Embedded -- then you can run it on your dev platform just as well as on the target. I don't know how Windows would ever be somehow a better solution for a photo kiosk system.

      --
      A successful API design takes a mixture of software design and pedagogy.
    14. Re:Poor design.. by tibit · · Score: 1

      There is no "Windows UI" developers anymore. There are people who use MFC, Forms, WPF, or some 3rd party development frameworks. Many won't care about any winapi calls. So, since the development really uses some Windows-decoupled framework, one may as well use something that is cross-platform.

      --
      A successful API design takes a mixture of software design and pedagogy.
    15. Re:Poor design.. by tibit · · Score: 1

      Re 2: those printers, by the virtue of being "professional", usually have documentation available that lets you format data for their consumption. Those are pretty much "gimme a bitmap" devices -- there is no real driver development per se. Once you get your image bitmap rendered, you format it for the printer and ship it out. Usually all it takes is some colorspace conversion and dithering, prepending a header, and off you go.

      Re 3: You don't need/want any off the shelf "tools" to administer such devices. Everything should be built-in within the administrator's console view. There is a very limited set of things you will do on those machines anyway, and perhaps except for time-limited storage of copies of images, and a maintenance log, the main image should be read-only.

      --
      A successful API design takes a mixture of software design and pedagogy.
    16. Re:Poor design.. by Anonymous Coward · · Score: 0

      Doubtful that Linux has the correct drivers. And good luck getting a stable kernel version.

    17. Re:Poor design.. by SleazyRidr · · Score: 0, Troll

      Obligatory xkcd;
      http://xkcd.com/463/

    18. Re:Poor design.. by Anonymous Coward · · Score: 0

      And Ladies & Gentlemen, this is how shit happens: Someone who has spent a grand total of 5 minutes thinking about a solution proclaims that they have the one and only correct answer... which happens to be the system that they have the most experience with. They have analyzed all of the business use cases and looked at the development schedule and in 5 minutes have the answer. And BTW it's a perfect answer for every single company in the entire world that wants to build a photo kiosk. Every company's workflow will fit into this person's concept of how the kiosk should work, be maintained, be resupplied with consumables. Yep all of the 3rd party replenishment software will be ported to linux, just so that linux can be run on it.
       
        What a load of rubbish...

      Take a look at a kiosk sometime, there are about 10 different card slots. Each of those card slots has a proprietary driver chipset on a proprietary bus. The suppliers of the chipssets provide drivers for Windows, nothing for Linux, so what you are proposing is that the company go and redo for Linux what is already available for Windows. Yeah, that will save money... sure and pigs will fly someday..

      If this is the case, perhaps you should build that entire kiosk system and every company will knock down your doors to purchase it from you.. You will be a very wealthy person. Let me know how that works out for you.

    19. Re:Poor design.. by Anonymous Coward · · Score: 0

      The idea of installing antivirus on them is a stupid one, it will increase the cost, require the kiosks to be updated somehow (either necessitating frequent engineer visits or require a network connection),

      They already need a network connection. You don't seriously think that multiple-tens of thousands of dollars photo-lab printer connects up to each kiosk, do you?

      Your data is copied, you do any red-eye stuff on the kiosk, the photos are transmitted to a machine out the back, where a tech will probably also futz with your photos - colour balance, a little cropping, etc.

  18. While we're tossin' around analogies... by denzacar · · Score: 3, Funny

    Just like with STDs, you can still be a carrier even if you yourself don't suffer from the symptoms.

    And just like with STDs, infecting other people while claiming that you are "immune" kinda makes you a jerk.
    No pun intended.

    --
    Mit der Dummheit kämpfen Götter selbst vergebens
    1. Re:While we're tossin' around analogies... by Anonymous Coward · · Score: 2, Funny

      STDs: Annoying if don't read slashdot, easy to ignore if you do.

    2. Re:While we're tossin' around analogies... by the_womble · · Score: 1

      Not really, if people are deliberately careless its primarily their fault. Its more as though you gave the STD to someone who says "yes, I know you might be carrying it, but I cannot be bothered with precautions".

    3. Re:While we're tossin' around analogies... by ivucica · · Score: 1

      Or, actually, the kiosk owners/designers wouldn't need to worry if their specialty device ran, gasp, something else than Windows. This can be considered an appliance, not a computer, so even anti-Linux desktop zealots can't complain.

    4. Re:While we're tossin' around analogies... by je+ne+sais+quoi · · Score: 2, Informative

      I've heard this line before, usually as a justification from the IT staff as to why I need to put AV on my mac. Does this actually happen in the real world with any great frequency? I suppose it could if you were transporting windows executables around on your USB and copying them to your mac it could happen. But usually, I just copy office documents or other data files around. So I'm not convinced (unless of course your office or pdfs have something, but those usually show up in attachments in e-mail from weird places, not something you'd want to move around on your USB).

      --
      Gentlemen! You can't fight in here, this is the war room!
    5. Re:While we're tossin' around analogies... by joeyblades · · Score: 1

      So you're saying that even if I'm not a Windows user, I still have to bear the burden in my enviroment of all of the overhead of prevention of Windows viruses to protect you because of your choices???

      BTW, I am a Windows user... and a Mac user... and linux... and others. My Windows machine is noticeably retarded (pun intended), when it comes to performance, primarily due to all of the malware and other security software. I would hate to see my productivity likewise crippled on the other platforms I use, simply because my Windows OS doesn't know how to practice safe sex...

    6. Re:While we're tossin' around analogies... by ivucica · · Score: 1

      Agreed! On other platforms I can easily see and delete the infection from USB storage. And if it's not a USB storage autorun infection, well, the other person wants protection, they are welcome to ensure it for themselves :)

    7. Re:While we're tossin' around analogies... by BVis · · Score: 1

      Who says they need a reason to complain?

      --
      Never underestimate the power of stupid people in large groups.
  19. Windows, not ready for the kiosk. by Ivan+Stepaniuk · · Score: 2

    I still do not understand how people dare to deploy Windows on non-attended machines. Severe tweaking to the OS is necessary to accomplish this task successfully, at a point you would be probably violating the license you are paying for. I bet everybody reading this has seen a 'funny' dialog or information box popping up on kiosks, information screens, ATMs, etc. not to mention BSODs. A photo kiosk is the typical application for which Windows is an overkill.

    --
    My other signature is a car
  20. Re:IT runs FUCKING WINDOWS MAN !! by Anonymous Coward · · Score: 0, Funny

    You're just bitter because the idiots running Woolworths UK couldn't make it competitive enough to stay open so now you have to stalk kids at pick-n-mix's elsewhere perv-boy.

  21. kiosk manufacturers are the culprits by dev_eddie · · Score: 5, Informative

    I did own an Agfa Photo Kiosk. It didn't have an AV by default and it ran "Windows XP embedded edition" that prevented me from installing an AV (installers didn't allow me to do an install.). I saved a raw image of the hard disk for safety and allowed it to infect customers. It was a security nightmare. Viruses had their way into the machine, but AV software didn't. Autorun was a requirement for the kiosk software to process photos and could not be disabled.

    --


    /usr/bin/cookie: Permission Denied.
    1. Re:kiosk manufacturers are the culprits by merreborn · · Score: 1

      I did own an Agfa Photo Kiosk. It didn't have an AV by default and it ran "Windows XP embedded edition" that prevented me from installing an AV (installers didn't allow me to do an install.). I saved a raw image of the hard disk for safety and allowed it to infect customers. It was a security nightmare. Viruses had their way into the machine, but AV software didn't

      Well, that seems easy enough to fix: write a virus that installs antivirus software.

      You're welcome.

  22. Confirmation by Anonymous Coward · · Score: 0

    Confirming that my USB drive was infected after using the kiosk at Kmart. When I informed the attendant he told me not to worry, those machines were being replaced anyway.

    As an aside, the kiosks at my local Big W have keyboards. While they were smart enough to remove the Windows key, they did not disable the Ctrl-Esc shortcut. Quite amusing to browse Slashdot in the middle of the store.

  23. W00t! Windows based kiosks by ArsenneLupin · · Score: 4, Funny

    1. download random pic from Internet.
    2. put it on stick, along with Virus
    3. infect kiosk
    4. from now on, kiosks substitutes customers photos with "random internet pic" from step 1 somewhere between the time the order has been validated, and when it will be printed.
    5. ...
    6. Sit back and watch the fun as customer comes back to pick up his photos...

    1. Re:W00t! Windows based kiosks by ibmjones · · Score: 1

      Hey, where's the profit?!

    2. Re:W00t! Windows based kiosks by PinkyGigglebrain · · Score: 1

      You are twisted and Evil.

      I like the way you think.

      Just be sure to put a time delay before virus activation, say a couple of weeks. Makes it harder for them to ID you via infection time/store video log. Just have it infect/spread for awhile before it goes fully active. Another thought, instead of porn/extreme pics keep the images benign, birds, sunsets, babes/guys in swimsuits, etc., makes it harder for the vic to claim its not their photo.

    3. Re:W00t! Windows based kiosks by Anonymous Coward · · Score: 0

      Wouldn't work. The geek out the back would recognize the image and simply not print it. Doubly so if the photo came up more than once!

  24. Woolworths? by Anonymous Coward · · Score: 1, Informative

    Didn't they go bust at the end of 2008? Oh hang on.. you don't mean *that* Woolworths. You meant one of the other Woolworths around the world. Would have been nice if you'd mentioned which one.

    1. Re:Woolworths? by Cimexus · · Score: 1

      Summary mentions Big W, which is a low-end Australian chain. For Americans, it's virtually identical to Walmart in fact, right down to the smiley faces and the font they use in the signs/labels (although I do realise that Walmart changed their branding/logo in the last year or two ... Big W's branding is like the 'old' Walmart look and feel).

      However you are right - the summary should have specified in the case of the parent company Woolworths, since there are a couple of unrelated companies in different countries that go by that name.

  25. What about a R-O switch? by mark-t · · Score: 1

    For crying out loud - even floppies had read-only tabs. Who the f*** designs removable digital storages device without one?

    I mean, that way people'd be able to secure themselves against this sort of thing, right?

    So why have I never seen any USB drives that are made so that when a particular (physical) switch on it was toggled, the data on it is not modifiable by any computer it might be plugged into? It seems to me in light of this that it's a concept whose time may have likely come.

    1. Re:What about a R-O switch? by John+Hasler · · Score: 1

      > So why have I never seen any USB drives that are made so that when a
      > particular (physical) switch on it was toggled, the data on it is not
      > modifiable by any computer it might be plugged into?

      Because such a switch would cost money. That would mean the drive would cost more. As no significant number of people would see any reason to pay extra for the switch the product would not be widely available.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    2. Re:What about a R-O switch? by PinkyGigglebrain · · Score: 1

      I've got 4 USB thumb drives and an SD card with R-O switches sitting in my desk drawer. They do exist, but its cheaper for manufactures to skip the switch.

  26. No, not so much by Sycraft-fu · · Score: 2, Interesting

    MS does nothing to stop you from implementing any file system you like in Windows. In fact, they've got documentation on how to do it. It's called the Installable Filesystem Kit, which is part of their driver development kit. You can easily write your own file system drivers for Windows.

    As an example have a look at http://www.fs-driver.org/. They've got an ext2 driver for Windows. Install it, and ext2 is a file system Windows understands and works with, just like any other. There are others too, there is a commercial HFS (Mac) IFS if you need it.

    The problem is not that MS won't allow people to implement other file systems on Windows, they allow it easily. The problem is people are not at all interested in doing so. MS themselves are not that interested because they have a good file system. If you read the info on BTRFS it's goals read like an NTFS feature list. NTFS does what tehy want for a modern filesystem for their computers. For simpler devices, there is exFAT and FAT32. They need nothing else.

    Also FAT is so widely supported because it is old (lots of things support it, so more things continue to support it, etc, positive feed back) and simple. For embedded devices, simplicity of a file system can be very important. You do not want the overhead associated with more complex file systems. As a simple example the exfat.sys driver in Windows 7, which supports all FAT systems (including 32, 16, and 12) is 200k. The ntfs.sys driver that supports NTFS is 1.6MB. Now please note that the size difference isn't the issue, it is just indicative of the complexity. NTFS requires a lot of processing, as do most good modern desktop file systems. FAT is just a linked list more or less. It is extremely simple to implement.

    For that matter the original FAT is also the ISO/IEC 9293 standard.

    But please, don't let the facts get in the way of your two minutes of hate.

    1. Re:No, not so much by koiransuklaa · · Score: 2, Insightful

      It's not hate.

      Microsoft supporting a modern royalty free file system out of the box would make life easier for a _lot_ of people (even if most of those people have no idea that this is the case). Unfortunately Microsoft is not interested in being interoperable here, it's just not in their best interest.

      Stating the above is not hate, rather a rational conclusion. On the other hand, talking about how third parties can implement file systems on Windows is a red herring if the subject is real interoperability.

    2. Re:No, not so much by bherila · · Score: 1

      By a _lot_ of people, though, you undoubtedly mean the 1% of Windows users who actually use [[ insert OSS filesystem here]]. MS gets _nothing_ for doing this other than the goodwill of OSS people who will likely never buy Windows anyways. I have a feeling that it's not that MS doesn't want to be interoperable, but rather that they don't foresee any ROI via ext3.

    3. Re:No, not so much by koiransuklaa · · Score: 1

      Look, it's not complicated at all: FAT is a really bad file system, there are many device categories (generic computers being just one) that would be better off using something better. So no, I don't "undoubtedly mean the 1% of Windows users who actually use [[ insert OSS filesystem here]". As I mentioned, I don't expect the users of these devices to know what a file system is.

      As to your comment about ROI: I don't disagree, I even said "it's just not in their best interest", meaning that the status quo is the most profitable state for them.

      Like I said, this is not hate against Microsoft. I just dislike the stagnation, this lack of progress. I think we are all to blame for letting Microsoft get to the position it did. If there had been more competition, this sort of events would never have happened.

  27. A Question by Silvrmane · · Score: 1

    I'm asking this out of curiosity, as I really don't have any experience with this type of thing: How do you ensure that USB devices are read-only? Is it a hardware thing? Because if it is a software thing, then it is doomed to being circumvented by the malware. Of course, that brings up the question as to how the malware got on the machine in the first place - I imagine from autorun being on by default. Some system integrator did a lousy job setting the machines up, for sure. But the question remains - how would you protect inserted USB or SD or Flash cards from being written to at a hardware level? Sure, all of those devices have a write-protect tab on them, and as a consumer there's no way I'm putting a drive of mine into an unknown machine without turning setting the drive to "write protect" first, but then, everyone isn't me.

    1. Re:A Question by compro01 · · Score: 1

      The "write protect" switch may not actually do anything. On the card, it's just a plastic slider, same as it was on floppies. It's up to the reader to detect the position of that and a bunch of cheap readers don't bother. And being as they're using windows (presumably to save money), I wouldn't put it past them to be using cheap readers.

      --
      upon the advice of my lawyer, i have no sig at this time
    2. Re:A Question by networkBoy · · Score: 1

      It can be a HW thing, but most often it's a switch that signals the driver that the device does not want to be written to.
      In the case of a HW disable, the switch interrupts the WE# signal, keeping it pulled high to prevent writes.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
  28. Just use an SD card. by Anonymous Coward · · Score: 0

    The abysmal level of security found on these kioks is why I only use a write protected SD card when printing photos.

  29. only buy write protect-able removable media by bl8n8r · · Score: 1

    every USB stick (make that all removable media) should be like these:
    http://www.newegg.com/Product/Product.aspx?Item=N82E16820709004

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
    1. Re:only buy write protect-able removable media by NJRoadfan · · Score: 1

      Notes price, now knows why nobody buys them.

    2. Re:only buy write protect-able removable media by phillymjs · · Score: 1

      I have a few cheap-ass SanDisk drives that are almost 10 years old, and those have write-protect switches on them. The switches are recessed into the case and you need a paperclip to flip them, but they're there. Very handy for getting anti-malware stuff onto an infected machine without risking spreading the infection.

      Surely someone's still making drives that have this capability, without all the encryption features and shit that drive up the price to ridiculous levels.

      ~Philly

  30. Speak Up. by dakameleon · · Score: 2, Interesting

    Speak Up. Somewhere along the chain, there will be a competent IT manager who knows what this means, and why it is important. If your organisation is good, that'll be from the CTO down, but worst-case you'll get to a "sergeant" kind of level where the manager still deals with the coalface.

    If that manager hasn't been notified already by this blog or by someone else reading slashdot, your speaking up will be appreciated. If it's been raised before, you can rest easier knowing there's someone competent around, and you know who to go to next time.

    Seriously, what would the harm be in speaking up?

    --
    Man who leaps off cliff jumps to conclusion.
    1. Re:Speak Up. by Anonymous Coward · · Score: 0

      In most companies, the competent IT guy is either in a window seat (meaning they are there until they can be fired), or has already gotten the axe.

      The IT managers that remain keep their position by having the ability to shift blame. Security breach? Blame it on the product. Server meltdown? Blame the junior administrator. No backups? Blame the previous IT people for not implementing it, and blame accounting for not enough budget to buy whatever the IT manager's golf partner (who happens to be a salesperson) says to.

      The people that tend to get ahead in IT on the manager level are the ones that can take credit for their underlings' success while dodging the fail-boulders.

    2. Re:Speak Up. by Chelloveck · · Score: 1

      Seriously, what would the harm be in speaking up?

      "Sir, one of the employees is making noises about computer viruses in our kiosks. And get this, he's a member of the internet hacker site known as "slashdot". He goes by the name 'Fluffeh'. We need to get rid of him immediately!"

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
    3. Re:Speak Up. by Anonymous Coward · · Score: 0

      Speak up, cost the company money/make someone do real work and your ass gets fired.

  31. They are taught that input validation is wasteful! by Anonymous Coward · · Score: 1, Interesting

    I recently had to work with a programmer who was trained in India. Like most Indian-trained developers, he had his bachelors degree, two masters degrees, and almost every Microsoft, Cisco and Oracle certification possible.

    We were to develop a relatively simple desktop application that our company would use internally. Like most business apps, it included a few forms where the app users would input certain data.

    I ended up doing much of the back-end work, while he focused on the front-end. As the project progressed, I kept seeing that he didn't do any sort of input validation. None at all. So I asked him about this, and he told me that input validation was "wasteful" (his words)! I couldn't believe it, and asked him where he heard that from. He told me that was what his professors had taught him. Not only that, but he showed me some "citations" to back up his claims. Yes, he showed me papers by Indian professors with graphs and timing tables and all sorts of shit like that indicating that basic input validation was too intensive.

    This was completely unacceptable, so I had to go to our manager and demand something be done. Thankfully, our manager understands the need for reliable software that includes user input validation, so this Indian fellow was transferred to another project. We hired a German university student, and the results were much better. Our application now has input validation.

  32. the lack of AV that's the problem by Anonymous Coward · · Score: 1, Informative

    "It's not just the lack of AV that's the problem... it appears there's been zero thought put into the problem of malware spreading via these kiosks. Why not just treat customers' USB devices as read-only? Why allow the kiosks to write to them at all?"

    How about not using Microsoft Windows on the Photo Kiosks? An embedded Linux solution would provide the same functionality without the malware innovation ...

    1. Re:the lack of AV that's the problem by PinkyGigglebrain · · Score: 1

      Doesn't even need to be an embedded version of Linux. Most kiosks (ones I've dealt with at least) are just desktop systems in a custom enclosure. You could throw Debian on them and have a solid base to build your app on.

  33. embedded developers costs more ? by Anonymous Coward · · Score: 0

    "Why run windows on these kiosks? An embedded OS would be more suitable and cheaper..."

    `Because, while the embedded OS would be less expensive, the development costs would be far higher. Windows devs are a dime-a-dozen, not so much with true embedded developers-especially ones that have experience and know what they are doing'

    This is a rehash of Linux-developers-cost-more FUD. The truth is an embedded Kiosk solution would be trivially easy to implement.

    Building Embedded Linux Systems

    Building Embedded Linux Systems shows you how to design and build your own embedded systems using Linux® as the kernel and freely available open source tools as the framework. Written by an active member of the open source community, the book is structured to gradually introduce readers to the intricacies of embedded Linux, with detailed information and examples in each chapter that culminate in describing how Linux is actually put on an embedded device.

    Embedded-Linux-Distributions-Quick-Reference-Guide

  34. Obligatory by Anonymous Coward · · Score: 0

    While we're tossin' around analogies...

    Well, since you mentioned it!

  35. Why is this everybody's fault but Microsoft? by gig · · Score: 1

    The myth that computers all have viruses is a sad joke. This is Microsoft's fault, plain and simple. The people who set up these kiosks have a right to expect that a computer can run virus-free. There ought to be a class action against Microsoft. Their products ought to be removed from the market for how dangerous they are. Windows is a fucking Pinto.

  36. Responsibility by Anonymous Coward · · Score: 0

    IBM used to support the fuji kiosks in 2003. Not sure if they still have that contract.
    I always thought the machines were rebooted each day, and the image was deployed on each reboot, but what do I know about viruses and malware.

  37. Admin by krischik · · Score: 1, Troll

    You need to admin privileges to do that. Ah, wait we talk Windows here...

    1. Re:Admin by Anonymous Coward · · Score: 1, Informative

      By default (out of the box), all admin elevations in Windows require explicit user input at the console.

      You have either disabled UAC (against all recommendations) or you need to upgrade your Windows to a current version.

      Falling back on old versions of Windows that aren't even in distribution anymore seems to be the rising trend on slashdot.

      But then again, who am I to judge? Linux has never had any security issues since the first release of the kernel. All changes to it have just been feature enhancements.

      There is really no need to upgrade your linux ever and that's another reason why Windows sucks.

      And another thing regarding autorun since others have posted about it and i have to wait to post as AC (I enjoy reading some of the comments, but won't arse myself to register on this site).

      Autorun does not execute anything. It scans the drive for content and offers appropriate options. In the event of an autorun.inf file, it presents an option to do whatever that file has defined. If that includes executing another program, the user will get a UAC prompt for that program if it requests admin elevation.

      If your autorun is executing files on the disk without prompting (twice in two different ways), then you need to upgrade your Windows.

  38. Like a shop here in Stuttgart by Skylinux · · Score: 1

    We have a camera store close to the main station in Stuttgart (Germany) which has the same issue, or it did the last time I went there. The instance you plug your USB device in it will get infected by the photo printer. Not sure what it is supposed to do but when I try to run the file at home it won't work. Maybe I am doing something wrong .... $ wine yomamma.exe .... ohh well.

    The staff is totally clueless when it comes to computers and management does not give a shit so I bet the machine is still infected.

    --
    Everyone who buys Wild Hunt will receive 16 specially prepared DLCs absolutely for free, regardless of platform.
  39. Admin privileges. by krischik · · Score: 1

    Theoretically Windows has all the features needed to protect a Kiosk. You can mount an USB drive read only. You can remove admin rights from the default account so the software read only switch can't be changed. Have you ever looked through the list of privileges you can fine tune any security need between guest user and full admin? Make good old VMS privileges look simple. It is all there. Just no one uses it.

    Martin

    1. Re:Admin privileges. by compro01 · · Score: 1

      One privilege escalation exploit (These kiosks probably have never seen windows update) and you can laugh around all that.

      --
      upon the advice of my lawyer, i have no sig at this time
  40. reused / windows 9x based software is runing the s by Joe+The+Dragon · · Score: 1

    reused / windows 9x based software is runing the systems? some of them also have scanners want to bet they are ones that only have windows drivers for?

    I think they run on windows embedded and likely don't get the windows updates installed on them.

    also they need to networked to the printers at the photo lab.

  41. Deploying embedded Systems by Anonymous Coward · · Score: 0

    I have had some experience with bowling alley computers. They were not used with customer usb devices or something but I had some chance to look at the deployment and they used an unpatched WindowsXP SP1 with admin privileges.
    The control software of the bowling lane was a little bit communist (by all files beeing distributed equally across the whole filesystem).
    I guess it is much easier to just use Delphi (codebases for such embedded systems are usually from 2001 or older) put everything in a box where everything (and I mean everything) is enabled and cross fingers. With no concern for where the files are stored with which permission and so on.

    It's a nightmare when I have to change the advertisements of the bowling lane. I go to c:\config_advertisement and oben the advertisement.ini and change something in this badly malformed file. Then I put my bmp (because the deployment has no jpg library), after chanching its name to "advertisement_21.bmp", into the c:\advertisement_pictures-folder. Then you restart _the whole alley_ because restarting individual lanes is harder then you'd think.
    And still they are top of the line and are selling one of the "most modern systems around"... sadly

  42. college computer instruction by Anonymous Coward · · Score: 0

    "So, DNS is the way your computer finds www.google.com. It works by sending out packets to the root DNS servers that have the IP address of every computer on the internet. These servers send the IP address of the computer you want to talk to your computer."

    No, I am not kidding. Attempts to discuss domains, zones, zone transfers, and different record types were met with a blank stare from the computer science PhD teaching the course. I'd been working in the field for years, was self-taught, and went to school to get the piece of paper that would allow me to continue to get promoted. I kept hoping to actually learn something considering all the money I was shelling out, but I had no such luck. 3 schools, 2.5 years, and a pile of money later, I think I was actually dumber for the experience. But I have my stinking piece of paper for you HR morons, so there.

  43. It Ain't Big W by Anonymous Coward · · Score: 0

    I actually work at Big W in the photo department. None of the staff maintain the kiosks. If something happens we put up an out of order sign and a tech usually fixes it remotely. We aren't trained at all, and even though I know my way around Windows and the software fairly well I am not allowed to do anything.

    It really wouldn't surprise me if the machines were infected with all sorts of nasties. Next time I'm in I might snoop around and see if they have antivirus on there.

  44. Re:They are taught that input validation is wastef by Anonymous Coward · · Score: 0

    We hired a German university student, and the results were much better. Our application now has input validation.

    And all the bad data is 'emancipated' to an external storage device.

  45. wow by DMandPenfold · · Score: 1

    pretty bad stuff

  46. Re:They are taught that input validation is wastef by sconeu · · Score: 1

    Just tell him about Little Bobby Tables.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  47. autorun.inf by TheLink · · Score: 1

    To make your usb drive less likely to become a carrier you could create a directory called autorun.inf in your usb drive, then put dummy stuff in that directory. Then make the directory and its contents all read only+system+hidden.

    If you use NTFS like I do, you can also set the permissions and ownership to be very restrictive.

    While that's not foolproof, most malware writers won't bother handling this unless it becomes a common case.

    Some crappy stuff may not be able to handle this. But so far it works for me.

    --
  48. Do you really expect someone.... by Casandro · · Score: 1

    Do you really expect someone who thinks running such a device with Windows is a good idea thinks even a moment about security?
    Developing such simple GUI applications platform independently is trivial today.

    I'm sorry, but there is no reason to run such a kiosk on Windows. However there are many reasons not to do. Just try to enumerate all the different ways an attacker could execute code. Just think of features like autorun, or the default dialogs. You can run code every time you reach the help system.
    On Linux you install a normal system, and just start your application fullscreen without any window manager. Without a keyboard this already is quite save.

  49. Windows XP problem by Anonymous Coward · · Score: 0

    This is actually a bug in Windows XP - it just runs all autorun.infs it can find, even if they are on a network drive or on a USB stick. Every time you read about something like "$STORAGE_MEDIUM contains $VIRUS and will infect your computer", it's actually "computer runs Windows and will execute every virus on every device it can find".

    Microsoft could have fixed this long ago with an update, but for some reason, they didn't care.

  50. CD burner? What's that? by mangu · · Score: 1

    Last time I upgraded my computer I put a motherboard that didn't have an IDE interface and my DVD drive was IDE. I was thinking of getting a SATA drive, but then I realized I had no real need for it.

    1. Re:CD burner? What's that? by PinkyGigglebrain · · Score: 1

      How do you install software?

    2. Re:CD burner? What's that? by mangu · · Score: 1

      How do you install software?

      Very easily

    3. Re:CD burner? What's that? by PinkyGigglebrain · · Score: 1

      "An answer is a reply, but a reply is not always an answer." Ta'Lon

      OK, I walked into that one :)

      I've been using Debian for over 5 years so I know apt-get, but what about games/apps that aren't in the repos's? I've got a bunch of games, some native others WINE, on my system and while some of them where downloads from the repo's most came on a CD/DVD.

      Or are you a total FOSS purist and only use what is in the repo's? If that is the case I bow to your dedication.

  51. I know what I'm doing tonight... by MrMacman2u · · Score: 1

    Well, this article just gave me a FABULOUS idea!

    One USB thumbdrive, one self-spreading virus for usb thumbdrives and every kiosk in town...

    Even if I only get a few, it should STILL be good fun! Especially considering I offer a local virus removal service...

    --
    This signature is lame.
  52. Exactly by Radical+Moderate · · Score: 1

    If these kiosks were locked down properly, they wouldn't be hosting these viruses. Users should only be able to write to one directory, or better yet a partition, and it should be wiped on logout.

    --
    Never let a lack of data get in the way of a good rant.
  53. Exactly by Radical+Moderate · · Score: 1

    I administer hundreds of Windows boxes used by thousands of virus-loving students. If you take the time tweaking policies, you can lock them down hard. It's a PIA, but should be mandatory for kiosk applications.

    --
    Never let a lack of data get in the way of a good rant.
  54. Kiosks should have a "reboot between customer" by davidwr · · Score: 1

    Kiosks that allow such things should reboot between customers.

    If speed is of the essence, reboot from a flash or other high-speed protected boot media. A write-protected RAMDISK backed by a writeable overlay RAMDISK would probably be idea, with booting from write-only media as a backup or as a primary if restart-speed was not essential.

    Of course, kiosks should not allow such things in the first place.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  55. Big Surprise by stevesy17 · · Score: 1

    So people are sticking their dongles in strange holes with absolutely no protection and they're picking up viruses? Sounds like someone didn't pay attention during health class...

  56. Default settings vs lazy programmers. by krischik · · Score: 1

    I know all that. What I was actually referring to was that most 3rd party applications still need admin rights. And it seems that those Kiosk programmers aren't any better.

    And if I wanted an example of well done privilege management I would use VMS and not any of the all on / all off security from unix and it's derivates.

    Search for my other postings lower down where I explained my self in more detail.

  57. Something is not right with this story... by twistie.man · · Score: 1

    As a photo lab technician with alot of experience in Woolworths Limited and its retail operations I offer my observations on this issue. Most Big W stores run the Fujifilm DPC3 with Windows XP and the Whitech Phototeller software. The default configuration on all these DPC's is that autorun is disabled (after all it would sometimes interrupt the full screen kiosk software on XP) and that the card reader and USB ports are configured to be read only at an OS level. The permissions on them are heavily restricted, but they do not have any internet security of anti-virus software. That is probably a flaw, but the kiosks should never be directly connected to the internet and the threat is limited by the aforementioned configuration. Whitech's software handles all the upload and download for off-site jobs on an on-site server, which is also generally responsible as relay for sending orders from the kiosks to the Digital Imaging Controller (assuming a Fujifilm printer). Ideally only this server should have an internet connection, all the other kiosks and imaging controllers should just be on a separate subnet without internet access. While not necessarily all setups I have seen have this separate subnet it is common. However, the policies that are setup on the kiosks are the Fujifilm defaults and should not be tampered with and I have confirmed that Woolworths Limited stores get the same default configuration. If these are different on the kiosk in question chances are they are using an older kiosk version (or a flawed newer one), a technician has modified the setup for testing and has failed to return the configuration to its original state or an employee has made changes against the recommendations of Fujifilm. I run a Fujifilm system with DPC3s and an identical setup to most Big W stores and have never had any problems, nor discovered any viruses when doing AV scans. It is important to note that with the exception of some obscure USB based viruses there should be few entry points for a virus on these kiosks. While I agree AV software should probably be installed on these by default to mitigate the extra risk, there is obviously something fishy with the kiosk in question.

    1. Re:Something is not right with this story... by Fiona123 · · Score: 1

      It was the photo kiosk closest to the cash register at Big W Mount Gravatt. The USB key was blank before I put about 10 photos on it to be printed. These photos were copied from my Ubuntu (linux) eeepc. I installed the USB drive at about 2:20pm. I spend the next 10 minutes editing and ordering the pics I wanted. Print order was time stamped 10 minutes after virus created. It took 40 minutes for the pictures to be printed. When I got home I gave the USB drive to Morgan, he installed it on his PC and found the virus. He looked at the time it was created. I then told him that was when I was at Big W. FIONA STOREY

  58. Geez I didn't think this would get to slashdot by Changlinn · · Score: 1

    It's my blog, and it happened to me and the missus. Happy to answer any questions, unless viruses can be trasferred to a USB stick wirelessly I am 100% positive this virus is from the kiosk as creation time was minutes before the reciept for the photos my Wife printed that day. Cheap USB stick so no read only switch, but she runs Linux and I run either Linux or a crazily locked down windows.

  59. Why by ^_^x · · Score: 1

    Why haven't they thought of that for the kiosks? A good question - I'd have hoped they were so crude they wouldn't run a common infectable OS, but I guess this is progress...

    What I want to know is why is it so damn hard to get a USB flashdrive with write protection? I had one from around 2002, and when it broke, I never saw another. The best I could do is get one of those apps that writes every single unused sector with a dummy file, but I don't want to waste write and erase cycles on a not-really-fixed kludge in the first place.

    But then, I haven't had photos developed this decade, so personally I'm in the clear. I'll just use a color printer if I really want a physical copy.