First Man Infected by a Computer Virus

Forum organization and occasional community-building.
Forum rules
Questions about Ren'Py should go in the Ren'Py Questions and Announcements forum.
Post Reply
Message
Author
User avatar
CaesMRaenes
Regular
Posts: 132
Joined: Wed Aug 19, 2009 12:42 am
Projects: 軽い夏, The Aces
Contact:

First Man Infected by a Computer Virus

#1 Post by CaesMRaenes » Sun Jun 13, 2010 3:54 pm

http://news.bbc.co.uk/2/hi/technology/10158517.stm

That's right. You heard me. BBC released an article about the first man to be infected by a computer virus, proving that with new technology in the medicine field comes risk.

I thought that you guys might like to take a look at it so I'm posting it. And I have to tell you: the best comment my friend made was, "If I had to be part computer, I'd want to be a Mac."
a.k.a. DragonfaeryYume on dA
The Vault in the Sky (Dev Blog)

Projects:
WIP The Aces
WIP (Head Artist) 軽い夏: The Sun Will Shine Through (tentative title)

User avatar
Fluffycrow
Regular
Posts: 71
Joined: Sun May 16, 2010 6:25 pm
Projects: Akita Files (WIP, mystery/otome)
Contact:

Re: First Man Infected by a Computer Virus

#2 Post by Fluffycrow » Sun Jun 13, 2010 4:57 pm

Hmm, that's awfully interesting.

Life is getting closer and closer to science fiction, isn't it?
Image

User avatar
boboverlord
Newbie
Posts: 19
Joined: Thu Nov 27, 2008 11:01 am
Contact:

Re: First Man Infected by a Computer Virus

#3 Post by boboverlord » Sun Jun 13, 2010 5:19 pm

Then we will hear about someone who wears Twilight Bracelet or something like that. lol

User avatar
Wintermoon
Miko-Class Veteran
Posts: 701
Joined: Sat May 26, 2007 3:41 pm
Contact:

Re: First Man Infected by a Computer Virus

#4 Post by Wintermoon » Sun Jun 13, 2010 6:47 pm

That's stupid.

The only way an external control system could be infected by a RFID chip is if the external system is executes arbitrary code from the RFID. The only valid reason for why the external control system should execute arbitrary code from the RFID chip is that it's specifically designed to allow itself to be infected. Designing secure computer systems is not difficult.

User avatar
Jake
Support Hero
Posts: 3826
Joined: Sat Jun 17, 2006 7:28 pm
Contact:

Re: First Man Infected by a Computer Virus

#5 Post by Jake » Sun Jun 13, 2010 7:35 pm

Wintermoon wrote: The only way an external control system could be infected by a RFID chip is if the external system is executes arbitrary code from the RFID. The only valid reason for why the external control system should execute arbitrary code from the RFID chip is that it's specifically designed to allow itself to be infected. Designing secure computer systems is not difficult.
Yes, that's why there are so few security holes in computer systems.

OH WAIT.

Seriously, at the risk of sounding patronising, you have heard of buffer overruns, right? There have been exploits where seemingly-fine routines to load and display images have been exploited to be able to execute arbitrary code. There's no good reason to treat data as executable code when you're loading an image, but it happens.

Yes, it's possible to defend against these things design-wise and implementation-wise, and it's certainly possible to avoid a lot of problems, but ultimately, people still make mistakes and systems written with the best intentions by excellent programmers still sometimes have holes. Sometimes they use library code that they have every reason to think is fine but turns out to have problems. Sometimes there are unexpected and unknown problems in the hardware. Sometimes they're compromised by unexpected contextual issues. Sometimes people just make mistakes. It's entirely reasonable to think that System X which communicates wirelessly with a wearable device or (once we start implanting people with microchips) an implanted microchip could quite feasibly have some problem in its implementation which allows an exploit, and the more complex we make the communications and the more data they're expected to hand over, the more likely it is that there will be a potential problem.

It's certainly true that I'd be surprised if there were even enough space in a simple 'passive' RFID tag's response to contain seriously malicious code, and I wouldn't be surprised if it's a naively-written reader being exploited, undoubtedly it has a known bug which allows the exploit to happen but is probably fixed in the wild. But that's beside the point; the article describes an allegedly working exploit, so it's apparently quite plausible to do something. And if it's possible to do something, then I wouldn't like to discount being able to do something malicious.



The stupid part of the article is the whole 'human-borne computer virus', the implanting-under-skin part. One presumes that this was done as a publicity stunt rather than as a serious part of the research, because there's no real functional difference between a virus on an RFID chip in a little plastic bag and a virus on an RFID chip under someone's skin, but the serious part of the article - the reminder that every time we come up with a new mode of communication between a computer and other devices, we introduce another potential attack vector - isn't that stupid at all.
Server error: user 'Jake' not found

User avatar
LVUER
King of Lolies
Posts: 4538
Joined: Mon Nov 26, 2007 9:57 pm
Completed: R.S.P
Location: Bandung, West Java, Indonesia
Contact:

Re: First Man Infected by a Computer Virus

#6 Post by LVUER » Sun Jun 13, 2010 9:37 pm

If we are in the era where every human have some kind of cyber transplant/micro chip inside our body (like Ghost in the Shell or something), then this article will scare me. But right now, I don't feel anything at all.
"Double the princesses, quadruple the fun!" - Haken Browning (SRW-OG Endless Frontier)

DeviantArt Account
MoeToMecha Blog (under construction)
Lolicondria Blog (under construction) <- NSFW

User avatar
Wintermoon
Miko-Class Veteran
Posts: 701
Joined: Sat May 26, 2007 3:41 pm
Contact:

Re: First Man Infected by a Computer Virus

#7 Post by Wintermoon » Sun Jun 13, 2010 10:19 pm

Jake wrote:Yes, that's why there are so few security holes in computer systems.

OH WAIT.

Seriously, at the risk of sounding patronising, you have heard of buffer overruns, right? There have been exploits where seemingly-fine routines to load and display images have been exploited to be able to execute arbitrary code. There's no good reason to treat data as executable code when you're loading an image, but it happens.
In order for an RFID chip to infect a control system, you would need all of the following:
  • Failure to validate incoming data.
  • An actual exploitable bug in the program.
  • A system complex enough to allow the bug to stay hidden.
  • A programming language that fails to guarantee memory safety.
  • No hardware/OS protection against writing to a code segment.
  • Hardware that is capable of executing programs in RAM instead of restricting execution to ROM.
Failure on one level may be an acceptable trade-off. Failure on multiple levels is sheer stupidity. Failure on all levels is criminal negligence. Remember, we're talking about embedded systems, not full PCs. (Using a full PC to run the control system, possibly even running Microsoft Windows, is a whole 'nother level of stupidity.)

That said, I know only too well how often something like this happens in the real world. You are giving the people involved far too much credit if you consider them intelligent people who occasionally make an honest mistake.

User avatar
Der Tor
Miko-Class Veteran
Posts: 504
Joined: Sun Jul 15, 2007 9:03 pm
Completed: Der Totengräber, There is always a Choice
Projects: Ultimate Yandere Simulator, The Comic Strip "Nami Otaku", Koenchu (German version)
Location: Deutschland
Contact:

Re: First Man Infected by a Computer Virus

#8 Post by Der Tor » Mon Jun 14, 2010 12:28 pm

Image
My Itch page:
https://emmanuel-goldstein.itch.io

Besucht mein deutsches Visual Novel Wiki:
http://www.visual-novel.de

User avatar
rioka
Royal Manga Tutor
Posts: 1255
Joined: Fri Jul 16, 2004 12:21 pm
Completed: Amgine Park, Garden Society: Kykuit, Metropolitan Blues (art)
Location: somewhere in NY
Contact:

Re: First Man Infected by a Computer Virus

#9 Post by rioka » Mon Jun 14, 2010 4:36 pm

^^^
lol

Anyways, I've heard about this and I'm personally leery about it. Even more so if they start involving nano-technology. <_<

User avatar
Spiky Caterpillar
Veteran
Posts: 253
Joined: Fri Nov 14, 2008 7:59 pm
Completed: Lots.
Projects: Black Closet
Organization: Slipshod
Location: Behind you.
Contact:

Re: First Man Infected by a Computer Virus

#10 Post by Spiky Caterpillar » Tue Jun 29, 2010 10:17 pm

Wintermoon wrote:
Jake wrote:Yes, that's why there are so few security holes in computer systems.

OH WAIT.

Seriously, at the risk of sounding patronising, you have heard of buffer overruns, right? There have been exploits where seemingly-fine routines to load and display images have been exploited to be able to execute arbitrary code. There's no good reason to treat data as executable code when you're loading an image, but it happens.
In order for an RFID chip to infect a control system, you would need all of the following:
  • Failure to validate incoming data.
  • An actual exploitable bug in the program.
  • A system complex enough to allow the bug to stay hidden.
  • A programming language that fails to guarantee memory safety.
  • No hardware/OS protection against writing to a code segment.
  • Hardware that is capable of executing programs in RAM instead of restricting execution to ROM.
True for buffer overflows (With the possible exception of some cases which rely on pathological code - f'rinstance, if a 'memory-safe' language supports writing to a union member and then I read data out of a *different* union member) - but buffer overflows are not the only form of exploit, merely the best known.

But, in general, all you actually need is an actual exploitable bug (or combination of bugs), failure to validate incoming data (which is probably actually a subset of 'actual exploitable bug' - and if the programmer didn't notice that their function could be exploited, it's quite likely that they also don't know what to do to sanitize the data), writable storage capable of holding the control code, and for someone to have actually deployed the vulnerable system.

OS protection against writing to a code segment isn't going to protect you from an exploit that changes the DATA being fed to a system() or execv() call (or whatever the device's equivalent is). Safety from buffer overflows isn't going to make system(some_chunk_of_user_supplied_data) safe to run. Limitation to only execing stuff in ROM isn't going to make system('/romfs/bin/perl -') safe from malicious input.
Nom nom nom nom nom LEAVES.

User avatar
sayuri
Veteran
Posts: 345
Joined: Thu Mar 11, 2010 10:04 pm
Projects: It's a secret~
Location: New Orleans
Contact:

Re: First Man Infected by a Computer Virus

#11 Post by sayuri » Tue Jun 29, 2010 11:31 pm

When I first saw this I assumed it was something like an artificial heart that caught a virus. But it was a scanner to access his phone? Umm, lazy much? Though it may be interesting to actually see people become cyborgs in a novel sense, I find that just morally wrong. If we were supposed to have machinery inside us, we'd be born with it :P.

User avatar
Wintermoon
Miko-Class Veteran
Posts: 701
Joined: Sat May 26, 2007 3:41 pm
Contact:

Re: First Man Infected by a Computer Virus

#12 Post by Wintermoon » Tue Jun 29, 2010 11:35 pm

Yes, calls to system/exec and scripting languages provide their own attack vectors. Which is why you don't use system with user-supplied data, you don't use system at all if you can help it, and ideally you use OS-level protection that prevents your process from using system at all. And you run as a restricted user who doesn't have read/write/execute permissions to any part of the system that your process doesn't need to access.

J. Datie
Veteran
Posts: 365
Joined: Thu Mar 01, 2007 1:30 am
Contact:

Re: First Man Infected by a Computer Virus

#13 Post by J. Datie » Tue Jun 29, 2010 11:37 pm

sayuri wrote:If we were supposed to have machinery inside us, we'd be born with it :P.
I once saw a baby that born with no skin. Just because something happens naturally doesn't mean there can't be improvements.

User avatar
Wintermoon
Miko-Class Veteran
Posts: 701
Joined: Sat May 26, 2007 3:41 pm
Contact:

Re: First Man Infected by a Computer Virus

#14 Post by Wintermoon » Tue Jun 29, 2010 11:41 pm

sayuri wrote:If we were supposed to have machinery inside us, we'd be born with it :P.
The same argument can be made against clothes.

User avatar
sayuri
Veteran
Posts: 345
Joined: Thu Mar 11, 2010 10:04 pm
Projects: It's a secret~
Location: New Orleans
Contact:

Re: First Man Infected by a Computer Virus

#15 Post by sayuri » Tue Jun 29, 2010 11:54 pm

Well, certainly if there was some sort of birth defect/quality of life issue then I don't abhor technology that would help. I mean, I don't think people with amputated limbs shouldn't have prosthetics. I mean that a healthy person shouldn't implant technology for something so trivial as not having to input a password.

As for clothes... well... I can't really argue with that :wink:.

Post Reply

Who is online

Users browsing this forum: No registered users