Software vulnerabilities, like the malware, have serious security implications.We recently reported about a Chinese high school Web page that exploited a vulnerability in Microsoft XML Core Services.Users who visited the Web page were at risk of downloading malware.

Attackers continue to effectively exploit software vulnerabilities as most users do not regularly update their systems.

It is important for users to know what vulnerabilities are, why these are being exploited, and how they affect a user's computing experience.

A software vulnerability is a security flaw, glitch, or weakness found in software or in an operating system (OS) that can lead to security concerns.

An example of a software flaw is a buffer overflow.

Protecting you when something bad happens is one thing.

Preventing bad things from happening at all - that’s another. Don’t give a stranger your mom’s number or your sister’s pumpkin pie recipe, for that matter.

Delete files completely by overwriting them with Data Shredder.

The longer hackers have to study a program, the more time they have to think of ways to attack it (and you).

This is when software becomes unresponsive or crashes when users open a file that may be "too heavy" for the program to read.