Soluzioni di Data Loss Prevention

L’articolo fa parte di una serie dedicata alla sicurezza informatica. Affronteremo ora il tema delle soluzioni di Data Loss Prevention (DLP), esplorando i concetti fondamentali, le strategie di implementazione e le tecnologie chiave per proteggere i dati sensibili delle organizzazioni.

Che cosa si intende con Data Loss Prevention?

Il termine “Data Loss Prevention”(DLP) si riferisce a strategie e soluzioni impiegate per prevenire la perdita, il furto, o l’esposizione non autorizzata di dati. L’obiettivo principale della DLP è proteggere le informazioni critiche e meritevoli ti tutela all’interno di un’organizzazione, evitando che queste informazioni escano dai confini dell’organizzazione in modi non autorizzati. Le tecnologie DLP possono essere implementate a vari livelli, inclusi i punti finali (come computer e dispositivi mobili), la rete (monitorando il traffico di rete per identificare la trasmissione di dati) e il livello di archiviazione (proteggendo i dati memorizzati in database, server o sistemi cloud).

I Concetti chiave alla base della Data Loss Prevention

I fondamenti della “Data Loss Prevention” si riferiscono ai concetti di base e ai principi chiave che guidano l’approccio alla prevenzione della perdita di dati all’interno di un’organizzazione. Ecco alcuni aspetti fondamentali da considerare:

  1. identificazione dei dati da tutelare: il primo passo nella DLP è identificare quali dati all’interno dell’organizzazione sono considerati meritevoli di protezione. Questi dati possono includere informazioni personali dei clienti, dati finanziari, segreti commerciali, proprietà intellettuale e altro ancora. È importante definire in modo chiaro cosa costituisce “dato da tutelare” per l’organizzazione. Un esempio può chiarire il concetto. Per un’organizzazione che si occupa di trattamenti sanitari, i dati relativi alle caratteristiche tecniche del cellulare o del computer di un assistito, in linea di massima, non suscitano un particolare interesse tale da considerarli meritevoli di tutela.

Viceversa, per una società che produce sistemi di telecomunicazione, le caratteristiche di un apparato possono essere dati da tutelare, attesa la rilevanza della riservatezza rispetto alla proprietà intellettuale o industriale. In ogni caso, un’organizzazione dovrà essere sempre compliant rispetto a norme giuridiche vigenti, per cui dovrà conferire la giusta importanza alla protezione di dati che dovranno essere tutelati a prescindere, ad esempio dati personali e categorie particolari di dati personali;

  1. classificazione dei dati: una volta identificati i dati da tutelare, è essenziale classificarli in base al loro valore e alla loro importanza. La classificazione consente di assegnare priorità e livelli di protezione appropriati a ciascuna categoria di dati. Ad esempio, alcuni dati potrebbero richiedere una protezione molto più rigorosa rispetto ad altri. Una classificazione tanto più è circostanziata, tanto meno darà origine a falsi positivi, allorquando un software DLP potrà bloccare il trasferimento di dati, ad esempio, da un pc aziendale ad un dispositivo di memorizzazione rimovibile ovvero tramite un allegato ad una mail;
  2. monitoraggio e rilevamento: la DLP coinvolge il costante monitoraggio delle attività legate ai dati all’interno dell’organizzazione. Questo può essere fatto attraverso l’uso di tecnologie come la scansione dei documenti, l’analisi dei log di rete, il monitoraggio delle attività degli utenti e altro ancora. L’obiettivo è individuare qualsiasi attività sospetta o violazioni della politica di sicurezza dei dati;
  3. politiche e procedure: un elemento chiave della DLP è l’implementazione di politiche e procedure chiare e coerenti per la gestione e la protezione dei dati. Queste politiche dovrebbero definire chi ha accesso ai dati, come i dati vengono archiviati, condivisi e trasmessi, e le misure di sicurezza da applicare;
  4. rilevamento e risposta agli incidenti: un approccio proattivo alla gestione degli incidenti di sicurezza è fondamentale. Le organizzazioni devono avere piani e procedure in atto per rispondere rapidamente quando vengono rilevate perdite o esposizioni di dati;
  5. educazione e formazione: gli utenti interni dell’organizzazione, come detto, sono spesso il punto debole nella sicurezza dei dati. Pertanto, è importante educare e formare il personale sull’importanza della protezione dei dati, sulle politiche aziendali e sulle migliori pratiche per evitare la perdita accidentale dei dati;
  6. crittografia e controllo degli accessi: l’uso della crittografia per proteggere i dati in transito e in riposo, insieme alla gestione rigorosa degli accessi, garantisce che solo gli utenti autorizzati possano accedere ai dati da tutelare;
  7. conformità regolamentare: le leggi e i regolamenti sulla privacy dei dati possono variare da paese a paese. È fondamentale che le politiche di DLP siano conformi a tutte le normative applicabili e che l’organizzazione sia in grado di dimostrare la conformità attraverso l’audit e la documentazione;
  8. monitoraggio continuo e adattamento: la protezione dei dati è un processo in continua evoluzione. È importante monitorare costantemente l’efficacia delle politiche e delle tecnologie DLP e apportare eventuali aggiornamenti o miglioramenti in risposta alle nuove minacce o cambiamenti nella struttura dell’organizzazione.

L’implementazione di tecnologie DLP, come software specializzati, firewall, crittografia e sistemi di monitoraggio avanzati, è cruciale per garantire la sicurezza dei dati. Queste tecnologie aiutano a prevenire la divulgazione non autorizzata dei dati e a rispondere prontamente a possibili violazioni.

Implementazione della Data Loss Prevention

Le soluzioni di Data Loss Prevention (DLP) si compongono di diverse tecnologie e componenti che operano insieme per proteggere i dati da perdite, furti o esposizioni non autorizzate. Questi componenti sono progettati per identificare, monitorare, proteggere e gestire i dati attraverso diversi canali e punti di accesso all’interno di un’organizzazione.

Di seguito, si riportano alcuni dei componenti e delle tecnologie chiave del sistema DLP:

  • Identificazione e classificazione dei dati:
  • le soluzioni DLP scansionano i contenuti per identificare i dati utilizzando tecniche come l’impronta digitale dei dati (fingerprint), confrontandoli con un set noto di informazioni da proteggere;
  • i dati possono essere classificati automaticamente in base a regole e criteri predefiniti o manualmente dagli utenti o dagli amministratori per indicare il livello di importanza;
  • Gestione delle policy:
  • i sistemi DLP permettono di definire politiche specifiche basate su regole che determinano come i dati dovrebbero essere gestiti, monitorati e protetti;
  • le politiche vengono applicate automaticamente per controllare le attività dei dati in base alle regole definite, come bloccare la trasmissione di dati importanti o personali non autorizzati;
  • la crittografia viene utilizzata per proteggere i dati, garantendo che solo gli utenti autorizzati possano accedervi;
  • Implementazione graduale:
  • è utile avviare un progetto pilota per testare le politiche e le tecnologie DLP in un ambiente controllato. Questo step aiuterà a identificare eventuali problemi e ad apportare le necessarie modifiche prima del dispiegamento su larga scala.

Dopo l’eventuale successo della fase pilota, si può procedere con un’implementazione graduale, espandendo la copertura DLP a più aree dell’organizzazione in modo controllato;

  • Monitoraggio e prevenzione:
  • la DLP monitora il traffico di rete per intercettare e analizzare i dati in transito, individuando possibili trasferimenti non autorizzati di dati sensibili;
  • il software DLP installato sugli endpoint (come laptop, desktop e dispositivi mobili) monitora e controlla l’uso dei dati su questi dispositivi, prevenendo la copia non autorizzata su dispositivi esterni o la trasmissione tramite applicazioni non autorizzate;
  • è necessario proteggere i dati sia in transito (ad esempio, durante la trasmissione su una rete) sia a riposo (quando sono memorizzati su dispositivi di archiviazione);
  • Formazione e sensibilizzazione degli utenti:
  • gli utenti sono informati/formati continuamente su come gestire i dati e su come le politiche DLP li influenzano. La consapevolezza è fondamentale per ridurre gli incidenti causati da errori umani;
  • è necessario promuovere una cultura della sicurezza all’interno dell’organizzazione che valorizzi la protezione dei dati come responsabilità collettiva;
  • Risposta agli incidenti e reporting:
  • in caso di violazione delle politiche DLP, il sistema può generare allarmi e notifiche per informare gli amministratori;
  • le capacità di analisi forense e di reporting aiutano a indagare sugli incidenti di sicurezza dei dati e a generare report per la revisione della conformità e l’analisi delle tendenze;
  • è necessario un monitoraggio continuo dell’efficacia delle politiche DLP e della conformità degli utenti. Utilizzare strumenti di reportistica e analisi per rilevare le tendenze e identificare potenziali aree di miglioramento;
  • Intelligenza artificiale e machine learning:
  • mediante l’uso dell’intelligenza artificiale (AI) e del machine learning (ML), le soluzioni DLP permettono di migliorare il rilevamento dei dati e delle minacce, adattandosi dinamicamente ai nuovi schemi di dati e alle tattiche di gestione;
  • Revisione:
  • revisioni regolari della strategia DLP consentono di verificare che rimanga in linea con gli obiettivi aziendali, l’evoluzione del panorama delle minacce e i cambiamenti normativi;
  • Integrazione con altre soluzioni di sicurezza:
  • l’integrazione con sistemi di Security Information and Event Management (SIEM) e con soluzioni di analisi comportamentale aiuta a identificare modelli di comportamento anomalo che potrebbero indicare una minaccia alla sicurezza dei dati;
  • per controllare i dati che entrano e escono dall’organizzazione tramite e-mail e traffico web.

Nel prossimo articolo della serie, approfondiremo il tema dell’obbligo di attivazione di soluzioni di Data Loss Prevention, analizzando le implicazioni legali e le best practice per le organizzazioni nella gestione e prevenzione del data loss. Per informazioni complete e approfondite sul tema della data loss prevention, vi invitiamo a scaricare il white paper di Vito Sinforoso “Data Loss Prevention: Privacy e Diritti dei Lavoratori”, che offre una panoramica esaustiva sulla Data Loss Prevention e le sue applicazioni nel contesto aziendale moderno.

Profilo Autore

Vito Sinforoso è dipendente presso una pubblica amministrazione centrale, nell’ambito della quale ha svolto vari incarichi, dedicandosi negli ultimi anni alla gestione di alcuni degli aspetti relativi al settore telematico della p.a., con particolare riferimento a quelli delle telecomunicazioni.

Laureato in giurisprudenza presso l’Università Tor Vergata di Roma, ha seguito nel 2023 un Master di 2° livello dal titolo “Informatica giuridica, nuove tecnologie e diritto dell’informatica” presso l’Università Sapienza di Roma.

Condividi sui Social Network:

https://www.ictsecuritymagazine.com/articoli/soluzioni-data-loss/




Automation alone isn’t enough to patch vulnerabilities — Here’s why

While the future is hard to predict, we can count on two things about the cybersecurity landscape in 2025. First: cyberattacks are growing in volume as bad actors continue to diversify their methodologies. Second: the cost of exploits is increasing. 

Impacts of cyberattacks are expanding beyond financial losses, impacting the daily operations of critical services including healthcare and travel. Organizations need to consider how they approach patching as vulnerabilities increase in volume and complexity and as exploits further threaten critical infrastructure.

Manual patching simply can’t keep up with the speed and scale of today’s cyberthreats. The complexity and sheer number of vulnerabilities make manual methods ineffective. Automation is the only way forward because it delivers the speed and efficiency needed to stay ahead. But to truly mitigate risks, autonomous patching must be paired with robust controls to ensure accuracy, compliance and security. Let’s explore why current patching approaches fall short and how automation with controls is shaping the future of patch management.

A growing list of vulnerabilities demands swift action

Based on annual research conducted by The National Vulnerability Database (NVD), 28,831 vulnerabilities were recorded in 2023 — an increase of more than 14% from 2022. This year, the continued rise in volume and evolving attack methods used in vulnerability exploits caused the NDV to incur a backlog in reporting, which they are currently working through.  

Manual approaches to patching make it impossible for cybersecurity and IT teams to keep up with remediation. On top of that, as patch management teams get behind, risk exploitations continue. Research from The State of Patch Management 2025 shows that over three-quarters of IT and security professionals report it takes one week or more to deploy a patch across the entire organization. As vulnerabilities are left unaddressed, the window for hackers to conduct exploits widens.

Automation gains are limited by fragmentation

Automation has helped IT and security teams achieve significant improvements in the patching processes, such as prioritizing vulnerabilities or deploying patches. For example, advancements in exposure management solutions can help security teams analyze vulnerability intelligence and assign risk scores, enabling teams to focus on the most critical issues first. Similarly, automated deployment features streamline patch distribution for IT teams, reducing delays. However, piecemeal automation fails to address the broader challenges of control and scale. Fragmented solutions lack the integration needed for complete automation of the patching process, leaving organizations vulnerable to errors, incomplete remediation, and increased security risks.  

To overcome these limitations, fully autonomous patching can offer a comprehensive approach that integrates vulnerability management and patching into a streamlined process. Still, end-to-end automation is not enough; IT and security teams also need robust controls within autonomous patching to effectively manage risks. 

The next era is adaptive, real-time patching with control

While automation helps enable large-scale patching and vulnerability remediation, automation alone falls short of addressing several key needs for organizations. Due to the high risk and pressure IT and security leaders face, they urgently need automation with control.

For security teams, which are responsible for monitoring vulnerability exposure, automation is crucial to prioritize patches according to risk level. However, it is also important that security teams have control over automated patching processes in real-time to escalate patching if they know there is an active exploit. 

For IT teams, which are responsible for deploying patches, automation is also needed to meet the speed and scale required for safeguarding organizations against vulnerabilities. However, control is also necessary to prevent deploying a patch that could conflict with existing applications or configurations. Features like the ability to stop, pause, or roll back patches on demand are essential for IT and security leaders facing high risks and tight deadlines. This is why the next era of patching requires an autonomous approach that blends automation with control to help organizations achieve both efficiency and resilience in their patching processes.

IT and cybersecurity leaders know that security updates and patches can be unpredictable, particularly in complex and interconnected enterprise environments. By combining automation with admin oversight — such as the ability to stop, pause, or roll back patches — organizations can shift from reactive, vulnerability firefighting to proactive deployment strategies. This approach harnesses the speed and scale of automation while preserving critical human oversight, enabling organizations to protect endpoints efficiently and with precision.

https://www.securitymagazine.com/blogs/14-security-blog/post/101424-automation-alone-isnt-enough-to-patch-vulnerabilities-heres-why




Open source software vulnerabilities found in 86% of codebases

Black Duck has released its annual Open Source Security and Risk Analysis (OSSRA) report, analyzing 1,658 examinations of 965 commercial codebases within 16 industries. According to the findings, 86% of codebases had open source software vulnerabilities while 81% had high- or critical-risk vulnerabilities. Furthermore, the average application in 2024 had triple the amount of open source files than the average application in 2020, with 5,300 in 2020 and more than 16,000 in 2024. 

Below, Mike McGuire, Senior Manager and OSSRA Data Advisor at Black Duck, delves deeper into the report’s findings. 

The state of open source dependencies: Key takeaways

McGuire comments, “The most significant takeaway from my perspective is that blind spots are prevalent when it comes to open source dependency management. We’ve stressed for some time the importance of eliminating these blind spots, but that has become particularly important as more industries and consumers demand complete supply chain visibility. This is underscored by the number of transitive dependencies (71%) identified within the report and the number of dependencies discovered via package manager scanning (60%).”

Frequent source of high-risk vulnerabilities 

The report also found that jQuery, a JavaScript library, was the most frequent source of vulnerabilities, as eight of the top 10 high-risk vulnerabilities were found there. Among scanned applications, 43% contained some version of jQuery — oftentimes, an outdated version. An XSS vulnerability affecting outdated versions of jQuery, called CVE-2020-11023, was the most frequently found high-risk vulnerability.

McGuire remarks, “There’s also an interesting shift towards web-based and multi-tenant (SaaS) applications, meaning more high-severity vulnerabilities (81% of audited codebases). We also observed an overwhelming majority of high severity vulnerabilities belonging to jQuery. While this doesn’t really say much about jQuery, it speaks to what most of the audited applications are doing. Another significant observation is that poor dependency management is going to make it increasingly harder to comply with industry and customer software supply chain requirements — like SBOMs. The 2025 OSSRA report found that the average application contains 911 open source dependencies, many of which are out of date or have lost community support.”

Outdated open source components 

Among audited codebase, 90% had open source components that were out of date by more than four years. These outdated components can increase security risks, create a larger attack surface for malicious actors and lead to compatibility and compliance problems.

McGuire explains, “Embedded software providers are going to be increasingly focused on the quality, safety and reliability of the software they build. Looking at this year’s data, 79% of the codebases were using components whose latest versions had no development activity in the last two years. This means that these dependencies could become less reliable, so industries, like aerospace and medical devices should look to identify these in their own codebases and start moving on from them.”

Improving visibility 

“Enterprise regulated organizations are being forced to align with numerous requirements, including providing SBOMs with their applications. If an SBOM isn’t accurate, it’s useless,” McGuire states. “So, getting a complete and accurate picture of application dependencies is crucial. Only 77% of dependencies are being brought in by package manager, and only 27% are directly included in projects. These organizations need to put serious thought into how they’re eliminating these massive blind spots before they attest that they’re shipping complete SBOMs.”

Security leaders weigh in

Eric Schwake, Director of Cybersecurity Strategy at Salt Security:

The research findings indicate that adopting open-source software widely poses considerable security challenges. Many commercial codebases exhibit critically risky vulnerabilities, indicating a systemic problem. Many outdated open-source components, such as the prevalent yet vulnerable jQuery, significantly increase the attack surface. Additionally, many dependencies remain unknown and could be introduced through practices like AI coding assistants, which worsens the situation. This lack of transparency in the software supply chain makes vulnerabilities linger unnoticed.

Moreover, these vulnerabilities directly affect APIs, which are often built upon and integrated with open-source components. When vulnerable libraries are utilized in APIs, those APIs inherit associated risks. Attackers can leverage these vulnerabilities to compromise API endpoints, access sensitive information without authorization, or disrupt services.

This highlights the necessity for a strong approach to API posture governance. By undertaking thorough API discovery, organizations can locate all APIs, including those using open source components, allowing for comprehensive vulnerability scanning and risk evaluation. Posture governance facilitates establishing and enforcing security policies, ensuring APIs meet best practices regarding authentication, authorization, and data protection. By enhancing visibility into APIs within open source software and applying security policies, organizations can substantially lower their attack surface and mitigate risks tied to vulnerable open-source dependencies.

Jason Soroko, Senior Fellow at Sectigo:

Open source software is both indispensable and dangerously neglected. With 86% of codebases harboring vulnerabilities and a tripling in open source file counts over four years, modern applications have increased their attack surfaces without adequate oversight. Outdated components that are often over four years behind serve as major potential problems, while jQuery’s persistent flaws, notably CVE-2020-11023, are an example of a worrying inertia in maintenance practices. We are dependent on the goodwill of the maintainers of these projects who all have day jobs. License conflicts and untracked dependencies compound the risk, leaving organizations vulnerable not only to exploits but also to legal and compliance pitfalls.

Security teams must overhaul their strategies. Traditional package scanning misses over 20% of dependencies, exposing blind spots introduced by alternate coding practices and even AI tools. This report isn’t just a wake-up call, but it’s a mandate for proactive governance. Rigorous patch management, comprehensive scanning beyond conventional tools and strict adherence to licensing protocols are non-negotiable in mitigating these risks. The open source landscape offers powerful tools that we all use, but only when its dangers are managed with vigilance.

Trey Ford, Chief Information Security Officer at Bugcrowd:

This must-read report underscores why SBOMs are a great thing — knowing exactly what is in software is a win. Their existence is a proxy indicator for software maturity, and creates ideal conditions for maintaining transparency, currency, and improving security outcomes.

Licensing is complicated — SBOMs lower the risk of surprise in M&A scenarios, and can increase confidence in deal discussions.

Projects and the promise of new revenue will always be sexier than maintenance, refactoring and optimization. Hearing that 91% of codebases had out of date components, and a full 90% of all code bases had components more than 10 versions behind comes as no surprise.

https://www.securitymagazine.com/articles/101420-open-source-software-vulnerabilities-found-in-86-of-codebases




John Carse hired as Field CISO at Squarex

John Carse has been hired as Field Chief Information Security Officer (CISO) at SquareX. With over two decades of cybersecurity experience, Carse will serve as a strategic security advisor to SquareX’s enterprise customers, helping them strengthen their browser security posture.

Throughout his distinguished career, Carse has established robust security frameworks across diverse geographies and industries, ranging from the U.S. military to finance and technology companies. His global security leadership spans globally recognized brands including Dyson, Rakuten, and Expedia. Most recently, he served as CISO at Dyson, where he was honored as the Cybersecurity Defender of 2023 for the Asia Pacific region. Prior to that, as CISO for Rakuten Mobile and Rakuten Symphony, he led IT engineering and operations for the world’s first fully virtualized Open RAN mobile network.

As Field CISO, Carse will provide strategic security guidance to SquareX customers, conduct security assessments, and help clients develop comprehensive browser security roadmaps. He will share industry best practices and threat intelligence while assisting customers in meeting regulatory compliance requirements.

Congratulations!

https://www.securitymagazine.com/articles/101416-john-carse-hired-as-field-ciso-at-squarex




Security Testing: analisi critica della Legge 90/2024 e le sue implicazioni sulla cybersecurity in Italia

La cybersicurezza è un tema sempre più rilevante nel panorama italiano e internazionale. Con l’entrata in vigore della Legge 90/2024 e la NIS 2, che richiedono un adeguamento normativo e operativo per una gestione efficiente dei rischi informatici, sono state introdotte nuove disposizioni in materia di sicurezza informatica, con impatti significativi sulle aziende, le pubbliche amministrazioni e gli esperti di cybersecurity.

Uno degli aspetti più dibattuti riguarda il security testing legittimo. Se da un lato la legge mira a rafforzare la protezione contro le minacce informatiche, dall’altro solleva dubbi sulle implicazioni per i professionisti della sicurezza IT, in particolare per coloro che si occupano di penetration testing, vulnerability assessment e red teaming.

In questo articolo analizzeremo in dettaglio le disposizioni della Legge 90/2024 e di derivazione euro-unitaria in tema di cyber sicurezza, i loro effetti sulla cybersecurity in Italia e le possibili criticità legate all’applicazione della normativa in contesti di security testing.

Cos’è il Security Testing e perché è fondamentale

Il security testing è l’insieme delle pratiche e delle metodologie utilizzate per testare la resistenza di sistemi informatici e reti ad eventuali attacchi. Le attività più comuni includono:

  • Penetration testing (pentesting): simulazione di attacchi informatici per identificare vulnerabilità sfruttabili da cybercriminali;
  • Vulnerability assessment: scansione dei sistemi per individuare falle di sicurezza;
  • Red teaming: esercitazioni avanzate che coinvolgono un team di esperti incaricati di simulare un attacco reale per valutare la capacità di difesa di un’organizzazione.

Queste pratiche sono essenziali per prevenire violazioni dei dati, proteggere le infrastrutture critiche e garantire la compliance alle normative nazionali e internazionali sulla sicurezza informatica.

La Legge 90/2024: Panoramica, introduzioni e obiettivi

La Legge 90/2024, entrata in vigore il 17 luglio 2024, introduce nuovi obblighi per le pubbliche amministrazioni e per le aziende private che operano in settori critici. L’obiettivo principale della normativa è creare un quadro comune per la gestione della sicurezza informatica, promuovendo la collaborazione tra settore pubblico e privato.

In una visione più ampia e approfondita, il reale scopo della Legge sembra essere quello di concedere alle Pubbliche Amministrazioni centrali ed essenziali più tempo per adeguarsi agli standard imposti dalla Direttiva (UE) 2022/2555, su citata, nota appunto come ‘Direttiva NIS 2’. Questo è particolarmente rilevante considerando che le P.A. tendono storicamente a essere meno reattive e tempestive nell’adattarsi ai cambiamenti, anche a causa delle limitate risorse economiche a loro disposizione, come verrà approfondito successivamente.

È comunque fondamentale sottolineare che, già prima dell’entrata in vigore di questa normativa, l’adozione di misure di sicurezza informatica, sia tecniche che organizzative, adeguate a rischi in continua evoluzione, non solo rappresentava un obbligo legale sancito principalmente dal GDPR ma costituiva anche una responsabilità essenziale nei confronti dei cittadini e della tutela dei loro dati personali.

La legge si applica principalmente a due categorie di enti che possiamo definire come:

  1. Primo Cluster: Pubbliche Amministrazioni centrali ed enti essenziali (es. ministeri, regioni, province autonome, città metropolitane);
  2. Secondo Cluster: Enti locali di grandi dimensioni (es. comuni con oltre 100.000 abitanti, aziende sanitarie locali, società di trasporto pubblico urbano).

L’inclusione delle ASL risulta particolarmente rilevante, considerando che in precedenza non erano state inserite nel Perimetro di Sicurezza Nazionale Cibernetica previsto dal D.L. 105/2019, nonostante siano spesso tra i principali bersagli degli attacchi informatici, anche a causa della cronica carenza di fondi che le affligge.

Un esempio recente che evidenzia la vulnerabilità del settore sanitario è l’attacco ransomware, presumibilmente di matrice filorussa, che ha colpito il National Health Service (NHS) di Londra, causando gravi ripercussioni sulla salute dei pazienti in condizioni più critiche.

Questi enti devono rispettare obblighi stringenti per la protezione delle infrastrutture informatiche e segnalare tempestivamente eventuali incidenti di sicurezza.

Obblighi e Scadenze

  • Le PA del primo cluster hanno dovuto conformarsi immediatamente;
  • Gli enti del secondo cluster invece, hanno avuto tempo fino al 17 gennaio 2025 per adeguarsi;
  • Obbligo di segnalazione degli incidenti informatici con sanzioni da 25.000 a 125.000 euro in caso di mancata notifica.

È inoltre fondamentale sottolineare che l’omessa segnalazione di un incidente informatico può comportare responsabilità disciplinare e amministrativo-contabile per i funzionari e i dirigenti coinvolti.

Le sanzioni previste entrano in gioco solo in caso di reiterata inosservanza dell’obbligo di notifica, lasciando all’ACN (Agenzia per la Cybersicurezza Nazionale) il compito di valutarne la gravità. Questo approccio risulta senza dubbio più indulgente rispetto, ad esempio, alle sanzioni applicabili ai soggetti privati secondo il GDPR.

Questa differenza può essere giustificata dal fatto che la normativa in questione è stata introdotta con una clausola di invarianza finanziaria e si rivolge principalmente, anche se non esclusivamente, alle pubbliche amministrazioni, le quali operano con vincoli di bilancio stringenti.

Gli enti soggetti alla Legge in esame saranno tenuti a istituire una Struttura dedicata alla cybersecurity, che potrà essere individuata tra quelle già esistenti o, se presente, all’interno dell’ufficio del Responsabile della Transizione Digitale (RTD).

È probabile che molti enti optino per l’accorpamento di questa nuova struttura con uffici già esistenti, soprattutto perché dovrà essere istituita senza costi aggiuntivi, utilizzando esclusivamente le risorse umane, strumentali e finanziarie già disponibili.

Questa limitazione rappresenta una delle principali criticità della normativa, poiché un obiettivo così ambizioso avrebbe richiesto uno stanziamento di fondi dedicato per garantire un reale rafforzamento della sicurezza informatica. Senza risorse aggiuntive, il rischio è che si tratti di una semplice riorganizzazione interna piuttosto che di un effettivo potenziamento delle capacità di difesa cyber degli enti coinvolti.

Sono tuttavia esentati dall’obbligo di istituire tale Struttura gli organi dello Stato responsabili della prevenzione, accertamento e repressione dei reati, della tutela dell’ordine e della sicurezza pubblica, nonché della difesa e sicurezza militare, comprese le Agenzie di intelligence.

Per completare e rafforzare la Struttura per la cybersecurity, la Legge prevede che gli enti destinatari nominino un Referente per la Cybersecurity.

Questa figura può essere assegnata a:

  • Il Responsabile della Transizione Digitale (RTD), se già individuato, il che comporterebbe un significativo aumento delle sue responsabilità;
  • Il Referente per la cybersecurity di un altro ente pubblico, previa approvazione e autorizzazione dell’ente di appartenenza;
  • Un Referente condiviso tra più enti, attraverso una gestione associata della funzione.

L’introduzione di queste modalità alternative di nomina è particolarmente utile considerando che anche questo incarico deve essere attribuito senza ulteriori costi aggiuntivi. Di conseguenza, la scelta ricadrà probabilmente su dipendenti già in forza presso le Pubbliche Amministrazioni coinvolte.

Tuttavia, come già evidenziato, il vincolo dell’invarianza finanziaria potrebbe ostacolare il raggiungimento degli obiettivi della legge, specialmente per le ASL, che da sempre dispongono di budget limitati per investire in cybersecurity e ICT.

Inoltre, la normativa stabilisce che il Referente debba possedere competenze ed esperienza nel campo della sicurezza informatica, demandando però all’ente la responsabilità di valutare l’idoneità del candidato. Questo implica che la selezione dovrà basarsi su titoli di studio, master, certificazioni e precedenti esperienze lavorative nel settore, senza però poter procedere con nuove assunzioni o affidamenti esterni, almeno fino all’adozione di un nuovo bilancio consolidato.

Una delle novità più rilevanti introdotte dalla Legge è l’istituzione del Centro Nazionale di Crittografia (CNC) presso l’Agenzia per la Cybersicurezza Nazionale (ACN).

Il CNC, il cui funzionamento sarà definito da un provvedimento del Direttore Generale dell’ACN, avrà il compito di sviluppare e implementare soluzioni crittografiche avanzate per la protezione dei dati e di promuovere l’adozione di tecnologie di cifratura a supporto della cybersecurity nazionale.

In quest’ottica, il CNC favorirà la collaborazione con università e centri di ricerca per sviluppare nuovi algoritmi proprietari e rafforzare le competenze crittografiche nazionali. L’obiettivo è anche quello di potenziare l’autonomia e l’indipendenza industriale e tecnologica dell’Italia, riducendo la dipendenza da soluzioni sviluppate all’estero.

Uno dei temi più delicati che il CNC potrebbe dover affrontare riguarda il difficile bilanciamento tra la libera accessibilità a tecnologie crittografiche avanzate e le problematiche che queste pongono alle attività di forze dell’ordine, polizia e servizi di intelligence. La crittografia, infatti, se da un lato è fondamentale per la sicurezza informatica, dall’altro può rappresentare un ostacolo spesso insormontabile per le indagini e il contrasto alle minacce digitali.

Un’altra innovazione significativa introdotta dalla normativa riguarda i contratti pubblici per la fornitura di beni e servizi ICT destinati a contesti strategici per la sicurezza nazionale.

In questi ambiti, i contratti dovranno rispettare specifici requisiti di cybersicurezza, che saranno definiti tramite un Decreto del Presidente del Consiglio dei ministri (DPCM), su proposta dell’ACN e con il parere del Comitato sulla sicurezza della Repubblica. Questo decreto dovrà essere emanato entro quattro mesi dall’entrata in vigore della Legge.

L’obbligo interesserà:

  • Pubbliche amministrazioni;
  • Gestori di servizi pubblici;
  • Società a controllo pubblico (escluse le quotate in borsa);
  • Soggetti privati nel Perimetro di Sicurezza Nazionale Cibernetica.

Per elementi essenziali di cybersecurity, la legge intende un insieme di criteri e regole tecniche per garantire confidenzialità, integrità e disponibilità dei dati, in proporzione ai rischi per la sicurezza nazionale.

Questa normativa punta a rafforzare la resilienza informatica della supply chain, imponendo ai fornitori e agli appaltatori della PA standard di sicurezza più elevati rispetto a quelli finora richiesti. Sarà interessante confrontare i requisiti previsti dal futuro DPCM con le clausole contrattuali standard europee (SCC) e con gli accordi di protezione dati (DPA) più avanzati nel settore ICT e SaaS.

Cosa accade in caso di incidente informatico?

Innanzitutto, occorre chiarire che con incidente informatico ci si riferisce ad un evento, intenzionale o accidentale, che compromette la confidenzialità, integrità o disponibilità di reti, sistemi informativi o dati.

La Struttura per la cybersecurity e il Referente per la cybersecurity saranno tenuti a segnalare gli incidenti informatici utilizzando la procedura telematica già disponibile sul sito dell’Agenzia per la Cybersicurezza Nazionale, in modo analogo a quanto avviene per le notifiche di violazioni dei dati personali tramite il portale del Garante Privacy.

L’obbligo di segnalazione e notifica degli incidenti si basa sui criteri definiti nella Determina del Direttore Generale dell’ACN del 3 gennaio 2023. In particolare, l’art. 1, lett. f) della Determina definisce gli incidenti informatici come eventi, accidentali o intenzionali, che causano malfunzionamenti, interruzioni (anche parziali), compromissioni o utilizzi impropri di reti, sistemi informativi o servizi digitali.

L’Allegato A della Determina fornisce un elenco dettagliato degli incidenti soggetti a notifica, suddividendoli in diverse categorie, tra cui:

  • Accesso iniziale da parte di soggetti non autorizzati;
  • Esecuzione di codice dannoso;
  • Installazione di software malevolo;
  • Movimenti laterali all’interno della rete;
  • Azioni sugli obiettivi e attività di spear phishing.

Si tratta, dunque, di incidenti di sicurezza distinti dalle violazioni di dati personali previste dall’art. 33 del GDPR. Tuttavia, un singolo evento potrebbe contemporaneamente rientrare in entrambe le casistiche, generando così un doppio obbligo di notifica, sia nei confronti del CSIRT dell’ACN (come previsto dalla normativa italiana sulla cybersecurity), sia nei confronti del Garante Privacy (in base al GDPR).

Implicazioni ed effetti della Legge 90/2024 sul Security Testing

L’introduzione della Legge 90/2024 ha suscitato preoccupazioni tra i professionisti della sicurezza informatica, in particolare per il modo in cui le disposizioni potrebbero limitare le attività di security testing.

Vediamo di seguito quali sono allora questi aspetti interessati:

  1. Maggiori Restrizioni sulle Attività di Testing:

Uno dei punti critici della legge è la possibile criminalizzazione di alcune attività di penetration testing e di ethical hacking, se non autorizzate esplicitamente dagli enti interessati. Questo potrebbe rendere più difficile per gli esperti di cybersecurity condurre test proattivi per identificare vulnerabilità.

  1. Ambiguità nella Distinzione tra Attività Lecite e Illecite:

Il testo della legge non chiarisce completamente la distinzione tra attività etiche e maliziose. Ad esempio, un esperto di cybersecurity che individua una vulnerabilità e la segnala senza un’autorizzazione formale potrebbe teoricamente essere perseguito.

  1. Impatti sulle Aziende e Sui Professionisti della Sicurezza:

Le aziende che si occupano di security testing potrebbero essere costrette a rivedere le proprie pratiche per evitare sanzioni. Alcuni esperti temono che la normativa possa ostacolare il lavoro di chi si occupa di bug bounty programs o di ricerca indipendente sulla sicurezza informatica.

Possibili soluzioni e miglioramenti alla normativa

Affinché la Legge 90/2024 non diventi un freno per il settore della sicurezza informatica, sarebbe utile e necessario introdurre alcuni correttivi:

  1. Chiarire il Ruolo del Security Testing:
    • Definire esplicitamente cosa costituisce un’attività lecita di security testing.
    • Garantire che gli ethical hacker non vengano perseguiti giudizialmente per attività condotte in buona fede.
  2. Creare un Quadro Regolatorio per i Penetration Tester:
    • Introdurre un registro nazionale di penetration tester certificati, con linee guida precise per le attività autorizzate.
    • Stabilire un processo chiaro per ottenere permessi di testing senza eccessiva burocrazia.
  3. Incentivare la Collaborazione tra Enti Pubblici e Ricercatori:
    • Creare canali ufficiali per la segnalazione delle vulnerabilità da parte di esperti indipendenti.
    • Promuovere programmi di bug bounty pubblici per incentivare la ricerca etica sulla sicurezza.

Conclusioni

La Legge 90/2024 rappresenta un passo avanti nella protezione delle infrastrutture critiche italiane, ma solleva importanti interrogativi per i professionisti della cybersecurity.

Per garantire che la normativa favorisca realmente la sicurezza informatica senza ostacolare il security testing legittimo, è fondamentale che il legislatore fornisca chiarimenti e implementi misure che permettano ai professionisti del settore di continuare a svolgere il proprio lavoro in modo etico e conforme alla legge.

Il dibattito su queste tematiche è aperto e nei prossimi mesi saranno cruciali eventuali interventi normativi o regolamenti attuativi che possano risolvere le attuali criticità. La cybersecurity in Italia deve essere rafforzata, ma senza limitare il contributo di chi lavora ogni giorno per renderla più sicura.

Condividi sui Social Network:

https://www.ictsecuritymagazine.com/articoli/security-testing-legge-90-2024/




Parallels Desktop: un bug 0-day consente di ottenere i permessi di root sui Mac


Jin Mickey, un ricercatore di sicurezza, ha rivelato che una vulnerabilità 0-day di Parallels Desktop consente a un attaccante di ottenere i permessi di root sui sistemi macOS. Il bug, identificato come CVE-2024-34331, abiliterebbe ben due exploit per l’escalation dei privilegi.

Parallels Desktop è un software che consente di virtualizzare ambienti Windows e Linux sui sistemi macOS. Il bug era stato individuato a maggio 2024 e Parallels, il vendor del software, aveva rilasciato una patch per risolverlo; il fix però, stando alle evidenze di Jin Mickey, non è stato del tutto risolutivo.

Parallels Desktop

La patch introdotta da Parallels verifica se il tool createinstallmedia è attendibile e, in caso positivo, lo esegue con privilegi di root. Il ricercatore ha individuato due metodi per bypassare questa verifica, rendendo Parallels Desktop di nuovo vulnerabile ad attacci di escalation dei privilegi.

Il primo exploit è di tipo TOCTOU (Time-Of-Check to Time-Of-Use), ovvero una classe di attacchi che sfrutta le race condition per manipolare l’esecuzione di determinati flussi. In questo caso, un attaccante può inserirsi tra la verifica del certificato e l’esecuzione del tool per rimpiazzare createinstallmedia con un’esecuzione malevola creata ad hoc.

Il secondo exploit permette invece a un attaccante di alterare un binario eseguibile con certificato iniettando un file DYLIB direttamente nel binario, bypassando la fase di verifica. In questo caso, l’attacco colpisce la funzione do_repack_manual.

Il ricercatore aveva individuato i due exploit poco dopo il rilascio del fix e aveva subito contattato sia la Zero Day Initiative che Parallels per condividere la sua scoperta; nonostante ciò, tuttora non ha ricevuto risposta né dall’uno, né dall’altro. “Dato che il vendor ha lasciato questa vulnerabilità non risolta per oltre sette mesi, nonostante la divulgazione precedente, ho scelto di rendere pubblico questo exploit 0-day“ ha spiegato Jin Mickey. “Il mio obiettivo è quello di sensibilizzare gli utenti e di esortarli a ridurre i rischi in modo proattivo, poiché gli aggressori potrebbero sfruttare questa falla in modo incontrollato“.

Condividi l’articolo



Articoli correlati

Altro in questa categoria


https://www.securityinfo.it/2025/02/25/parallels-desktop-un-bug-0-day-consente-di-ottenere-i-permessi-di-root-sui-mac/?utm_source=rss&utm_medium=rss&utm_campaign=parallels-desktop-un-bug-0-day-consente-di-ottenere-i-permessi-di-root-sui-mac




Valutazione dei Rischi nella IA Generativa

Questo articolo fa parte di una serie dedicata al tema della IA Generativa, concentrandosi specificatamente sulla comprensione e valutazione dei rischi associati ai sistemi di Generative AI. Il testo esplora un framework analitico per la gestione del rischio dell’AI, attingendo alle metodologie consolidate nel campo della sicurezza informatica e introducendo prospettive innovative per comprendere le sfide uniche poste dai moderni sistemi di intelligenza artificiale.

Rischi dei Sistemi di IA Generativa

I sistemi di Generative Artifical Intelligence (GenIA) pongono nuovi tipi di rischi, diversi dai classici rischi informatici, molti dei quali sono consequenziali e poco noti. Nonostante ciò, stiamo assistendo a una forte crescita dell’implementazione e diffusione di nuovi sistemi basati sulla GenAI in qualsiasi ambito sociale e lavorativo. Questa criticità ha, di fatto, accelerato la ricerca e lo sviluppo di modelli efficaci per realizzare il test e la valutazione dei sistemi di AI.

In questo paragrafo proviamo a descrivere un framework per la gestione del rischio dell’AI seguendo il modello del rischio informatico. Nello specifico, sono illustrate alcune potenziali strategie per inquadrare le attività di T&E sulla base di un approccio olistico al rischio dell’AI. È opportuno basare lo sviluppo di questo framework sulle lezioni apprese nei decenni di ricerca per individuare soluzioni analoghe già implementate per la modellazione e la valutazione del rischio informatico. Le valutazioni del rischio informatico sono imperfette e continuano a evolversi, ma, comunque, forniscono vantaggi significativi, tant’è che sono divenute un obbligo normativo nei contesti delle infrastrutture critiche, nel settore finanziario, nell’ambito dei servizi pubblici essenziali, ecc.

La modellazione e la valutazione del rischio per l’AI sono poco comprese sia dal punto di vista tecnico, che legale; esiste, comunque, una domanda urgente sia da parte degli utilizzatori, che dei fornitori[1]. A riguardo, nel luglio del 2024 la Coalition for Secure AI[2] ha fornito un importante contributo a far avanzare le norme del settore relative al miglioramento della sicurezza delle moderne implementazioni dell’AI. Il NIST AI Risk Management Framework (RMF) è un primo esempio di questo apporto. Ad oggi, le metodologie proposte sono ancora in fase di sviluppo, con costi e benefici incerti; pertanto, le valutazioni del rischio dell’AI risultano meno applicate rispetto alle valutazioni del rischio informatico.

La modellazione e la valutazione del rischio sono importanti non solo per effettuare il T&E, ma anche per informare i processi di progettazione, come sta avvenendo nell’ingegneria della sicurezza informatica e nell’emergente ingegneria dell’AI. È importante ricordare che l’ingegneria dell’AI non comprende solo i singoli elementi dell’AI incorporati nei sistemi, ma anche la progettazione complessiva di sistemi resilienti basati sull’AI, insieme ai workflow e alle interazioni umane che consentono le attività operative.

La modellazione del rischio dell’AI può avere un’influenza positiva non solo nella fase di T&E, ma durante l’intero ciclo di vita dell’AI, che va dalle scelte di progettazione alle specifiche fasi di mitigazione del rischio. I punti deboli e le vulnerabilità correlate all’AI hanno caratteristiche uniche (vd. gli esempi nel paragrafo precedente), ma si sovrappongono anche ai rischi informatici. Dopotutto, gli elementi di sistema dell’AI sono componenti software, quindi presentano vulnerabilità non correlate alla loro funzionalità di AI. Tuttavia, le loro caratteristiche uniche e spesso non note, sia all’interno dei modelli, che nelle strutture software che le ospitano, possono renderli particolarmente attraenti per i cybercriminali.

Attributi Funzionali e Qualitativi della IA Generativa

Le valutazioni funzionali e qualitative contribuiscono a garantire che i sistemi svolgano le attività in maniera corretta e affidabile. Tuttavia, correttezza e affidabilità non sono concetti assoluti, ma devono essere inquadrati nel contesto degli obiettivi specifici di un componente o di un sistema, compresi i limiti operativi che devono essere rispettati. Le specifiche comprendono necessariamente sia la funzionalità, ossia ciò che il sistema è destinato a realizzare, sia le qualità del sistema, ovvero il modo in cui il sistema intende funzionare. inclusi gli attributi relativi alla sicurezza e all’affidabilità. Queste peculiarità, o specifiche di sistema, possono riguardare sia il sistema che il suo ruolo nell’operatività, comprese le aspettative relative a fattori di stress da minacce avverse.

I sistemi basati sull’intelligenza artificiale presentano rilevanti sfide tecniche in ogniuno dei seguenti aspetti: dalla formulazione delle specifiche alla valutazione dell’accettazione fino a comprendere il monitoraggio operativo. Per esempio, cosa occorre specificare, oltre a inventariare i dati di training e test, per implementare una rete neurale di ML?

In altre parole, è necessario considerare il comportamento di un sistema, o di un workflow associato, in base agli input previsti e imprevisti, dove tali input potrebbero risultare particolarmente critici per il sistema. Tuttavia, è difficile definire come occorre specificare i comportamenti per gli input previsti che non corrispondono esattamente al set di training. Un operatore umano potrebbe notare una somiglianza tra i nuovi input e quelli di training, ma non vi sarebbe alcuna garanzia che ciò corrisponda alle caratteristiche effettive, ovvero ai valori dei parametri salienti, all’interno di una rete neurale addestrata.

Inoltre, dobbiamo esaminare le valutazioni anche dal punto di vista della sicurezza informatica. Un utente malintenzionato informato e motivato potrebbe manipolare deliberatamente gli input operativi, i dati di training e gli altri aspetti del processo di sviluppo del sistema, per creare condizioni che compromettano il corretto funzionamento di un sistema o il suo utilizzo all’interno di un workflow. In entrambi i casi, l’assenza di specifiche modifica la nozione di comportamento “corretto”, complicando ulteriormente lo sviluppo di processi efficaci ed economicamente convenienti per il T&E. Questa criticità suggerisce un’altra comunanza con il rischio informatico: i movimenti laterali, che sono potenziali superfici di attacco accidentali all’implementazione, e potrebbero non rientrare in una specifica di sistema.

Tre dimensioni del Rischio Informatico

L’allineamento tra i requisiti emergenti per un T&E incentrato sull’AI e le tecniche per la valutazione della sicurezza informatica è evidente quando si confronta il NIST’s AI Risk Management Playbook[3] con il NIST Cybersecurity Framework[4], comprendente un’enorme varietà di metodi. Per semplificare, possiamo inquadrare questi metodi nel contesto delle tre dimensioni del rischio informatico.

  • Threat: la minaccia consiste nel potenziale accesso e nelle attività attuate dagli avversari contro il sistema e il suo più ampio ecosistema operativo.
  • Consequence: la conseguenza riguarda l’entità dell’impatto su un’organizzazione o su una mission specifica qualora un attacco a un sistema avesse successo.
  • Vulnerability: la vulnerabilità si riferisce alle debolezze intrinseche nella progettazione e ai difetti nell’implementazione di un sistema.

Sia la minaccia che le conseguenze sono strettamente dipendenti dal contesto operativo di un sistema, sebbene possano essere in gran parte esterne al sistema stesso. La vulnerabilità è una caratteristica del sistema e comprende l’architettura e l’implementazione. La modellazione della superficie di attacco, ovvero le debolezze di un sistema esposte alle azioni avverse, comprende le minacce e le vulnerabilità, perché l’accesso alle vulnerabilità è una conseguenza dell’ambiente operativo. Questo rappresenta un elemento particolarmente utile nell’analisi del rischio informatico.

La modellazione del rischio informatico è diversa dalla tradizionale modellazione probabilistica del rischio attuariale[5]. Ciò è dovuto principalmente alla natura generalmente non stocastica di ciascuna delle tre dimensioni, soprattutto quando le minacce e le azioni sono consequenziali. Per esempio, la minaccia può essere determinata dall’importanza operativa del sistema e del suo workflow, nonché dalle potenziali intenzioni degli avversari e dallo stato delle loro conoscenze. Allo stesso modo, la conseguenza può essere determinata dalle scelte relative al posizionamento di un sistema nei workflow operativi. Gli adeguamenti ai flussi di lavoro e ai ruoli umani è una strategia di mitigazione del rischio nella dimensione delle conseguenze. I rischi possono aumentare quando esistono correlazioni nascoste.

Per quanto riguarda il rischio informatico, questi potrebbero includere elementi comuni con vulnerabilità comuni nascoste nelle catene di approvvigionamento. In merito al rischio legato all’intelligenza artificiale, questi potrebbero includere fonti comuni all’interno di grandi quantità di dati del training. Queste correlazioni rappresentano uno dei motivi per cui alcuni attacchi agli LLM sono trasferibili tra modelli e provider diversi.

I framework elaborati dal CISA[6], dal MITRE[7], dall’OWASP[8] offrono utili database di debolezze e vulnerabilità informatiche e, alcuni di questi, forniscono anche la soluzione di sicurezza. La maggior parte dei criteri di valutazione generalmente utilizzati derivano da questi framework con un approccio bottom-up. Per quanto riguarda i punti deboli e le vulnerabilità a livello di codifica, spesso gli ambienti di sviluppo software, gli strumenti automatizzati e i flussi di lavoro di integrazione/distribuzione continua includono la capacità di analisi, ovvero la possibilità di rilevare la codifica non sicura nel momento stesso in cui gli sviluppatori digitano o compilano i componenti eseguibili.

È importante sottolineare che il rischio informatico rappresenta solo un elemento nella valutazione complessiva dell’idoneità all’uso di un sistema, indipendentemente dal fatto che sia basato o meno sull’intelligenza artificiale. La valutazione dell’accettazione del rischio nei sistemi hardware-software integrati include anche le tradizionali analisi di affidabilità probabilistica che modellano:

  1. i tipi di guasti fisici (intermittenti, transitori, permanenti),
  2. come tali guasti possono innescare errori interni a un sistema,
  3. come gli errori possono propagarsi in vari tipi di guasti a livello di sistema
  4. quali tipi di pericoli o danni (alla sicurezza, alla protezione, al funzionamento efficace) potrebbero causare flussi di lavoro operativi.

Questo approccio all’affidabilità dei sistemi risale al lavoro di John von Neumann degli anni ‘50 sulla sintesi di meccanismi affidabili da componenti inaffidabili[9].

È interessante notare che von Neumann cita la ricerca sulla logica probabilistica che deriva da modelli sviluppati da McCulloch e Pitts, i cui modelli di rete neurale degli anni ‘40 sono precursori dei progetti di rete neurale centrali per l’intelligenza artificiale moderna.

Determinare il rischio dell’IA Generativa

L’inquadramento del rischio legato all’AI può essere considerato analogo al rischio informatico, nonostante le differenze tecniche nei tre aspetti: minaccia, conseguenza e vulnerabilità.

Nei contesti in cui sono presenti utenti malevoli, le minacce all’AI possono includere la manomissione dei dati di training, gli attacchi di patch sugli input, gli attacchi del prompt e di messa a punto, etc.; per quanto riguarda le conseguenze dell’AI possiamo considerare i depistaggi, le ingiustizie e i pregiudizi, gli errori di ragionamento, etc. e, infine, in merito alle vulnerabilità e alle debolezze, come quelle elencate nelle categorie CIG, derivano generalmente dai limiti intrinseci dell’architettura e dell’addestramento delle reti neurali come i modelli derivati statisticamente. Si noti che possono verificarsi diverse conseguenze negative, anche in assenza di avversari, dovute alle particolari debolezze intrinseche dei modelli di reti neurali.

Dal punto di vista della modellazione del rischio tradizionale, vi è anche la difficoltà di scoprire correlazioni inattese tra modelli e piattaforme. Per esempio, possono esserci conseguenze simili dovute a LLM di provenienza diversa che condividono modelli o semplicemente hanno una sovrapposizione sostanziale nei dati di training. Queste correlazioni inaspettate possono ostacolare i tentativi di applicare tecniche come la “diversity by design”[10] come mezzo per migliorare l’affidabilità complessiva del sistema.

Dobbiamo considerare anche l’attributo specifico della resilienza. La resilienza è la capacità di un sistema che ha subito un attacco o un guasto a continuare comunque a funzionare in modo sicuro, anche se eventualmente in modo degradato. Questa caratteristica è talvolta chiamata “graceful degradation” o capacità di “operate through” (operare nonostante) gli attacchi e i guasti. In generale, è estremamente difficile, e spesso irrealizzabile, aggiungere resilienza a un sistema esistente. Questo perché la resilienza è una proprietà emergente conseguente alle decisioni architetturali a livello di sistema. L’obiettivo dell’architettura è ridurre la possibilità che gli errori interni, innescati da difetti interni, le compromissioni o le debolezze intrinseche del machine learning, causino guasti al sistema con conseguenze onerose.

La tradizionale ingegneria “fault-tolerant” è un esempio di progettazione per la resilienza. La resilienza è una proprietà sia per il rischio informatico che per il rischio dell’AI. Per esempio, nell’ambito dell’AI, la resilienza può essere migliorata attraverso scelte progettuali, a livello di sistema e di workflow, in grado di limitare l’esposizione delle superfici di attacco interne agli agenti esterni, come gli input al ML, potenzialmente più vulnerabili. Tali scelte possono includere l’imposizione di un controllo attivo, sia sull’input che sull’output, ai modelli di reti neurali costituenti un sistema.

Un’ulteriore minaccia alla resilienza dell’AI è rappresentata dalla difficoltà, o forse dall’incapacità, di dimenticare i dati di training[11]. Ipotizziamo che si scoprisse che un sottoinsieme di dati di training sia stato utilizzato per inserire una vulnerabilità o una backdoor nel sistema di AI, la rimozione di quel determinato comportamento conosciuto dal sistema di AI rappresenterebbe una grossa criticità perché la soluzione percorribile per eliminarla richiederebbe un nuovo training privo dei dati nocivi. Un problema correlato alla difficolta di dimenticare i dati indesiderati (c.d unwanted unlearning) è rappresentato dal fenomeno opposto denominato oblio catastrofico (c.d. catastrophic forgetting) che si verifica quando dei nuovi dati di training riescono a compromettere involontariamente la qualità delle previsioni basate sui dati di addestramento precedenti[12].

Nonostante si stia assistendo ad una rapida crescita economica dei settori correlati all’AI, tutti gli stakeholder concordano sul fatto che la misurazione e la valutazione del rischio dell’AI è un esercizio complesso e difficile. A riguardo sono stati pubblicati diversi studi di centri di ricerca finalizzati alla catalogazione dei rischi associati al ML e all’AI generativa[13] [14] [15].

Migliorare la gestione del rischio dell’AI

Lo sviluppo di best-practice per un sistema di gestione del rischio per l’AI deve necessariamente tenere conto dei diversi aspetti del rischio e della fattibilità dei vari approcci alla mitigazione. Le valutazioni devono essere eseguite a più livelli di astrazione e di struttura, nonché in più fasi all’interno dei vari cicli di vita della pianificazione, della progettazione architetturale, dello sviluppo dei sistemi, della distribuzione e dell’evoluzione. Questa complessità può rendere difficile il processo di gestione.

Nel livello più alto identifichiamo i workflow, la progettazione dell’interazione umana e i progetti architetturale del sistema. Le scelte effettuate riguardo ciascuno di questi aspetti influenzano direttamente i fattori di rischio: l’attrattività per gli attori malevoli, la natura e l’entità delle conseguenze dei potenziali danneggiamenti e il potenziale di vulnerabilità dovuto alle decisioni in fase di progettazione.

Occorre poi considerare l’architettura e la formazione dei singoli modelli di rete neurale, la messa a punto e il prompt dei modelli generativi e la potenziale esposizione delle superfici di attacco di questi modelli. Nello strato sottostante ci sono, per esempio, gli algoritmi matematici e le singole linee di codice. Infine, quando le superfici di attacco sono esposte all’esterno, possono presentarsi dei rischi associati alle scelte nel firmware o all’hardware di supporto.

Sebbene il NIST abbia compiuto i primi passi verso la codifica di un framework e all’elaborazione di playbook per gestire i rischi dell’AI, resterebbero ancora molte criticità irrisolte nel ciclo di sviluppo degli elementi comuni dell’ingegneria per l’AI (progettazione, implementazione, test e valutazione, evoluzione) che potrebbero evolversi in nuovi standard guidati da metriche convalidate e utilizzabili per un ritorno sugli sforzi effettuati.

Probabilmente, adesso c’è una buona opportunità per sviluppare rapidamente un approccio integrato e completo del ciclo di vita che consenta di associare la progettazione e l’implementazione del sistema ad un processo di T&E di tipo “shift-left” supportato dalla produzione di prove. Ciò contrasta con i recenti metodi per la codifica sicura. Quest’ultima ha fornito un efficiente metodo di analisi e alcuni strumenti efficaci nei moderni linguaggi “memory-safe”. Si tratta di grandi opportunità, ma l’arrivo tardivo della codifica sicura non ha evitato la presenza di codice non sicuro e spesso vulnerabile il cui aggiornamento rappresenta un onere troppo elevato.

È importante notare che la persistente difficoltà di valutare la sicurezza di un insieme di codice ostacola non solo l’adozione di best practice, ma anche la creazione di fiducia per il suo utilizzo. Gli sviluppatori e i valutatori prendono decisioni in base alla loro esperienza, per esempio il fuzzing è correlato a un miglioramento della sicurezza.

In molti casi gli approcci più utili alla valutazione del codice non si riferiscono all’effettivo grado di sicurezza, ma si concentrano sulla portata della conformità con un determinato processo applicativo di varie tecniche di progettazione e sviluppo. In pratica, i risultati effettivi restano difficili da valutare. Di conseguenza, l’aderenza a procedure codificate, come il “secure development lifecycle (SDL)”[16] e la conformità al “Federal Information Security Modernization Act (FISMA)”[17], sono diventate essenziali per la gestione del rischio informatico.

L’adozione può anche essere guidata da motivi non correlati, ma allineati. Per esempio, esistono progetti avanzati relativi a linguaggi e strumenti per il miglioramento della sicurezza, la cui adozione è guidata dall’interesse a migliorare la produttività, senza necessità di una formazione approfondita o una configurazione preliminare.

Un esempio è rappresentato dal linguaggio open source “TypeScript”[18] come alternativa sicura a JavaScript. TypeScript è quasi identico nella sintassi e nelle prestazioni di esecuzione a JavaScript, ma supporta il controllo statico, che può essere eseguito nello stesso istante in cui gli sviluppatori scrivono il codice, è quindi in grado di far emerge un errore prima che arrivi in esecuzione. Quindi, gli sviluppatori possono adottare TypeScript per migliorare la produttività e, contestualmente, ottenere vantaggi in termini di sicurezza.

Date le difficoltà riscontrate nello sviluppo di metriche per molti fattori di rischio dell’AI, è importante sfruttare l’allineamento positivo delle motivazioni progettuali per migliorare la sicurezza dell’AI. È complesso sviluppare misure specifiche per casi generali, quindi è opportuno utilizzare metodi o soluzioni alternative, ovvero best practice derivate dall’esperienza. Le soluzioni alternative possono riguardare: il grado di aderenza alle best practice dell’ingegneria del software, le strategie di formazione, l’implementazione di test e analisi, la scelta di strumenti e così via. È importante sottolineare che queste tecniche ingegneristiche includono lo sviluppo e la valutazione di architetture e di modelli progettuali che consentono la creazione di sistemi più affidabili partendo da elementi meno affidabili.

L’ambito del rischio informatico offre un approccio ibrido di sostituzione e misurazione diretta selettiva tramite i “National Information Assurance Partnership (NIAP) Common Criteria”[19]: i progetti vengono valutati in modo approfondito, ma l’analisi sul codice di livello inferiore non vengono eseguite in modo esaustivo, ma tramite campionamento. Un altro esempio è rappresentato dal progetto “Building Security In Maturity Model (BSIMM)”[20] che include un processo di miglioramento continuo delle sue best practice. Naturalmente, qualsiasi utilizzo di metodi alternativi deve essere accompagnato da una ricerca approfondita, sia per valutarne costantemente la validità, sia per sviluppare metodi specifici.

Criteri di valutazione

Impiego di un AI Red Team

Un primo esempio di metodologia per la valutazione del rischio dell’AI può essere rinvenuto nell’Executive Order 14110 “on the Safe, Secure, and Trustworthy Development and Use of Artificial Intelligence” [21], emanato dal Governo americano nell’ottobre 2023, in cui questo rischio è stato considerato ad alto potenziale e, pertanto, si è deciso di utilizzare il modello del red teaming per attuarne la valutazione.

I red team nascono in ambito militare e vengono utilizzati per simulare attacchi di avversari sempre più evoluti e pericolosi. Nel contesto dei rischi informatici o dei rischi legati all’AI, i red team operano, invece, durante l’intero ciclo di vita del sistema, dalla definizione dell’ambito di utilizzo, alla predisposizione dei requisiti, alla progettazione architetturale, fino allo sviluppo e al deployment del sistema, comprendendo anche la successiva fase evolutiva.

Questa integrazione non è facilmente realizzabile perché le competenze dell’AI non sono ancora sufficientemente mature. Le lezioni apprese in tale ambito suggeriscono che è meglio integrare le competenze dei team di sviluppo in tema di sicurezza, piuttosto che imporre l’attenzione ai problemi di sicurezza.

Ciò suggerisce la presenza di un gruppo di esperti multidisciplinari in grado di individuare le potenziali debolezze e vulnerabilità e misurare lo stato di avanzamento delle misure di contenimento, delle azioni di mitigazioni, degli strumenti utilizzati e delle best practice associate. Questi esperti dovrebbero essere inseriti in team agili in modo da poter influenzare le scelte operative e le decisioni progettuali. Il loro obiettivo si concretizza nell’ottimizzazione dei benefici derivanti dall’uso dell’AI e nella diminuzione dei rischi.

I red team dell’AI devono affrontare, oltre ai rischi e alle minacce poste dagli avversari, anche i rischi associati alle debolezze specifiche dell’AI, comprese le categorie di debolezze e vulnerabilità relative alla confidenzialità, all’integrità e alla governance. Il successo dipenderà dalla piena consapevolezza di tutte le dimensioni del rischio e dall’accesso a strumenti e capacità adeguati a supportare assesment efficaci ed economicamente convenienti.

Allo stato attuale, non esiste ancora una prassi standardizzata per i red team dell’AI; infatti, non sono stati definiti e resi operativi gli strumenti, la formazione e le attività da espletare, perché è un settore in rapida evoluzione tecnologia. Il questo senso, l’AI Risk Management Framework del NIST rappresenta un primo passo importante nel definire questa dimensionalità.

Metodi per la valutazione del rischio dell’AI

L’approccio del red teaming richiede la disponibilità e l’uso di un’ampia gamma di metodologie e tecniche; pertanto, è possibile seguire dei metodi alternativi in grado di effettuare la valutazione basandosi sull’acquisizione delle conformità dei processi e/o della valutazione dei prodotti, come avviene nelle classiche valutazioni di sicurezza e qualità.

A riguardo, possono essere presentate diversi tipi di evidenze che vanno dalla trasparenza, concretizzabile attraverso una serie di schede tecniche dettagliate, all’acquisizione di autocertificazioni sulla qualità dei prodotti fornite dai fornitori, nei limiti delle considerazioni legali relative alla proprietà intellettuale e alla responsabilità sul prodotto. Tutto ciò si potrebbe estende alla gestione della supply chain per sistemi integrati, in cui potrebbero esserci vari livelli di trasparenza. Nell’ambito della sicurezza informatica, la responsabilità è un tema in continua evoluzione e, possiamo aspettarci, che lo sarà anche per l’AI.

Analizziamo i due metodi:

  • La conformità dei processi, per il rischio legato all’AI, può riguardare l’aderenza alle best practice nella progettazione dell’AI. Queste conformità possono spaziare dalle valutazioni effettuate a livello di progettazione, per esempio su come i modelli di AI vengono incapsulati all’interno di un’architettura di sistema, alla conformità con le best practice per la gestione e la formazione dei dati. Inoltre, possono includere l’uso di strumenti per il monitoraggio dei comportamenti sia di sistema, che degli operatori. Si evidenzia che i metodi incentrati sui processi del rischio informatico, come il NIST Cybersecurity Framework[22], possono interessare centinaia di criteri che, a loro volta, possono essere applicati nello sviluppo e nella valutazione di un sistema. I progettisti e i valutatori devono selezionare e stabilire le priorità tra i numerosi criteri per sviluppare una strategia che garantisca l’allineamento con l’obiettivo del progetto. Si presuppone che, con la maturazione delle tecniche per lo sviluppo delle capacità dell’AI, emergeranno processi proattivi che tenderanno a sfruttare la capacità operativa basata sull’intelligenza artificiale per ridurre al minimo le principali variabili del rischio. In questo contesto, è solitamente più vantaggioso utilizzare i prototipi di conformità già convalidi, anziché effettuare l’analisi e i test specifici per un processo. Però questa strategia può essere rischiosa nel contesto dell’intelligenza artificiale. Per esempio, le nozioni di copertura dei test e i criteri di somiglianza degli input, molto utilizzati dagli sviluppatori di software, non si trasferiscono bene ai modelli basati su rete neurale.
  • La valutazione del prodotto può porre notevoli difficoltà tecniche, soprattutto con l’aumento della scalabilità, della complessità e dell’interconnessione. Inoltre, può creare problemi legali al tema della proprietà intellettuale e della responsabilità. Nell’ambito della sicurezza informatica, alcune caratteristiche dei prodotti stanno diventando facilmente accessibili per realizzare una valutazione diretta. Ciò è una conseguenza della scelta di aumentare la trasparenza, come è indicato nelle metodologie software bills of materials (SBOM) e nelle architetture Zero Trust (ZT).

Paradossalmente, anche la totale trasparenza di un modello di AI con miliardi di parametri potrebbe fornire poche informazioni. Ciò è correlato alla fusione del codice e dei dati nei moderni modelli di intelligenza artificiale. Esiste, tuttavia, una importante ricerca in grado di estrarre da un LLM le mappe associative, esaminando i pattern di attivazione dei neuroni. Al contrario, i modelli di intelligenza artificiale black boxed potrebbero rivelare più di quanto i loro creatori abbiano potuto elaborare in merito alla loro progettazione e realizzazione. La riservatezza percepita dei dati di training può essere violata tramite attacchi di inversione del modello per ML e output memorizzati del LLM.

In sintesi, la valutazione diretta dei modelli di reti neurali rimane un traguardo importante e sfidante. Ciò fornisce un ulteriore impulso all’espansione dell’ingegneria dell’AI e all’applicazione di principi specifici per lo sviluppo e la valutazione dei sistemi basati sull’AI e dei work-flow che li utilizzano.

Criterio basato sugli incentivi

I citati criteri di valutazione, incentrati sui processi e sui prodotti, possono apparire una criticità per chi cerca di massimizzare i benefici dell’applicazione dell’AI, operando in maniera efficiente ed efficace. In tal senso, le scelte tecniche effettuate in merito alla progettazione e allo sviluppo di un sistema basato sull’intelligenza artificiale devono necessariamente controbilanciare le opzioni connesse alle circostanze operative e di contesto. Una valida alternativa è rappresentata dal criterio basato sugli incentivi. In effetti, questo approccio offre un maggiore grado di libertà e, contestualmente, consente una riduzione del rischio attraverso adeguamenti ai workflow e ai sistemi progettati.

Gli incentivi possono essere sia positivi che negativi, per esempio potrebbero essere offerti incentivi positivi nei contratti di implementazione nel caso in cui le asserzioni relative ai rischi dell’AI siano supportate da evidenze o da dichiarazioni di responsabilità. Le evidenze potrebbero riguardare un’ampia gamma di scelte progettuali che spaziano dall’architettura dei sistemi e dei workflow, alla predisposizione del modello e delle misure di protezione.

Questo approccio, basato sui principi emergenti dell’ingegneria dell’intelligenza artificiale, consente di realizzare sistemi affidabili e in grado di evolversi in determinati contesti, anche mentre operano per far progredire lo sviluppo di tecniche più generali.

Di seguito sono indicate le principali metodologie di valutazione dei rischi dell’AI:

  1. Stabilire la priorità dei rischi. Questo metodo consente di identificare e di priorizzare i potenziali punti deboli e le vulnerabilità di un sistema sulla base di uno specifico obiettivo. Questo processo andrebbe eseguito prima possibile, teoricamente prima che sia avviata la progettazione e la realizzazione dei sistemi.
  2. Identificare gli obiettivi correlati al rischio. Questa metodologia si concentra sull’identificazione degli obiettivi di sistema, insieme alle relative misure a livello di sistema, esclusivamente connessi ai rischi ritenuti rilevanti.
  3. Mettere insieme le misure tecniche e di mitigazione. Questa tecnica permette di identificare le misure tecniche e le potenziali azioni di mitigazione, con le relative procedure e gli strumenti associati, comuni per gli stessi rischi. Inoltre, è in grado di tenere traccia dello sviluppo delle capacità tecniche emergenti.
  4. Adeguare le scelte operative e progettuali di alto livello. Questa procedura individua le correzioni alle scelte operative e progettuali di alto livello per i rischi con priorità più elevata che potrebbero consentire probabili riduzioni del rischio. Questa procedura può riguardare l’adeguamento dei workflow operativi e limitare le conseguenze potenziali, per esempio elevando il ruolo umano oppure riducendo la superficie di attacco. Inoltre, potrebbe valutare anche l’adattamento dell’architettura di sistema per consentire una riduzione delle superfici di attacco interne e limitare l’impatto delle vulnerabilità connesse alla capacità del ML.
  5. Identificare i metodi per valutare i punti deboli e le vulnerabilità. Quando non è possibile individuare misure dirette, devono essere impiegate soluzioni alternative. Questi metodi possono spaziare dall’uso di checklist, in stile NIST-playbook, all’adozione di best practices, come le“DevSecOps for IA”[23]. Inoltre, potrebbero includere valutazioni a livello di specifiche o di progetto analoghi ai “Common Criteria”[24].
  6. Ricerca di attributi allineati. Questo metodo di basa sulla ricerca di consensi positivi per la mitigazione del rischio attraverso attributi, potenzialmente non correlati, che offrono misure migliorative. Per esempio, la produttività o l’adozione di altri tipi di incentivi possono guidare l’adozione di procedure favorevoli alla riduzione di determinate categorie di rischi. Nel contesto dei rischi legati all’intelligenza artificiale, questo approccio potrebbe includere l’uso dei modelli progettuali per la resilienza delle architetture come metodo per la localizzazione di eventuali effetti negativi delle debolezze del machine learning.
div]:bg-bg-300 [&_.ignore-pre-bg>div]:bg-transparent [&_pre]:-mr-4 md:[&_pre]:-mr-9″>

_*]:min-w-0″>

Nel prossimo articolo di questa serie, approfondiranno le potenziali strategie di mitigazione, concentrandosi sull’audit dei Bias e sulle tecniche di Machine Unlearning. Per un’analisi più dettagliata, invitiamo i lettori a scaricare il white paper “Generative artificial intelligence rischi e contromisure”, che offre una panoramica esaustiva sulle sfide e le soluzioni nel campo della Generative AI.

Note bibliografiche

[1] AI in 2024: McKinsey Report Reveals Value Generation & AI Adoption Spike: https://www.switchsoftware.io/post/ai-in-2024-gen-ai-rise-and-business-impact, 2024

[2] Making AI Systems Secure for All: https://www.coalitionforsecureai.org/

[3] NIST’s AI risk management playbook: https://airc.nist.gov/AI_RMF_Knowledge_Base/Playbook

[4] NIST Cybersecurity Framework: https://www.nist.gov/cyberframework

[5]The Roles of the Actuary in the Selection & Application of Actuarial Models: https://www.actuary.org/sites/default/files/2023-02/01_Models2.9.23.pdf

[6] Cybersecurity & Infrastructure Security Agency: https://www.cisa.gov/known-exploited-vulnerabilities-catalog

[7] MITRE Corporation: https://cwe.mitre.org/data/index.html

[8] Open Web Application Security Project: https://owasp.org/www-community/attacks/

[9] J. von Newmann, Probabilistic Logics and the Synthesis of Reliable Organisms from Unreliable Components: https://web.mit.edu/6.454/www/papers/pierce_1952.pdf, California Institute of Technology, 1952

[10] AA.VV., Systems of Systems Engineering: Basic Concepts, Model-Based Techniques, and Research Directions: https://dl.acm.org/doi/abs/10.1145/2794381, 2015

[11] Snyder, Machine forgetting: How difficult it is to get AI to forget: https://www.axios.com/2024/01/12/ai-forget-unlearn-data-privacy, 2024

[12] AA.VV., An Empirical Study of Catastrophic Forgetting in Large Language Models During Continual Fine-tuning: https://arxiv.org/abs/2308.08747, School of Engineering, Westlake University, 2024

[13] T. Hagendorff, Deception abilities emerged in large language models: https://www.pnas.org/doi/10.1073/pnas.2317967121, 2024

[14] AA.VV., AI-Related Risks Test the Limits of Organizational Risk Management: https://sloanreview.mit.edu/article/ai-related-risks-test-the-limits-of-organizational-risk-management/, 2024

[15] AA.VV., Artificial Intelligence Index Report 2024: https://aiindex.stanford.edu/wp-content/uploads/2024/05/HAI_AI-Index-Report-2024.pdf, Stanford University, 2024

[16] Microsoft Security Development Lifecycle (SDL): https://www.microsoft.com/en-us/securityengineering/sdl

[17] Federal Information Security Modernization Act (FISMA): https://security.cms.gov/learn/federal-information-security-modernization-act-fisma

[18] Typescript: https://jaydevs.com/javascript-vs-typescript/

[19] National Information Assurance Partnership (NIAP) Common Criteria: https://www.niap-ccevs.org/

[20] Building Security In Maturity Model (BSIMM) project: https://www.synopsys.com/glossary/what-is-bsimm.html

[21] Executive Order on the Safe, Secure, and Trustworthy Development and Use of Artificial Intelligence del 30/10/2023: https://www.whitehouse.gov/briefing-room/presidential-actions/2023/10/30/executive-order-on-the-safe-secure-and-trustworthy-development-and-use-of-artificial-intelligence/

[22]NIST Cybersecurity Framework: https://www.nist.gov/itl/smallbusinesscyber/nist-cybersecurity-framework-0

[23]DevSecOps Speeds Artificial Intelligence and Machine Learning Capability: https://www.sei.cmu.edu/publications/annual-reviews/2020-year-in-review/year_in_review_article.cfm?customel_datapageid_315013=315534

[24] Common Criteria: https://www.commoncriteriaportal.org/index.cfm

Profilo Autore

È laureato in Ingegneria Informatica ed in Sicurezza Informatica presso le Università di Roma La Sapienza e di Milano. Ha indirizzato la sua formazione nei settori della Cyber Security e Digital Forensics ottenendo i diplomi di perfezionamento in Data Protection e Data Governance; Criminalità Informatica e Investigazioni Digitali e Big Data, Artificial Intelligence.

Ha, altresì, conseguito l’Advanced Cybersecurity Graduate Certificate alla School of Engineering della Stanford University; Professional Certificates in Information Security; Incident Response Process; Digital Forensics e Cybersecurity Engineering and Software Assurance presso il Software Engineering Institute della Carnegie Mellon University.

Dal 1992 è nei ruoli del Ministero dell’Interno ove ricopre lincarico di Funzionario alla Sicurezza CIS. In tale veste contribuisce alla valutazione dei rischi cyber, all’implementazione delle misure di sicurezza e la risoluzione di incidenti informatici. Inoltre, offre consulenza tecnica nel campo della Digital Forensics per l’Autorità giudiziaria, la Polizia giudiziaria e gli Studi legali.

Dal 2017 è Professore a contratto di Tecnologie per la Sicurezza Informatica presso alcune Università ove sviluppa le tematiche di Attack and Defense Strategies quali il penetration testing, la risk analysis, l’information security assessment, l’incident response e la digital forensics. Infine, è Autore di alcuni articoli e saggi sui temi della Sicurezza Informatica e
dell’Informatica Giuridica consultabili su https://www.vincenzocalabro.it

Condividi sui Social Network:

https://www.ictsecuritymagazine.com/articoli/rischi-ia-generativa/




How North Korea pulled off a $1.5 billion crypto heist—the biggest in history

The cryptocurrency industry and those responsible for securing it are still in shock following Friday’s heist, likely by North Korea, that drained $1.5 billion from Dubai-based exchange Bybit, making the theft by far the biggest ever in digital asset history.

Bybit officials disclosed the theft of more than 400,000 ethereum and staked ethereum coins just hours after it occurred. The notification said the digital loot had been stored in a “Multisig Cold Wallet” when, somehow, it was transferred to one of the exchange’s hot wallets. From there, the cryptocurrency was transferred out of Bybit altogether and into wallets controlled by the unknown attackers.

This wallet is too hot, this one is too cold

Researchers for blockchain analysis firm Elliptic, among others, said over the weekend that the techniques and flow of the subsequent laundering of the funds bear the signature of threat actors working on behalf of North Korea. The revelation comes as little surprise since the isolated nation has long maintained a thriving cryptocurrency theft racket, in large part to pay for its weapons of mass destruction program.

Multisig cold wallets, also known as multisig safes, are among the gold standards for securing large sums of cryptocurrency. More shortly about how the threat actors cleared this tall hurdle. First, a little about cold wallets and multisig cold wallets and how they secure cryptocurrency against theft.

Wallets are accounts that use strong encryption to store bitcoin, ethereum, or any other form of cryptocurrency. Often, these wallets can be accessed online, making them useful for sending or receiving funds from other Internet-connected wallets. Over the past decade, these so-called hot wallets have been drained of digital coins supposedly worth billions, if not trillions, of dollars. Typically, these attacks have resulted from the thieves somehow obtaining the private key and emptying the wallet before the owner even knows the key has been compromised.

https://arstechnica.com/security/2025/02/how-north-korea-pulled-off-a-1-5-billion-crypto-heist-the-biggest-in-history/




Sicurezza delle reti aziendali – Come proteggere la rete aziendale da attacchi informatici

Nell’era digitale contemporanea, la sicurezza delle reti aziendali rappresenta una priorità imprescindibile per qualsiasi organizzazione. Gli attacchi informatici sono diventati sempre più sofisticati e frequenti, rendendo necessaria l’implementazione di strategie di protezione complete ed efficaci. Questo articolo esplora le metodologie più avanzate per proteggere l’infrastruttura di rete aziendale, basandosi su ricerche accademiche e best practice riconosciute internazionalmente.

Sicurezza delle reti aziendali: migliori pratiche di sicurezza di rete per PMI

Il panorama della sicurezza informatica in Italia sta attraversando una fase particolarmente critica, come evidenziato dal Rapporto Clusit 2024. La prima metà dell’anno ha registrato un preoccupante incremento del 23% negli attacchi cyber rispetto al semestre precedente, con una vulnerabilità particolarmente accentuata nel tessuto delle piccole e medie imprese. Questa fragilità è principalmente dovuta alla loro limitata capacità di investire in risorse dedicate alla cybersicurezza.

Particolarmente significativa è la situazione del settore manifatturiero italiano, che si è rivelato il bersaglio preferenziale dei criminali informatici, concentrando il 19% degli attacchi totali. Questo dato non sorprende se considerato nel contesto della struttura economica nazionale, caratterizzata da una predominanza di PMI che, per loro natura, faticano a implementare sistemi di difesa sufficientemente robusti. La combinazione tra l’importanza strategica del settore manifatturiero e la sua intrinseca vulnerabilità crea una situazione che richiede particolare attenzione e interventi mirati.

La protezione delle reti nelle Piccole e Medie Imprese richiede un approccio metodico e strutturato. Secondo uno studio pubblicato dal National Institute of Standards and Technology (NIST), il primo passo fondamentale consiste nella creazione di una politica di sicurezza aziendale comprensiva. Questa deve includere procedure dettagliate per l’accesso alle risorse di rete, la gestione delle password e la formazione continua del personale.

La formazione dei dipendenti rappresenta un elemento cruciale: il fattore umano rimane infatti la principale vulnerabilità nei sistemi di sicurezza aziendale. L’European Union Agency for Cybersecurity (ENISA) sottolinea l’importanza di sessioni formative regolari che coprano il riconoscimento di tentativi di phishing, la gestione sicura delle credenziali e le procedure di risposta agli incidenti di sicurezza.

[embedded content]

Un altro aspetto fondamentale riguarda l’implementazione dell’autenticazione a più fattori (MFA) per tutti gli accessi critici. Secondo le statistiche del Cybersecurity and Infrastructure Security Agency (CISA), l’MFA può prevenire fino al 99,9% degli attacchi automatizzati alle credenziali.

Firewall e sistemi di rilevamento delle intrusioni

L’implementazione di sistemi di protezione perimetrale rappresenta la prima linea di difesa contro le minacce informatiche. I firewall di nuova generazione (NGFW) hanno evoluto significativamente le capacità di protezione rispetto ai firewall tradizionali. Secondo le linee guida del National Institute of Standards and Technology (NIST SP 800-41 Rev. 1), i NGFW devono integrare funzionalità essenziali come l’ispezione profonda dei pacchetti (DPI), il filtraggio degli URL basato sulla reputazione, e capacità avanzate di prevenzione delle intrusioni.

I sistemi di rilevamento delle intrusioni (IDS) costituiscono un complemento fondamentale ai firewall. Come documentato nel NIST Special Publication 800-94, gli IDS si dividono in due categorie principali: Network-based IDS (NIDS) e Host-based IDS (HIDS). I NIDS monitorano il traffico di rete in tempo reale, analizzando i pacchetti alla ricerca di pattern sospetti e comportamenti anomali. I HIDS, invece, operano a livello di singolo host, monitorando file di sistema, log e attività dei processi per identificare potenziali compromissioni.

L’integrazione di questi sistemi con una piattaforma SIEM (Security Information and Event Management) amplifica significativamente le capacità di rilevamento. Il SIEM, come definito nel framework NIST Cybersecurity (CSF), svolge un ruolo cruciale nella correlazione degli eventi di sicurezza, aggregando e analizzando dati provenienti da firewall, IDS, endpoint e altri sistemi di sicurezza. Questa correlazione permette di identificare minacce complesse che potrebbero passare inosservate se osservate singolarmente.

Un aspetto fondamentale nella gestione di questi sistemi è la corretta configurazione del logging e del monitoraggio. Secondo le raccomandazioni del Center for Internet Security (CIS Controls v8), è essenziale implementare un sistema di logging centralizzato che mantenga una cronologia dettagliata degli eventi per almeno 90 giorni, con backup sicuri per periodi più lunghi. Questo approccio facilita non solo il rilevamento delle minacce in tempo reale, ma anche le analisi forensi post-incidente.ce.

Sicurezza delle reti aziendali: Segmentazione della rete per una maggiore sicurezza

La segmentazione della rete rappresenta una strategia fondamentale per limitare la superficie di attacco e contenere eventuali violazioni. Il principio del “least privilege” deve guidare la progettazione dell’architettura di rete, garantendo che ogni segmento abbia accesso solo alle risorse strettamente necessarie per il suo funzionamento.

L’implementazione di VLAN (Virtual Local Area Network) permette di isolare logicamente diversi settori dell’azienda, operando a livello 2 della pila di rete. Le VLAN si distinguono in due tipologie principali: statiche, che richiedono una configurazione manuale delle porte degli switch, e dinamiche, che assegnano automaticamente i TAG in base ai MAC Address dei dispositivi. Entrambe utilizzano il protocollo IEEE 802.1Q per la gestione del traffico.

Questa tecnologia risulta particolarmente efficace nella gestione della sicurezza aziendale, in quanto consente di separare il traffico sensibile da quello potenzialmente più vulnerabile. Ad esempio, in strutture come hotel o centri commerciali, le VLAN permettono di isolare completamente la rete utilizzata per le transazioni finanziarie e la gestione dei dati interni da quella accessibile ai clienti, riducendo significativamente la superficie di attacco.

La scalabilità rappresenta un altro vantaggio fondamentale delle VLAN: le organizzazioni possono espandere la propria infrastruttura di rete in modo controllato e sicuro, adattandosi alla crescita aziendale senza compromettere la sicurezza. Il traffico di broadcast viene limitato ai settori pertinenti, riducendo il rischio di collisioni e migliorando l’efficienza complessiva della rete.

La micro-segmentazione, evoluzione del concetto tradizionale di segmentazione, permette un controllo ancora più granulare, arrivando a definire politiche di sicurezza a livello di singola workload o applicazione. Questo approccio, combinato con l’utilizzo di switch layer 3 o router per la gestione del traffico inter-VLAN, garantisce una flessibilità e una sicurezza superiori nella gestione dell’infrastruttura di rete aziendale.

Aggiornamenti e patch di sicurezza: come gestirli

Per la sicurezza delle reti aziendali, la gestione degli aggiornamenti rappresenta una sfida significativa per molte organizzazioni. Secondo le linee guida del NIST Special Publication 800-40 (Guide to Enterprise Patch Management Technologies), un processo strutturato di patch management deve seguire un approccio sistematico che includa l’identificazione, la valutazione, l’acquisizione, il test, la distribuzione e la verifica degli aggiornamenti di sicurezza.

L’automazione gioca un ruolo chiave in questo contesto, come evidenziato nel CIS Control 7: Continuous Vulnerability Management. Gli strumenti di gestione centralizzata degli aggiornamenti devono implementare funzionalità essenziali quali il mantenimento di un inventario accurato dei sistemi, la scansione automatica delle vulnerabilità, la pianificazione delle finestre di manutenzione e la distribuzione controllata delle patch. Il NIST Framework for Improving Critical Infrastructure Cybersecurity sottolinea l’importanza di automatizzare questi processi per ridurre gli errori umani e garantire una copertura completa dell’infrastruttura.

Secondo l’ISO/IEC 27001:2013, standard internazionale per la gestione della sicurezza delle informazioni, è fondamentale stabilire procedure di rollback e definire piani di contingenza dettagliati. Questi devono includere processi di test pre-deployment in ambiente di staging, procedure di backup dei sistemi critici prima dell’applicazione degli aggiornamenti e protocolli di ripristino in caso di incompatibilità. La documentazione dettagliata di ogni intervento, come richiesto dagli standard di compliance SOC 2, facilita non solo la risoluzione dei problemi ma anche gli audit di sicurezza periodici.

La protezione efficace della rete aziendale richiede un approccio olistico, allineato con il principio della “defense in depth” promosso dalla SANS Institute. Questo approccio integra tecnologie avanzate, processi ben definiti e formazione continua del personale, come delineato nel NIST Special Publication 800-50 (Building an Information Technology Security Awareness and Training Program). Le organizzazioni devono implementare un sistema di gestione della sicurezza delle informazioni (ISMS) che promuova il miglioramento continuo, seguendo il ciclo Plan-Do-Check-Act definito nell’ISO/IEC 27001, riconoscendo che la sicurezza informatica è un processo dinamico in costante evoluzione.

Condividi sui Social Network:

https://www.ictsecuritymagazine.com/notizie/sicurezza-delle-reti-aziendali/




Bybit vittima di un furto di criptovalute per 1.5 miliardi di dollari


Bybit, uno dei siti di exchange di criptovalute più usato al mondo, ha reso noto di essere rimasto vittima di un furto di criptovalute per un valore complessivo di quasi 1.5 miliardi di dollari. 

“Il 21 febbraio 2025, alle ore 12:30 UTC circa, Bybit ha rilevato un’attività non autorizzata all’interno di uno dei nostri portafogli freddi di Ethereum (ETH) durante un processo di trasferimento di routine. Il trasferimento faceva parte di uno spostamento programmato di ETH dal nostro Cold Wallet ETH Multisig al nostro Hot Wallet. Sfortunatamente, la transazione è stata manipolata da un attacco sofisticato che ha alterato la logica dello smart contract e ha mascherato l’interfaccia di firma, consentendo all’aggressore di ottenere il controllo del Cold Wallet ETH. Di conseguenza, sono stati trasferiti oltre 400.000 ETH e stETH per un valore di oltre 1,5 miliardi di dollari a un indirizzo non identificato” si legge nel comunicato della compagnia.

Bybit

Secondo la società di analisi di blockchain Elliptic, quello che ha colpito il sito di exchange è il furto di criptovalute più grande della storia: l’impatto ha superato quello avvenuto contro Poly-Network nel 2021, nel quale erano stati rubati “solo” 611 milioni di dollari.

Secondo i ricercatori di Elliptic, gli attaccanti avrebbero usato un malware apposito per fare in modo che l’exchange approvasse le transazioni destinate al portafogli degli hacker. Stando alla società, dietro l’attacco ci sarebbe Lazarus Group, il noto gruppo hacker nord-coreano. Dopo il furto, la gang ha cominciato subito a riciclare le criptovalute rubate scambiandole con asset blockchain nativi

In un post su X, la compagnia ha rassicurato i propri utenti e partner scrivendo che l’attacco ha colpito solo il Cold Wallet ETH, mentre tutti gli altri Cold Wallet non sono in pericolo. Tutte le operazioni stanno procedendo senza interruzioni, compresa l’evasione delle numerose richieste di prelievo da parte degli utenti.

Oggi Bybit ha annunciato di essere riuscita a congelare 42.89 milioni di dollari dei fondi rubati grazie alla collaborazione con Tether, CoinEX, OKX, FixedFloat, ChangeNow e AVAX. La compagnia ha aggiornato il suo programma di ricompensa includendo un premio de l10% in caso di recupero dei fondi.

Condividi l’articolo



Articoli correlati

Altro in questa categoria


https://www.securityinfo.it/2025/02/24/bybit-vittima-di-un-furto-di-criptovalute-per-1-5-miliardi-di-dollari/?utm_source=rss&utm_medium=rss&utm_campaign=bybit-vittima-di-un-furto-di-criptovalute-per-1-5-miliardi-di-dollari