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.
WIKI
wiedza ze źródeł zewnętrznychArtykuł 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.
STATS
wyniki z systemu · tylko liczby zbiorczeTen 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.
Ten parametr nie otworzył jeszcze żadnego ustalenia w bazie LAB247. Pusto nie znaczy „czysto” — znaczy, że nic nie przekroczyło reguły.
Harmonogram nie zapisał jeszcze przebiegu ze sposobem „cms_eol”. Zapis przebiegów z n8n działa od 2026-09-14.
CARD
karta z kodu CREATO_PING, odczyt 01.10.2026Jak 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.
| 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 helper | sposób cms_eol · CREATO_PING/helpers/site_pages_check.py |
| Testy |
|
| Typ wyniku | ok 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`) |
| Jednostka | gałąź główna CMS i data końca wsparcia bezpieczeństwa; wynik jakościowy |
| Próg i reguła | Reguł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ła | CREATO_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ów | Surowy 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 |
|
| Karta przepisana z | CREATO_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 |
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.
| Kod | Finding | Severity | Pewność | Skutek | Finding / alarm | Waga → ocena | Co zrobić |
|---|---|---|---|---|---|---|---|
| B44.01 | System bez wsparcia bezpieczeństwaeol_cms | Średnia | Ewidentne | usterka niekrytyczna | tak / nie | waga 3 → ocena 5–6 (żółty) | Zaplanuj migrację na wspieraną wersję albo inny system. |
| Kod i klucz | B44.01 · eol_cms · w tabeli typów |
|---|---|
| Co znaczy | CMS 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 powstaje | Check 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 strony | usterka niekrytyczna · zakłada Finding · alarm nie |
| Waga → ocena | waga 3 → ocena 5–6 (żółty) |
| Klasyfikacja | CWE: 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 OCSF | finding_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 |
|
LOOP
bez pętliTrafnoś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.
Ten parametr nie przeszedł jeszcze żadnej pętli. Kolejność po pierwszych pięciu grupach ustali miara trafności.