What are software vulnerabilities?
A software vulnerability is basically a programming error/flaw in a software application, that can be used by a hacker to perform actions, which have a security impact on your computer. These actions range from disclosure of sensitive information stored on your computer (like credit card numbers and account information) to automatic installation of viruses, trojans, keyloggers, or other code.
Why is this a risk to you? An example: When you browse the Internet, you use an "Internet browser" this may be: Internet Explorer, Firefox, or Opera. All of these browsers have been affected by software vulnerabilities that have allowed hackers to do practically anything on your computer - all you had to do was to visit a website and the website could take control of your computer. The same goes for each and every other application on your computer - unless you keep them updated and patched.