IBM og Red Hat oplyser, at deres Lightwell-initiativ har fundet og rettet mere end 400 hidtil ukendte sårbarheder i Java-biblioteker, som bruges i almindelige produktionssystemer. Arbejdet retter sig især mod ældre softwaredele, der stadig er i drift, men som kan være vanskelige at opdatere uden at forstyrre kritiske tjenester. Lightwell kombinerer sikkerhedseksperter med AI-støttede arbejdsgange til at undersøge kode, udvikle rettelser og tilpasse dem til konkrete versioner. Rettelserne kan derefter leveres gennem sikre softwarearkiver, så virksomheder kan føre dem ind i deres eksisterende udviklings- og testforløb. Hvor det er muligt, bliver de også sendt tilbage til de oprindelige open source-projekter efter reglerne for ansvarlig offentliggørelse.

Gamle afhængigheder får en ny risiko

Et moderne program består ofte af mange biblioteker, som udviklere ikke selv har skrevet. En fejl i blot én af disse afhængigheder kan påvirke mange forskellige produkter. Problemet bliver større, når en virksomhed er bundet til en gammel version, fordi en almindelig opgradering kan kræve omfattende ændringer i resten af systemet. AI er en del af værktøjskæden, men selskaberne beskriver ikke processen som fuldautomatisk. Specialister og relationer til open source-projekterne indgår sammen med analyseværktøjer, byggesystemer og kontrollerede leverancer. Det er væsentligt, fordi en maskinskabt rettelse kan introducere nye fejl, hvis den ikke bliver gennemgået og testet i den konkrete version.

Virksomheder kan nu bede om prioritering

Samtidig er Lightwell Clearinghouse blevet generelt tilgængelig. Her kan kunder indsende bestemte open source-afhængigheder til prioriteret gennemgang. Lightwell Network giver adgang til verificerede rettelser og løbende opdateringer, mens Clearinghouse er den direkte vej til at få et konkret problem vurderet. Tallet på over 400 kommer fra IBM og Red Hat selv, og meddelelsen oplyser ikke, hvor mange biblioteker eller kunder rettelserne dækker. Resultatet viser dog en vigtig udvikling: AI bruges ikke kun til at skrive ny kode, men også til det mindre synlige vedligeholdelsesarbejde, der kan holde ældre og udbredt software sikker.

Der er benyttet AI til at skrive denne artikel.