Poznata pogreška je problem sa softverskim programom koji ima poznati uzrok. Programer može imati privremeni popravak za rješavanje problema i može biti u procesu dovršavanja trajnijeg popravka. Takvi popravci mogu potrajati neko vrijeme za implementaciju, budući da programeri softvera ne reprogramiraju svaki put kad pronađu i riješe manji problem. Poznate pogreške obično su manje smetnje, a njihov se prioritet može promijeniti kao odgovor na korisnička izvješća.
Uz poznatu pogrešku, programer je pregledao izvješća o pogreškama koje su generirali korisnici i sustav automatskog izvješćivanja programa i uspješno locirao izvor pogreške. To može biti pogreška u kodiranju, neočekivana upotreba sustava za koju nije dizajniran ili neki drugi problem. Imajući na umu ove informacije, programer može napraviti zaobilazno rješenje kako bi riješio problem, a može razviti i trajni popravak.
Korisnici softvera mogu preuzimati periodična ažuriranja zakrpa koja rješavaju poznate pogreške, dodaju značajke i popravljaju sigurnosne rupe. Zakrpe se obično objavljuju prema redovnom rasporedu, a poznata pogreška može ostati problem sve dok tvrtka ne bude imala vremena kodirati popravak i objaviti ga u zakrpi. To može potrajati samo tjedan dana ako programeri to poprave i riješe točno na vrijeme za novo ažuriranje, ili može potrajati mjesecima. U budućim verzijama softvera poznata pogreška treba biti eliminirana.
Proizvođači održavaju poznatu bazu podataka pogrešaka za svoju internu upotrebu. Kada prime korisnička izvješća, mogu provjeriti izvješća prema bazi podataka kako bi vidjeli je li problem poznata pogreška, novi problem ili pogreška koju još nisu mogli pripisati određenom uzroku. Ako izvješća o poznatoj grešci počnu pristizati, tvrtka može odlučiti pomaknuti je prema rasporedu zakrpa kako bi se što prije riješila. Isto tako, ako se pogreške počnu sukobljavati ili se čini da uzrokuju ozbiljniji problem, poput gubitka podataka. Zadovoljstvo kupaca je vrlo važno, a tvrtka želi izbjeći izazivanje frustracije i iritacije poznatim pogreškama.
Izdanja softvera mogu se opisati kao bez poznatih pogrešaka, što znači da ih je tvrtka podvrgnula testiranju i riješila sve otkrivene pogreške. To ne znači nužno da su savršeni, jer je nemoguće razraditi sve softverske greške. Korisnik može imati operativni sustav koji tvrtka nije koristila u testiranju ili bi mogao koristiti program na neočekivan način i kao rezultat toga može izazvati pogrešku. Slanje izvješća o pogreškama može pomoći tvrtkama da brže riješe takve probleme jer pružaju vrijedne informacije o tome kako i kada je došlo do pogreške.