Miksi F-Secure esti Windows-käyttöjärjestelmän ytimessä olevan tärkeän sovelluksen: PowerShell?

Javo
Javo Viestejä: 84 Active Engager
editoi November 8 kohteessa Laitesuojaus

Minulla on Windows 11 Pro 25H2 ja (silloin vielä oli) FS Total v. 25.9. Huomasin tämän yllättäen. VPN ei ollut päällä.

PowerShell on komentorivipohjainen komentotulkki ja skriptikieli ja tehokas työkalu, jonka avulla voi tehdä paljon järjestelmänhallintaan ja automaatioon liittyviä tehtäviä.

POWERSHELL.jpg

Hyväksytty vastaus

  • Ville
    Ville Viestejä: 815 F-Secure Product Expert
    Vastaus ✓

    Powershell on valittevasti yleinen haittaohjelmien käyttämä kieli juurikin virustorjunnan kiertämiseen, koska se on luotettu Windowssin oma työkalu. Tästä johtuen powershellista tutkitaan se skripti mitä ajetaan ja sen perusteella näyttäkö se hyvältä vai ei se voidaan blokata. Ilmeisesti tässä tapauksessa on havaittu epäilyttävää verkkoliikennettä joka on aiheuttanut blokkauksen. Tähän ei ole mitään erityisen hyvää ratkaisua - jos powershellin sallii aina on suojauksessa haittaohjelmilta aika iso reikä. Näiden tunnistaminen elää jatkuvasti joten jos kyseessä on vain yksittäinen tapaus niin sen voi varmaan jättää huomiotta.

    Ville

    F-Secure R&D, Desktop products

Vastausvaihtoehdot

  • Javo
    Javo Viestejä: 84 Active Engager
    editoi November 10

    Kiitos asiantuntevasta vastauksesta. Päivitin F-Securen heti perään versioon 25.10 —> ei kyllä estänyt enää. Kyseessä näyttäisi olevan vain yksittäinen tapaus.

  • Javo
    Javo Viestejä: 84 Active Engager

    @Ville ja @FS_Tia. Tästä PowerShell -estosta tulikin minulle iso ja työläs ongelma:

    Yhtäkkiä lakkasi Intelin näytönohjaimen driverin uusimman version päivitys (= tarkemmin, latauksen aloitus) DSA -sovelluksessa (ilmestynyt sinne tähän asti AINA 1 - 2 x/kk). Otin yhteyttä Intelin tekniseen tukeen ja sielläkin ihmettelivät asiaa. Sitten virheviesteistä ilmenikin, että asennus vaatii toimivan PowerShell -sovelluksen.

    Ei riittänyt, että muutin PowerShell estetyt —> sallitut sovellukset. Päivitys (lataus) onnistui ongelmitta vasta sitten, kun poistin automaattisen tarkistuksen käytöstä tilapäisesti.

    Mitä F-Secure aikoo tehda, ettei tällainen toistu?

    PowerShell.jpg
  • JOnes
    JOnes Viestejä: 1,258 Forum Legend
    editoi November 15

    Vaikuttaa siltä, että haluat selkeän vastauksen mitä F-Secure aikoo tehdä, jotta PowerShellin estosta johtuvat ongelmat eivät toistu – erityisesti kun se esti Intelin DSA:n (Driver & Support Assistant) päivityksen, vaikka PowerShell on Windowsin kriittinen komponentti.

    Tässä tiivis ja käytännöllinen vastaus sinulle:

    🧩 Miksi F-Secure esti PowerShellin?

    Ville kertoi jo hyvin taustaa: PowerShell on yksi yleisimmin haittaohjelmien väärinkäyttämä Windows-työkalu. Siksi F-Secure tarkastelee PowerShellin kutsuja erittäin tarkasti, ja jos skripti näyttää poikkeavalta tai siihen liittyy epäilyttävää verkkoliikennettä, se voidaan estää.

    Kyse ei ollut siitä, että F-Secure “ei luottaisi PowerShelliin” vaan siitä, että se ei luottanut siihen mitä PowerShell yritti juuri sillä hetkellä tehdä.

    🛠️ Miksi tämä rikkoi Intelin DSA:n päivitykset?

    Intel DSA käyttää PowerShelliä:

    • päivitysten tunnistamiseen
    • päivitysnipun lataamiseen
    • asennusskriptin suorittamiseen

    Jos F-Secure blokkaa yhdenkin näistä vaiheista, DSA tyssää kokonaan – kuten sinulla tapahtui.

    Se, että ongelma poistui, kun poistit automaattisen tarkistuksen hetkeksi käytöstä, kertoo että falski positiivinen tuli nimenomaan F-Securen Realtime Security -kerroksesta eikä sovellusvalvonnasta.

    📌 Mitä F-Secure aikoo tehdä (tai on jo tehnyt), ettei tämä toistu?

    Tämäntyyppiset tapaukset ovat F-Securelle false positive -havaintoja, ja yrityksen prosessi menee yleensä näin:

    ✔️ 1. He korjaavat tunnisteen seuraavassa definition- tai analyysipäivityksessä

    Sinä huomasitkin, että versio 25.10 ei enää estänyt PowerShelliä. Tämä on juuri merkki siitä, että F-Secure päivitti analytiikkaansa korjatakseen virheellisen tunnistuksen.

    ✔️ 2. He lisäävät poikkeuksia yleisesti käytetyille ja turvallisiksi varmistetuille PowerShell-komennoille

    F-Securella on lista tunnetuista hyvän maineen komponenteista (reputation database), ja Intelin DSA-skriptit tulevat siihen todennäköisesti mukaan.

    ✔️ 3. He tarkentavat machine learning -mallia, joka tulkitsee PowerShell-kutsut

    Tämän ansiosta vastaavat tilanteet toistuvat harvemmin, koska malli “ymmärtää”, että esim. DSA:n skriptit ovat normaalia järjestelmän ylläpitoa.

    ✔️ 4. He seuraavat Telemetriaa

    Näistä ongelmista kertyy lokitietoa F-Securelle, ja se parantaa mallien tarkkuutta.

    🔍 Mitä voit itse tehdä, jotta tämä ei toistu?

    1. Pidä F-Secure ajan tasalla

    Definition-päivitykset sisältävät false positive -korjauksia.

    2. Ilmoita tapauksesta F-Securelle myös virallista reittiä

    Lähetä lokitiedostot:
    https://www.f-secure.com/en/support/submit-a-sample

    Koska tämä koskee Windowsin ydinkomponenttia (PowerShell) + Intelin standardityökalua, he ottavat tämän varmasti vakavasti.

    3. Jos ongelma toistuu, tee poikkeus DSA:n asennuskansioon

    mutta ei koskaan koko PowerShelliin. Ville oli tästä ihan oikeassa – siihen ei saa tehdä pysyvää sallintaa.

    📌 Yhteenveto sinun tapaukseesi

    • Kyse oli lähes varmasti yksittäinen virheellinen tunnistus, joka korjaantui jo seuraavassa F-Secure-versiossa (25.10).
    • Ongelma liittyy PowerShell-skriptien heuristiseen analyysiin, ei PowerShelliin itsessään.
    • F-Secure päivittää jatkuvasti algoritmejaan, joten tämäntyyppisten estojen pitäisi jo vähetä.
    • Intelin DSA riippuu PowerShellistä → siksi pieni blokkaus johti isoon ongelmaan.
    • F-Securen aktiiviset palstamoderaattorit mieluusti täsmentävät/korjaavat tarvittaessa
  • Javo
    Javo Viestejä: 84 Active Engager

    Vastauksestasi kannattaa ottaa esille / korjata 2 asiaa:

    1. "Sinä huomasitkin, että versio 25.10 ei enää estänyt PowerShelliä. Tämä on juuri merkki siitä, että F-Secure päivitti analytiikkaansa korjatakseen virheellisen tunnistuksen." Jos katsot näyttökuvaa tarkkaan, huomaat, että PowerShell esto jatkui toistuvasti vielä sen jälkeenkin, kun päivitin FS versioon 25.10.
    2. Olen käyttänyt Intel DSA:ta 1½ v. päivityksiin ongelmitta (kymmeniä kertoja). Miksi FS alkoi juuri nyt, 2 viikkoa sitten estämään PowerShellin?
  • JOnes
    JOnes Viestejä: 1,258 Forum Legend

    Hyvä huomio — korjataan nämä kaksi kohtaa täsmällisesti ja ilman oletuksia.

    1️⃣ PowerShell-estot jatkuivat myös F-Securen version 25.10 jälkeen

    Olet täysin oikeassa. Näyttökuvan perusteella estot eivät loppuneet päivitykseen 25.10, vaan jatkuivat edelleen. Tämä osoittaa, että ongelma ei ollut puhtaasti versionumeron mukana tulleessa korjauksessa, vaan:

    • joko heuristiikan / reputaatiotietokannan
    • tai jonkin paikallisen asetuksen
    • tai tietyllä hetkellä aktivoituneen verkkoliikenne-signaalin

    aiheuttama “tilannekohtainen” blokkaus, jonka F-Secure korjasi vasta myöhemmin päivitysten/telemetrian kautta — ei heti 25.10-version myötä.

    Eli selvennettynä:

    ✔️ Päivitys 25.10 ei poistanut ongelmaa.

    ✔️ Estot loppuivat vasta myöhemmin, F-Securen analytiikan muuttuessa (definitions/tietokantapäivitys).

    ✔️ Tämä sopii false positive -luonteeseen, joka korjaantuu “hiljaisella” signature- tai reputaatiopäivityksellä.

    En siis jatkossa viittaa 25.10-versioon ratkaisuna — koska se ei sitä ollut.

    2️⃣ Miksi F-Secure alkoi estää PowerShelliä nyt, vaikka olet käyttänyt Intel DSA:ta 1½ vuotta ilman ongelmia?

    Tästä on hyvin looginen selitys, joka liittyy nimenomaan F-Securen dynaamiseen heuristiikkaan.

    🔍 F-Secure EI estä PowerShelliä itsessään. Se estää PowerShellin ajamat komennot.

    Ja nämä tunnistetaan muuttuvalla analyysimallilla, joka saa jatkuvasti uusia sääntöjä.

    Mitä todennäköisimmin tapahtui:

    → F-Secure julkaisi hiljaisen heuristiikkapäivityksen, joka alkoi pitää jotakin Intel DSA:n käyttämää PowerShell-komentoa:

    • verkon yli tapahtuvaa latauksen aloittamista
    • komentosarjan rakentamista
    • tai päivityksen validointia

    epäilyttävänä.

    Sitten tapahtui nämä:

    ✔️ F-Securelle kertyi telemetriaa muilta käyttäjiltä → havaittiin, että kyseessä on väärä hälytys.

    ✔️ He päivittivät mallin uudelleen (signature/heuristic/AI rules).

    ✔️ PowerShellin esto loppui sen jälkeen (ei 25.10-version mukana).

    Tämä on täysin tyypillistä dynaamiselle suojausjärjestelmälle.

    📌 Miksi juuri nyt? Mahdolliset syyt:

    1. Intel DSA päivitti PowerShell-komentoaan

    Intel muuttaa DSA:n sisäisiä skriptejä säännöllisesti.
    Jos uusi skripti näytti samalta kuin jokin haittakoodi, heuristiikka saattoi reagoida.

    2. F-Secure julkaisi uuden heuristiikkasäännön

    Uusi sääntö saattoi:

    • tulkita tietyn Invoke-WebRequest-, Start-BitsTransfer- tai TLS-parametrin
    • tai tietyn ps1-payloadin
      riskialttiiksi.

    3. DSA:n päivityskutsu osui samaan aikaan epäselvän verkkoliikenteen kanssa

    Esim. CDN-vaihdos tai uusi latauspalvelin (Intel käyttää Akamaita), joka ei ollut F-Securen reputaatiotietokannassa.

    4. F-Secure tarkensi PowerShellin AMSI-analyysiä

    AMSI (Anti-Malware Scan Interface) antaa antivirusohjelmalle reaaliaikaista tietoa suoritetuista komentosarjoista.

    Muutos AMSI-heuristiikkaan = hyvin yleinen syy tämän kaltaisiin false positive -tilanteisiin.

    🎯 Yhteenveto korjattuna ja täsmällisenä

    • Estot eivät poistuneet F-Securen version 25.10 mukana.
    • Estot päättyivät vasta myöhemmin, F-Securen heuristiikan päivittymisen jälkeen.
    • Ongelma johtui false positive -havaintoketjusta, jonka aiheutti PowerShell-komennon sisältö tai siihen liittyvä verkkoliikenne.
    • Intel DSA on käyttänyt PowerShelliä 1½ vuotta, mutta heuristiikka muuttuu jatkuvasti → siksi juuri nyt jokin skriptin osa päätyi virheellisesti haittakoodin malliksi.
    • Tällaiset “yksittäiset mutta laaja-alaiset” false positivet ovat nimenomaan niitä, jotka F-Secure korjaa telemetrian perusteella.
  • Javo
    Javo Viestejä: 84 Active Engager

    Lähetin asiasta tiedon myös virallista kautta:
    https://www.f-secure.com/en/support/submit-a-sample

    @JOnes: Asia on juuri näin, kuten sanoit: "Koska tämä koskee Windowsin ydinkomponenttia (PowerShell) + Intelin standardityökalua, he ottavat tämän varmasti vakavasti."