What Does Superfish Mean?

Superfish is a type of third-party software product that many consider to be a form of adware, or even malware, because of its tendency to leave systems open to cyberattack. Superfish is commonly known as a product that PC maker Lenovo put into its factory-direct software package in 2014.


Techopedia Explains Superfish

The Superfish software is essentially a type of advertising-based visual search product built as a new form of guided visual search. However, security experts criticized the design of the software, such as where a self-signed SSL certificate allows for a “man in the middle” attack. This led to much criticism of Superfish being bundled into Lenovo software, and the use of products like Windows Defender to mitigate the effects of Superfish. It turned out that people had been advocating against Superfish as early as 2010, because of concerns with rootkits and other problems, when Superfish software had been installed on their computers in a bundled setup.


Related Terms

Margaret Rouse

Margaret is an award-winning technical writer and teacher known for her ability to explain complex technical subjects to a non-technical business audience. Over the past twenty years, her IT definitions have been published by Que in an encyclopedia of technology terms and cited in articles by the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine, and Discovery Magazine. She joined Techopedia in 2011. Margaret's idea of a fun day is helping IT and business professionals learn to speak each other’s highly specialized languages.