Jest zwykle implementowane przez zaporę aplikacji webowych, system zapobiegania włamaniom, odwrotne proxy, bramę lub kontrolę hosta, gdy trwałej naprawy nie można wdrożyć natychmiast.
Użyteczna poprawka wirtualna opiera się na rzeczywistej słabości i osiągalnej ścieżce ataku, jest testowana względem legalnego użycia, monitorowana pod kątem trafień i skutków ubocznych oraz ma przypisanego właściciela i warunek wygaśnięcia. Może zmniejszyć ekspozycję podczas pilnej remediacji, opóźnień dostawcy, okien serwisowych lub wymiany systemu legacy.
Najważniejsze punkty
Dobre kandydatyPodatności, których ruch lub akcje eksploitacyjne można zidentyfikować i ograniczyć w dostępnym punkcie egzekwowania bez niedopuszczalnych zakłóceń.
Cykl życiaPrzeanalizuj słabość, zaprojektuj i przetestuj regułę, wdroż ją z możliwością wycofania i monitorowaniem, przeglądaj obejścia i fałszywe trafienia, a następnie usuń lub zmień ją po trwałej remediacji.
DowodyZapisz dotknięte zasoby i wersje, chronione ścieżki, założenia, wyniki testów, zmiany reguł, telemetrię trafień, wyjątki, właściciela i planowaną datę wycofania.
Istotne ograniczenieWirtualne łatanie nie naprawia wadliwego kodu, nie usuwa podatnego komponentu ani nie obejmuje ścieżek eksploitacji, których punkt egzekwowania nie może zaobserwować. Reguły mogą być ominięte, mogą nadmiernie blokować legalną aktywność lub pozostać zapomniane po zmianach systemów.