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

Koniec wsparcia CMS

ważność wysokamierzonysposób cms_eol

System zarządzania treścią w wersji, która nie dostaje już poprawek bezpieczeństwa.

Wdrożony 01.10 (badanie profilem): Joomla, Drupal, TYPO3, Magento 1 z generatora strony; WordPress ocenia B42/B43.

ARK. 1

WIKI

wiedza ze źródeł zewnętrznych

Artykuł o parametrze „Koniec wsparcia CMS” 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 sprawdzenia—

Harmonogram nie zapisał jeszcze przebiegu ze sposobem „cms_eol”. Zapis przebiegów z n8n działa od 2026-09-14.

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: Koniec wsparcia CMS
TAB. 3.1Pomiarpliki: 7
Obszar i ważnośćBezpieczeństwo · wysoka (B44)
Workflow i częstotliwośćskaner_badanie działa na LAB247Skaner 2.0, badanie kohorty: premium co 12 h, reszta co 24–48 h · Od 2026-10-01 zestawy kohort (premium_pelny, tani_ciezki, tani_lekki) mają tury higiena, serwer, sklep, kasa i strony (wyciek ścieżek B41, CMS po EOL B44, kluczowe podstrony S08, odnośniki kontaktowe D10); nocny pomiar wydajności (trend, waga, od 01.10 też metryki pasma W01–W04 i W07) tylko premium — u reszty prośba o pomiar zagłodziłaby nocny plan. Sklep: strona bez WooCommerce = „nie dotyczy”.
Sonda i helpersposób cms_eol · CREATO_PING/helpers/site_pages_check.py
Testy
  1. Tylko badanie kohort: tura „strony” zestawów premium_pelny (premium co 12 h), tani_ciezki (dostęp co 24 h, priorytet co 48 h) i tani_lekki (bez priorytetu co 48 h), gdy sonda http dała ok; w rytmach p3 i p4 tego testu nie ma. Parasol `helpers/security_testy.py`, wspólny termin strony 60 s; strona główna pobierana raz na cztery testy tury (`SitePages`).
  2. CMS z meta generator albo nagłówka X-Generator strony głównej: Joomla, Drupal, TYPO3 (numer gałęzi z napisu); bez generatora: Magento 1 po Mage.Cookies albo /skin/frontend/, Drupal 7 po Drupal.settings (detect_cms).
  3. Joomla z generatorem bez numeru: wersja z publicznego manifestu /administrator/manifests/files/joomla.xml (pole <version>).
  4. Gałąź porównana z tabelą CMS_EOL (site_pages_check.py:68, endoflife.date odczyt 2026-10-01): Joomla 3 → 2023-08-17, 4 → 2025-10-14, 5 → 2027-10-12; Drupal 7 → 2025-01-05, 9 → 2023-11-01, 10 → 2026-12-16, 11 → 2027-07-07; TYPO3 12 → 2026-04-30, 13 → 2027-12-31; Magento 1 → 2020-06-30. Gałąź starsza niż tabela = po końcu wsparcia, nowsza = wspierana.
  5. WordPress i nierozpoznany CMS = ok bez oceny (wsparcie rdzenia WordPressa i jego luki ocenia B42/B43).
Typ wynikuok z rozpoznanym CMS (cms, major, end_of_support, after_end_of_support); 0 albo 1 ustalenie eol_cms; nie_dalo_sie_sprawdzic (`brak_danych_w_odpowiedzi` — CMS rozpoznany bez wersji, `zrodlo_nie_odpowiada`, `blokada`)
Jednostkagałąź główna CMS i data końca wsparcia bezpieczeństwa; wynik jakościowy
Próg i regułaReguła: dzień skanu późniejszy niż koniec wsparcia gałęzi = eol_cms (powaga normalna, warning; waga 3 — brak łat na zawsze).
Gdzie leżą pokrętłaCREATO_PING/helpers/site_pages_check.py → CMS_EOL, detect_cms, cms_eol_state, cms_eol (:255)CREATO_PING/config/incident_policy.toml → [finding] eol_cms
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`). Poza odczytem zostaje werdykt w tabeli `werdykty`; sprawy nie ma, bo badanie jej nie zakłada. Panel klienta LAB247 czyta najnowszy odczyt na żądanie (`GET /latest-readings`).
Znane rozbieżności
  1. Drupal 8+ pokazuje w generatorze tylko gałąź główną (Drupal 10), a wsparcie kończy się per wydanie pomniejsze (10.4 → 2025-12-10) — test liczy datę ostatniego wydania gałęzi, więc 10.4 przejdzie jako wspierany.
  2. Tabela dat jest stała w kodzie — nowa gałąź liczy się jako wspierana bez daty, dopóki ktoś nie dopisze wiersza.
kandydaci do pętli: kod a opis parametru albo specyfikacja
Karta przepisana zCREATO_PING/helpers/site_pages_check.py · CREATO_PING/helpers/security_testy.py · CREATO_PING/skaner/scenariusze/premium_pelny.toml · CREATO_PING/skaner/scenariusze/tani_ciezki.toml · CREATO_PING/skaner/scenariusze/tani_lekki.toml · CREATO_PING/config/incident_policy.toml · CREATO_PING/skaner/usterki.toml · odczyt 01.10.2026
TAB. 3.2Co oznacza failtypów Findingów: 1

eol_cms: bramka polityki otwarta (gate=true) → sprawa w skanerze → System bez wsparcia bezpieczeństwa (poza cyklem życia) — waga 3 → ocena 5–6 (żółty), status strony „sredni”, dopóki sprawa jest otwarta. Ten test chodzi wyłącznie w badaniu kohort, a sprawy zakłada worker tylko dla zleceń z harmonogramu (`skaner/worker.py` → ZRODLA_PRODUKCJI): w badaniu droga kończy się na werdykcie i usterce przebiegu, która podnosi wskaźnik tego badania (`skaner/strona.py` → usterki_przebiegu). Sprawa nie powstaje, więc wskaźnik strony liczony ze spraw się nie zmienia.

KodFindingSeverityPewnośćSkutekFinding / alarmWaga → ocenaCo zrobić
B44.01System bez wsparcia bezpieczeństwaeol_cmsŚredniaEwidentneusterka niekrytycznatak / niewaga 3 → ocena 5–6 (żółty)Zaplanuj migrację na wspieraną wersję albo inny system.
TAB. 3.3B44.01 · System bez wsparcia bezpieczeństwawersja 2 · 01.10.2026
Kod i kluczB44.01 · eol_cms · w tabeli typów
Co znaczyCMS poza cyklem życia (np. Drupal 7, Joomla 3) — nie dostanie już łat, a dopasowanie CVE WordPressa go nie obejmuje. Check `cms_eol` (B44): generator strony, daty końca wsparcia z endoflife.date.
Kiedy powstajeCheck cms_eol (badanie kohort, tura strony, od 01.10): CMS z meta generator / nagłówka X-Generator strony głównej (Joomla, Drupal, TYPO3), Magento 1 po Mage.Cookies albo /skin/frontend/, Drupal 7 po Drupal.settings; wersja Joomli bez generatora z /administrator/manifests/files/joomla.xml. Finding, gdy gałąź główna ma koniec wsparcia przed dniem skanu (tabela CMS_EOL z endoflife.date, 2026-10-01) albo jest starsza niż tabela. WordPress = wynik ok bez oceny (B42/B43); wersja niewidoczna = nie_dalo_sie.
Severity · pewnośćŚrednia · Ewidentne
Skutek dla stronyusterka niekrytyczna · zakłada Finding · alarm nie
Waga → ocenawaga 3 → ocena 5–6 (żółty)
KlasyfikacjaCWE: CWE-1104 (Use of Unmaintained Third Party Components)OWASP Top 10:2025: A03:2025 Software Supply Chain FailuresOWASP ASVS 5.0.0: 15.2.1OCSF 1.9.0: Vulnerability Finding (class_uid 2002)
Rekord OCSFfinding_info.analytic.uid = "B44.01" · analytic.name = "eol_cms" · finding_info.types = ["B44 Koniec wsparcia CMS"]
Co zrobićZaplanuj migrację na wspieraną wersję albo inny system.
Wersje typu
  1. v1 · 01.10.2026 — kod B44.01 nadany; wydzielony z B07 przy rozbiciu parametru (finding-codes.ts)
  2. v2 · 01.10.2026 — parametr z „zaplanowany” na wdrożony: Check w helpers/site_pages_check.py (tura „strony” badania kohort) zamiast wyłącznie audytu AI; D10.02 dostał wpis w polityce (warning, gate) (doc/stan.md 2026-10-01 (16))
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