Menu dostępności

„Shadow Attack” pozwala zmieniać treść cyfrowo podpisanych dokumentów PDF

Dokumenty PDF używane są w organizacjach do przetrzymywania treści często poufnych i istotnych dla funkcjonowania firmy. Umowy, faktury, zlecenia płatności, przyjęło się, że najbezpieczniejszym formatem dla takich plików jest PDF. Głównie ze względu na możliwości zabraniania edycji, szyfrowania hasłem oraz podpisów cyfrowych.

Jednak warto przypomnieć sobie, że o lukach w dokumentach PDF, a bardziej w narzędziach do ich przeglądania i edycji pisaliśmy już rok temu w tym artykule. Teraz, naukowcy z Ruhr-University w Bochum w Niemczech opublikowali nowe odkrycia wraz z listą podatnych aplikacji.
Według badań 15 na 28 najpopularniejszych programów do przeglądania PDF na desktopy jest podatnych na nowy atak, który umożliwia złośliwą modyfikację zawartości podpisanych cyfrowo dokumentów bez ingerencji w jego zabezpieczenia.

Lista wrażliwych na atak aplikacji przedstawiona jest poniżej, zgodnie z raportem opublikowanym przez odkrywców podatności:

źródło: pdf-insecurity.org

Specjaliści z Niemiec nazwali tę technikę „Shadow Attack”. Główną ideą tego ataku jest koncepcja „widoku warstw” – różnych zestawów treści, które są w dokumentach PDF nakładane jedna na drugą. Atak ma miejsce, gdy osoba atakująca przygotowuje dokument z różnymi warstwami i wysyła go do ofiary. Ofiara cyfrowo podpisuje dokument z legalna, niegroźną warstwą na wierzchu, ale gdy atakujący otrzyma go z powrotem zmienia widoczną warstwę na inną. Ponieważ warstwa została zawarta w oryginalnym dokumencie podpisanym przez ofiarę, zmiana widoczności warstwy nie łamie podpisu kryptograficznego i pozwala atakującemu na wykorzystanie prawnie wiążącego dokumentu do niecnych działań – takich jak zmiana odbiorcy płatności lub sumy w poleceniu zapłaty lub zmiana klauzul w wiążącej umowie.

Poniżej przykład. Na pierwszym od lewej obrazku prawdziwa, legalna warstwa dokumentu. Na drugiej widoczna modyfikacja numeru konta i odbiorcy przez atakującego. Oba widoki zweryfikowane tym samym podpisem cyfrowym ofiary.

źródło: pdf-insecurity.org

Według odkrywców podatności istnieją trzy warianty Shadow Attack:

  • HIDE – gdy atakujący używają standardowej funkcji PDF o nazwie „Incremental Update”, aby ukryć warstwę bez zastępowania jej czymkolwiek innym.
  • REPLACE – gdy atakujący używają standardowej funkcji „Interactive Forms”, aby zastąpić oryginalną treść zmodyfikowaną wartością.
  • HIDE & REPLACE – gdy atakujący wykorzystują drugi dokument PDF zawarty w oryginalnym dokumencie, aby całkowicie go zastąpić.

Wariant ataku typu „Hide and Replace” jest najgroźniejszy, ponieważ można wymienić zawartość całego dokumentu na złośliwą treść. Atakujący może zbudować kompletny dokument w tle, wpływający na prezentację każdej strony, a nawet na całkowitą liczbę stron, jak również na każdy obiekt w nich zawarty.

Naukowcy twierdzą, że takie ataki są możliwe, ponieważ dokumenty PDF, nawet podpisane cyfrowo, pozwalają na obecność nieużywanych obiektów PDF w ich treści. Aplikacje do przeglądania plików PDF, które usuwają nieużywane obiekty podczas podpisywania dokumentu, są odporne na Shadow Attack. Z pierwszej tabelki możemy wywnioskować, o które programy chodzi.


Aktualizacje są już dostępne

Zespół specjalistów współpracował z CERT-Bund (niemieckim zespołem CERT), aby skontaktowali się z twórcami aplikacji PDF w celu zgłoszenia nowego wektora ataku i załatania podatności jeszcze przed opublikowaniem raportu z badań.

Shadow Attack jest obecnie śledzony za pomocą identyfikatorów CVE-2020-9592 i CVE-2020-9596.

Firmy powinny zaktualizować swoje aplikacje do przeglądania plików PDF, aby mieć pewność, że podpisane przez nich dokumenty PDF nie mogą zostać naruszone.

To już drugi raz, kiedy ten sam zespół badawczy złamał podpisy cyfrowe w aplikacjach do przeglądania plików PDF. W lutym 2019 roku ten sam zespół złamał mechanizm podpisu cyfrowego w 21 z 22 aplikacji do przeglądania plików PDF na komputery stacjonarne oraz w pięciu z siedmiu internetowych usług podpisywania plików PDF w celu tworzenia dokumentów z fałszywymi podpisami.

Ponadto ten sam zespół badawczy odkrył również PDFex, technikę przełamywania szyfrowania w 27 aplikacjach do przeglądania plików PDF i wydobywania danych z zaszyfrowanych dokumentów.

Popularne

Jak zmienić nieznane/zapomniane hasło Administratora na Windows?

Jak zmienić nieznane/zapomniane hasło Administratora na Windows?

W tym artykule pokażemy, jak możemy zmienić hasło administratora na komputerze posiadając do niego fizyczny dostęp. Artykuł ten można potraktować także jako przestrogę dla firm, które nie zaimplementowały jeszcze odpo...
Jak poznać hasło administratora lub użytkowników logujących się do Twojego komputera?

Jak poznać hasło administratora lub użytkowników logujących się do Twojego komputera?

Jeśli masz odrobinę szczęścia lub „odpowiednie umiejętności” i potrafisz zdobyć lokalne uprawnienia administracyjne na Twoim komputerze w firmie lub zaliczasz się do grona tych szczęściarzy, którzy pracuj...
Jak awaria Azure Front Door rzuciła cień na globalne usługi chmurowe

Jak awaria Azure Front Door rzuciła cień na globalne usługi chmurowe

W środę 9 października użytkownicy platformy Microsoft Azure na całym świecie doświadczyli poważnych zakłóceń. Wiele usług stało się niedostępnych, a administratorzy nie mogli nawet zalogować się do portalu...
Zero-day i groźna eskalacja uprawnień w systemie Windows –  analiza CVE-2025-59230 i ostrzeżenie CISA

Zero-day i groźna eskalacja uprawnień w systemie Windows –  analiza CVE-2025-59230 i ostrzeżenie CISA

Ostrzegamy wszystkie firmy i instytucje przed nowo ujawnioną luką w systemie Microsoft Windows – CVE-2025-59230. Jest to poważna podatność, umożliwiająca lokalnemu atakującemu z niskimi uprawnieniami uzyskanie...
Czego nie mówi Broadcom? Luka w VMware jest banalna do wykorzystania i korzysta z niej co najmniej jedna grupa hakerska!

Czego nie mówi Broadcom? Luka w VMware jest banalna do wykorzystania i korzysta z niej co najmniej jedna grupa hakerska!

Niedawno załatana wysoce poważna luka w zabezpieczeniach VMware jest wykorzystywana jako zero-day od października 2024 roku do wykonywania kodu z podwyższonymi uprawnieniami. Taką informacją podzieliło się w...