CRITICAL✓ PATCH🇬🇧 English

CVE-2024-23601

AutomationDirect P3-550E — code injection przez plik scan_lib.bin

CVSS 9.8v3.1pub. 2024-05-28upd. 2025-02-12

W oprogramowaniu układowym sterownika AutomationDirect P3-550E występuje podatność typu code injection w funkcjonalności przetwarzającej plik scan_lib.bin. Podatność pozwala atakującemu na zdalne wykonanie dowolnego kodu bez uwierzytelnienia, co stanowi poważne zagrożenie dla środowisk przemysłowych (OT/ICS).

Pokaż oryginał (EN)

A code injection vulnerability exists in the scan_lib.bin functionality of AutomationDirect P3-550E 1.2.10.9. A specially crafted scan_lib.bin can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.

🤖 Analiza AI
Jak działa

Podatność wynika z braku odpowiedniej weryfikacji integralności i autentyczności pliku scan_lib.bin (CWE-345) oraz możliwości wstrzyknięcia kodu (CWE-94) podczas jego przetwarzania. Atakujący może dostarczyć specjalnie spreparowany plik scan_lib.bin, który po załadowaniu przez urządzenie prowadzi do wykonania dowolnego kodu. Do wywołania podatności nie są wymagane żadne uprawnienia ani interakcja użytkownika — wektor ataku jest sieciowy.

Skutki

Skuteczne wykorzystanie podatności umożliwia atakującemu pełne przejęcie kontroli nad urządzeniem, w tym odczyt i modyfikację danych, zakłócenie działania sterownika PLC oraz potencjalne zakłócenie procesów przemysłowych kontrolowanych przez urządzenie.

Mitygacja

Należy zastosować patche dostępne u producenta zgodnie z referencjami — aktualizacja opisana w biuletynie bezpieczeństwa AutomationDirect (SA00039) oraz raporcie Talos Intelligence TALOS-2024-1943. Zaleca się również ograniczenie dostępu sieciowego do urządzenia poprzez segmentację sieci i stosowanie firewall, a pliki konfiguracyjne ładowane do urządzenia powinny pochodzić wyłącznie z zaufanych, zweryfikowanych źródeł.

Kogo dotyczy

AutomationDirect P3-550E z oprogramowaniem układowym w wersji 1.2.10.9 oraz powiązane warianty produktu P3-550.

Uwagi

Podatność została zgłoszona przez Talos Intelligence (raport TALOS-2024-1943). Dotyczy środowisk przemysłowych (sterownik PLC serii P3), co zwiększa potencjalne ryzyko operacyjne nawet przy braku potwierdzonych przypadków eksploatacji.

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • Automationdirect P1 540

    HW
    Automationdirect
    wszystkie wersje
  • Automationdirect P1 540 Firmware

    OS
    Automationdirect
    1.2.10.104.1.1.10
  • Automationdirect P1 550

    HW
    Automationdirect
    wszystkie wersje
  • Automationdirect P1 550 Firmware

    OS
    Automationdirect
    1.2.10.104.1.1.10
  • Automationdirect P2 550

    HW
    Automationdirect
    wszystkie wersje
  • Automationdirect P2 550 Firmware

    OS
    Automationdirect
    1.2.10.104.1.1.10
  • Automationdirect P3 530

    HW
    Automationdirect
    wszystkie wersje
  • Automationdirect P3 530 Firmware

    OS
    Automationdirect
    1.2.10.94.1.1.10
  • Automationdirect P3 550

    HW
    Automationdirect
    wszystkie wersje
  • Automationdirect P3 550e

    HW
    Automationdirect
    wszystkie wersje
  • Automationdirect P3 550e Firmware

    OS
    Automationdirect
    1.2.10.94.1.1.10
  • Automationdirect P3 550 Firmware

    OS
    Automationdirect
    1.2.10.94.1.1.10
🟢
PATCH DOSTĘPNY
Aktualizacja od producenta gotowa. Wdrożenie w ramach standardowego cyklu.
Tagi
RCE
CWE
Referencje

Powiązane podatności

CVE-2024-24963CRITICAL9.8PL ✓ten sam produkt

Stack-based buffer overflow w AutomationDirect P3-550E — RCE bez uwierzytelnienia

CVE-2024-21785CRITICAL9.8PL ✓ten sam produkt

AutomationDirect P3-550E — nieusunięty kod debugowania w interfejsie Telnet

CVE-2024-22187CRITICAL9.1PL ✓ten sam produkt

Dowolny zapis w pamięci (write-what-where) w AutomationDirect P3-550E

CVE-2024-24962CRITICAL9.8PL ✓ten sam produkt

Stack-based buffer overflow w AutomationDirect P3-550E — zdalny RCE bez uwierzytelnienia

CVE-2024-24946HIGH8.2ten sam produkt

A heap-based buffer overflow vulnerability exists in the Programming Software Connection CurrDir functionality...