Blog 24/7
ARK. B43Parametr monitoringuBezpieczeństwo · lista 87 parametrów

Nieaktualne wtyczki i motywy

ważność wysokamierzonysposób vuln_match

Wtyczka albo motyw w wersji starszej niż ta, która łata znane luki — także wtedy, gdy dziś żadna aktywna luka nie pasuje.

ARK. 1

WIKI

wiedza ze źródeł zewnętrznych

Artykuł o parametrze „Nieaktualne wtyczki i motywy” jest w przygotowaniu. Powstaje po kolei dla wszystkich 87 parametrów, każde twierdzenie z przypisem do źródła.

ARK. 2

STATS

wyniki z systemu · tylko liczby zbiorcze
TAB. 2.1Odczyty per strona—

Ten parametr nie zapisuje odczytu per strona — przebieg zostawia tylko ustalenia, więc liczby sprawdzonych stron i wyników „ok” system nie ma. Pojawią się po wdrożeniu zapisu przebiegów per strona per parametr.

TAB. 2.3Ustalenia—

Ten parametr nie otworzył jeszcze żadnego ustalenia w bazie LAB247. Pusto nie znaczy „czysto” — znaczy, że nic nie przekroczyło reguły.

TAB. 2.4Przebiegi z tym sposobem sprawdzeniaod 09.09.2026
Przebiegów
33sposób vuln_match
W 30 dni
0przebiegów
Ostatni
19.09.2026start przebiegu
Stron w przebiegach
—33 przebiegów bez liczby stron
ARK. 3

CARD

karta z kodu CREATO_PING, odczyt 01.10.2026

Jak ten parametr trafia do ClickUpa: wynik sondy to linia w subtasku 2. Pomiar, a usterka, którą otwiera — linia w subtasku 1. Podsumowanie (z identyfikatorem CWE i kategorią OWASP), skąd liczy się wskaźnik zagrożenia i status strony. Projekcja z bazy skanera odświeża oba subtaski co godzinę. Do 22.09 każde ustalenie dostawało własny subtask i status ze starego słownika (PODATNA, WARNING…) — te słowa zostały jeszcze w części opisów pomiaru niżej jako język wewnętrzny sond.

RYS. 3.1Droga parametru przez system: Nieaktualne wtyczki i motywy
TAB. 3.1Pomiarpliki: 10
Obszar i ważnośćBezpieczeństwo · wysoka (B43)
Workflow i częstotliwośćcreato_ping_security_v2 · P3 działa na LAB247Skaner 2.0, rytm „p3” / „bezpieczenstwo”: premium co 6 h, reszta co 24 h (tier 1–3), co 9 dni (tier 4) · Dokładny skan. dns_integrity porównuje NS, MX, SPF i DMARC z wzorcem z poprzedniego przebiegu.
Sonda i helpersposób vuln_match · CREATO_PING/helpers/vuln_match.py
Testy
  1. Gdzie chodzi: rytm p3 (premium co 6 h; dostęp i priorytet T1–T3 co 24 h, T4 co 9 dni; bez priorytetu co 9 dni) i badanie kohort zestawami premium_pelny i tani_ciezki (tura „podatnosci”, tylko gdy wp_fingerprint dał ok). tani_lekki i p4 go nie mają.
  2. Wersje wtyczek z wp_fingerprint: meta generator WooCommerce, potem readme.txt (Stable tag), na końcu ?ver=; liczba bez kropki i wersja równa wersji rdzenia odrzucane. Enumeracja: 54 popularne slugi (TOP_PLUGIN_SLUGS) i do 20 slugów z HTML przez readme.txt (_MAX_README_VERIFY) oraz przestrzenie nazw REST. Motywy: aktywny, widziane w HTML i nadrzędny, wersja z nagłówka style.css.
  3. Feed: wtyczka albo motyw bez aktywnej luki, z wykrytą wersją niższą niż najwyższa granica „<” lub „<=” spośród wszystkich wpisów sluga = outdated_plugin albo outdated_theme (powaga niska w helperze). Slug nieznany w feedzie albo brak wersji = brak ustalenia.
  4. Podsumowanie wersji (tylko gdy strona ma co najmniej jedną aktywną lukę): „Nieaktualne wtyczki: N” = wtyczki starsze niż najnowsza wersja z api.wordpress.org (zapytanie raz na przebieg, pamięć tygodniowa) ∪ wtyczki i motywy z aktywną luką; motyw nieaktualny wg wordpress.org dostaje dopisek „(nieakt.)”.
Typ wynikuustalenia outdated_plugin i outdated_theme z dopasowania do feedu Wordfence (wersja niższa niż najwyższa znana granica poprawki, bez aktywnej luki) oraz, osobno, liczba wtyczek do aktualizacji w podsumowaniu wersji (api.wordpress.org)
Jednostkabrak — wynik jakościowy; w podsumowaniu liczba wtyczek do aktualizacji
Próg i regułaFeed: wersja < najwyższej granicy poprawki bez aktywnej luki = outdated_*. Podsumowanie: N wtyczek do aktualizacji → min(N, 3) atomów outdated_plugin (LIMIT_INSTANCJI).
Gdzie leżą pokrętłaCREATO_PING/helpers/vuln_match.py → _latest_patched_from_entries, match_one_pluginCREATO_PING/helpers/security_runner.py → _fetch_latest_versionsCREATO_PING/helpers/version_summary.py → build_summary, _compute_outdated, format_titleCREATO_PING/skaner/ocena.py → rozloz_version_summary, LIMIT_INSTANCJI (3)CREATO_PING/config/incident_policy.toml → [finding] outdated_plugin, outdated_theme
Retencja odczytówSurowy pomiar jako NIEZMIENNY wiersz tabeli `odczyty` w bazie skanera (wejście, wyjście, dowody, sha karty sondy i helpera, commit kodu) — trigger odrzuca każdą zmianę. Okno retencji z kohorty: 90 dni premium, 30 dni reszta; poza oknem zostają odczyty z werdyktem problemu, akcją albo etykietą, bo replay reguł ich potrzebuje (`skaner/retencja.py`). Do LAB247 ten kanał nie idzie (do bazy serwisu jadą dziś tylko sprawdzenia dostępności), więc poza odczytem zostaje werdykt w tabeli `werdykty` i sprawa w tabeli `sprawy`.
Znane rozbieżności
  1. Dwa różne „nieaktualne”: ustalenie outdated_plugin liczy granicę z feedu Wordfence, a podsumowanie — najnowszą wersję z api.wordpress.org; na ocenę wpływa tylko drugie.
  2. outdated_theme nigdy nie trafia do oceny: rozkład podsumowania nie czyta dopisku „(nieakt.)”, a ustalenie z feedu ma bramkę zamkniętą.
  3. Strona bez aktywnej luki nie dostaje podsumowania — wiele nieaktualnych wtyczek bez znanej luki nie zmienia wskaźnika.
  4. „Nieaktualne wtyczki” w podsumowaniu obejmują też wtyczki z luką, więc ta sama wtyczka liczy się raz jako luka, raz jako nieaktualna.
  5. Granica z feedu to najwyższa znana poprawka, nie najnowsze wydanie: wtyczka bez luk od lat nigdy nie jest „nieaktualna” wg feedu; wtyczki premium spoza wordpress.org nie mają wersji odniesienia w podsumowaniu.
kandydaci do pętli: kod a opis parametru albo specyfikacja
Karta przepisana zCREATO_PING/helpers/vuln_match.py · CREATO_PING/helpers/wp_fingerprint.py · CREATO_PING/helpers/version_summary.py · CREATO_PING/helpers/security_runner.py · CREATO_PING/helpers/security_testy.py · CREATO_PING/skaner/strona.py · CREATO_PING/skaner/kohorty.toml · CREATO_PING/config/incident_policy.toml · CREATO_PING/skaner/usterki.toml · CREATO_PING/skaner/ocena.py · odczyt 01.10.2026
TAB. 3.2Co oznacza failtypów Findingów: 2

outdated_plugin: bramka polityki zamknięta (gate=false) — zostaje odczyt i werdykt „bez_subtaska” w bazie skanera, sprawa nie powstaje, więc usterka „Nieaktualna wtyczka bez potwierdzonej luki” (waga 2) nie wchodzi do wskaźnika strony. outdated_theme: bramka polityki zamknięta (gate=false) — zostaje odczyt i werdykt „bez_subtaska” w bazie skanera, sprawa nie powstaje, więc usterka „Nieaktualny motyw bez potwierdzonej luki” (waga 2) nie wchodzi do wskaźnika strony. Ustalenia z feedu nie mają odbiorcy. Do wskaźnika wtyczki wchodzą wyłącznie przez podsumowanie wersji: „Nieaktualne wtyczki: N” daje min(N, 3) atomów `outdated_plugin` (waga 2), a od 10.10 „Luki niekrytyczne: L” daje min(L, 3) atomów `vuln_cve` (waga 3) i jest — razem z „Krytyczne” — odejmowane od N, zanim policzy się `outdated_plugin` (nazwa bez tej części: po staremu, każda wtyczka do aktualizacji = `outdated_plugin`) — tylko na stronie, która ma też aktywną lukę, bo bez niej podsumowanie nie powstaje. Nieaktualny motyw (dopisek „(nieakt.)”) atomu nie daje.

KodFindingSeverityPewnośćSkutekFinding / alarmWaga → ocenaCo zrobić
B43.01Nieaktualna wtyczkaoutdated_pluginŚredniaNiepewnedo weryfikacjinie / niewaga 2 → ocena 3–4 (niebieski)Zaktualizuj przy najbliższym oknie serwisowym.
B43.02Nieaktualny motywoutdated_themeŚredniaNiepewnedo weryfikacjinie / niewaga 2 → ocena 3–4 (niebieski)Zaktualizuj motyw (najpierw kopia i test na kopii strony).
TAB. 3.3B43.01 · Nieaktualna wtyczkawersja 1 · 01.10.2026
Kod i kluczB43.01 · outdated_plugin · w tabeli typów
Co znaczyWtyczka jest nieaktualna, bez potwierdzonego CVE.
Kiedy powstajeFinding (vuln_match): wtyczka z parsowalną wersją bez żadnej AKTYWNEJ luki Wordfence, a wersja < najwyższej górnej granicy (< lub <=) spośród affected_versions wszystkich wpisów tego slugu (severity low). Atom skanera (inne znaczenie): z tytułu version_summary Nieaktualne wtyczki:\s*(\d+), gdzie liczba = plugins_to_update_count = |slugi z aktywnym CVE (także motywy) ∪ wtyczki z wersją < najnowszej z https://api.wordpress.org/plugins/info/1.0/{slug}.json|; atom min(liczba, 3) razy.Atom: skaner/ocena.py:314; liczba: helpers/version_summary.py:202–204. Atom liczy też wtyczki/motywy z CVE, więc nakłada się na vuln_cve_krytyczna, i powstaje tylko, gdy istnieje podsumowanie (≥1 aktywne CVE).
Severity · pewnośćŚrednia · Niepewne
Skutek dla stronydo weryfikacji · tylko statystyka (gate=false) · alarm nie
Waga → ocenawaga 2 → ocena 3–4 (niebieski)
KlasyfikacjaOWASP ASVS 5.0.0: 15.2.1OCSF 1.9.0: Compliance Finding (class_uid 2003)
Rekord OCSFfinding_info.analytic.uid = "B43.01" · analytic.name = "outdated_plugin" · finding_info.types = ["B43 Nieaktualne wtyczki i motywy"]
Co zrobićZaktualizuj przy najbliższym oknie serwisowym.
Wersje typu
  1. v1 · 01.10.2026 — kod B43.01 nadany; wydzielony z B07 przy rozbiciu parametru (finding-codes.ts)
TAB. 3.4B43.02 · Nieaktualny motywwersja 1 · 01.10.2026
Kod i kluczB43.02 · outdated_theme · w tabeli typów
Co znaczyMotyw jest nieaktualny, bez potwierdzonego CVE.
Kiedy powstajeEmitowany tylko przez vuln_match dla motywu (aktywny + widziane w HTML, sw_type theme): brak aktywnej luki Wordfence dla slugu motywu, wersja parsowalna i niższa niż najwyższa górna granica (< / <=) z affected_versions wpisów tego motywu → outdated_plugin przemianowany na outdated_theme.Porównanie z https://api.wordpress.org/themes/info/1.2/ (version_summary.py:195) daje tylko pole bool outdated_theme i dopisek „(nieakt.)” w tytule — nie finding i nie atom skanera.
Severity · pewnośćŚrednia · Niepewne
Skutek dla stronydo weryfikacji · tylko statystyka (gate=false) · alarm nie
Waga → ocenawaga 2 → ocena 3–4 (niebieski)
KlasyfikacjaOWASP ASVS 5.0.0: 15.2.1OCSF 1.9.0: Compliance Finding (class_uid 2003)
Rekord OCSFfinding_info.analytic.uid = "B43.02" · analytic.name = "outdated_theme" · finding_info.types = ["B43 Nieaktualne wtyczki i motywy"]
Co zrobićZaktualizuj motyw (najpierw kopia i test na kopii strony).
Wersje typu
  1. v1 · 01.10.2026 — kod B43.02 nadany; wydzielony z B07 przy rozbiciu parametru (finding-codes.ts)
ARK. 4

LOOP

bez pętli
RYS. 4.1Pętla parametru — sześć etapów
TAB. 4.1Trafność, 30 dnialarmy · prawdziwe · fałszywe · bez rozstrzygnięcia

Trafności jeszcze nie liczymy: zamknięcie subtaska nie niesie dziś werdyktu (prawdziwy / fałszywy / nie dało się sprawdzić). Cztery liczby pojawią się, gdy każde zamknięcie dostanie werdykt — to warunek startu pętli 1.

TAB. 4.2Pętle—

Ten parametr nie przeszedł jeszcze żadnej pętli. Kolejność po pierwszych pięciu grupach ustali miara trafności.

Blog 24/7
05.11CISA i FBI wzywają do zabezpieczenia sterowników chłodzenia po atakach w Europietherecord.media05.11Midnight Blizzard atakowała iPhone'y i Androidy przez zainfekowane strony w Europie i USAsecurityweek.com05.11APT29 kradła dane z iPhone'ów i Androidów przez przejęte i podrobione stronytherecord.media05.11Grupa APT29 przejęła skrypt Plerdy i atakowała niezałatane iPhone'y i Androidythehackernews.com05.11Microsoft wykrył 7,3 mld wiadomości phishingowych w III kwartale 2026microsoft.com05.11DigiCert ujawnia wyciek danych klientów i skanów dokumentów tożsamościbleepingcomputer.com05.11CWPdoor podmienia serwer cwpsrv w Control Web Panel i otwiera tylne wejście do Linuksableepingcomputer.com05.11Brytyjskie NCSC ostrzega, że narzędzia AI zwiększyły liczbę wykrywanych luk zero-daythehackernews.com05.11Skaner RootEvidence sprawdza starą lukę w Cisco IOS i dodaje nagłówki Opt-Outisc.sans.edu05.11Włamanie do portalu grantowego Norad, zagrożone dane 20 614 użytkownikówhelpnetsecurity.com