Patch di sicurezza disponibile

Gli esercenti possono ora installare correzioni di sicurezza urgenti senza applicare le centinaia di correzioni funzionali e miglioramenti forniti da una versione trimestrale completa (ad esempio, 2.4.0-p1). La patch 2.4.0.1 (pacchetto Composer 2.4.0-p1) è una patch di sicurezza che fornisce correzioni per le vulnerabilità identificate nella versione precedente del trimestre, 2.4.0. Tutte le correzioni rapide applicate alla versione 2.4.0 di sono incluse in questa patch di sicurezza. (Un hotfix fornisce una correzione a una versione rilasciata che risolve un problema o un bug specifico.)

Per informazioni generali sulle patch di sicurezza, vedere Introduzione alla nuova versione della patch di sicurezza. Per istruzioni sul download e l'applicazione di patch di sicurezza (inclusa la patch 2.3.5-p2), vedere Installazione rapida locale. Le patch di sicurezza includono solo correzioni di bug di sicurezza, non i miglioramenti di sicurezza aggiuntivi inclusi nella patch completa.

Applica AC-3022.patch per continuare a offrire DHL come vettore di spedizione

DHL ha introdotto lo schema versione 6.2 e dichiarerà obsoleto lo schema versione 6.0 nel prossimo futuro. Adobe Commerce 2.4.4 e versioni precedenti che supportano l’integrazione DHL supportano solo la versione 6.0. I commercianti che distribuiscono queste versioni devono applicare AC-3022.patch al più presto per continuare a offrire DHL come vettore di spedizione. Per informazioni sul download e l'installazione della patch, vedere l'articolo della Knowledge Base Applica una patch per continuare a offrire DHL come corriere.

Altre informazioni sulla versione

Anche se il codice per queste funzioni è incluso con versioni trimestrali , diversi di questi progetti (ad esempio, Progressive Web Application (PWA) Studio) vengono rilasciati in modo indipendente. Le correzioni di bug per questi progetti sono documentate nelle informazioni sulla versione specifiche per il progetto, disponibili nella documentazione di ciascun progetto.

In evidenza

In questa versione, cerca le seguenti aree di rilievo.

Miglioramenti sostanziali della sicurezza

Questa versione include oltre 15 correzioni di sicurezza e miglioramenti di sicurezza della piattaforma. Tutte le correzioni di sicurezza sono state salvate in 2.4.0-p1 e 2.3.6.

Oltre 15 miglioramenti di sicurezza che aiutano a chiudere le vulnerabilità RCE (Remote Code Execution) e XSS (Cross-Site Script)

Ad oggi non si sono verificati attacchi confermati relativi a questi problemi. Tuttavia, alcune vulnerabilità possono potenzialmente essere sfruttate per accedere alle informazioni dei clienti o assumere il controllo delle sessioni dell’amministratore. La maggior parte di questi problemi richiede che un utente malintenzionato ottenga prima l’accesso all’amministratore. Di conseguenza, ti ricordiamo di adottare tutte le misure necessarie per proteggere l’amministratore, tra cui, ma non solo, queste iniziative: inserire nell'elenco Consentiti dell’IP a due fattori, autenticazione a due fattori, utilizzo di una VPN, utilizzo di una posizione univoca invece di /admin e buona igiene della password. Per una discussione su questi problemi risolti, vedi Aggiornamenti di sicurezza disponibili per il Magento.

Ulteriori miglioramenti della sicurezza

I miglioramenti di sicurezza per questa versione includono:

  • La protezione CAPTCHA è stata aggiunta alle seguenti aree di prodotto:

    • Inserire la pagina di vetrina dell'ordine e gli endpoint REST e GraphQL
    • Endpoint REST e GraphQL relativi al pagamento.

    La protezione CAPTCHA per queste pagine aggiuntive è disabilitata per impostazione predefinita. Può essere abilitata nell’amministratore nello stesso modo in cui sono abilitate le altre pagine coperte da CAPTCHA. Questa protezione è stata aggiunta come meccanismo di forza anti-brute per proteggere i negozi dagli attacchi di carding. Vedi CAPTCHA.

  • Supporto per l'attributo SameSite per i cookie. Per supportare l'imposizione Google Chrome del nuovo sistema di classificazione dei cookie, le classi dell'applicazione che gestiscono i cookie sono state aggiornate per supportare l'attributo cookie SameSite. Questo attributo è impostato su Lax per impostazione predefinita ma può essere esplicitamente sostituito.

  • Strumento di analisi protezione avanzata. Adobe ha collaborato con Sanguine Security, azienda leader nella prevenzione dello scrematura digitale, per integrare il database di oltre 8700 firme di minacce nello strumento Security Scan. Questa partnership consentirà ai commercianti di ottenere informazioni in tempo reale sullo stato di sicurezza del loro sito attraverso il rilevamento proattivo di malware e la riduzione di falsi positivi. Gli esercenti possono registrarsi allo strumento visitando il sito https://account.magento.com/scanner. Per ulteriori informazioni, consulta il post del blog Proteggi vetrina con lo strumento di analisi della sicurezza avanzata.

NOTE
A partire dalla versione 2.3.2, assegneremo e pubblicheremo i numeri CVE (Common Vulnerabilities and Exposures) indicizzati con ogni bug di sicurezza segnalato da parti esterne. Questo consente agli utenti di identificare più facilmente le vulnerabilità non risolte nella loro distribuzione. Ulteriori informazioni sugli identificatori CVE sono disponibili in CVE.

Miglioramenti dell'infrastruttura

Questa versione contiene miglioramenti alla qualità di base, che migliorano la qualità del framework e delle seguenti aree funzionali: Account cliente, Catalogo, CMS, OMS, Importazione/Esportazione, Promozioni e targeting, Carrello e pagamento, Staging e Anteprima.

Miglioramenti delle prestazioni

  • Riduzione delle dimensioni dei trasferimenti di rete tra Redis e il Magento. La configurazione dell'elenco di plug-in viene ora generata durante l'esecuzione del comando bin/magento di:compile. Queste informazioni di configurazione vengono scritte in cartelle di metadati generate in base all’ambito. In precedenza, queste informazioni venivano memorizzate nella cache. I miglioramenti delle prestazioni che ne derivano includono una riduzione delle dimensioni della cache di rete e dei tempi di esecuzione per molti scenari.

  • Prestazioni consumer della coda messaggi migliorate. Tre nuove impostazioni di configurazione supportano una riduzione del consumo di CPU da parte della coda del consumatore. Questi parametri opzionali forniscono un maggiore controllo sui consumatori e consentono di risparmiare risorse sul server. Per una descrizione dei parametri maxIdleTime, sleep e onlySpawnWhenMessageAvailable, vedere Configurare le code di messaggi.

  • È stato migliorato il tempo di esecuzione per bin/magento comandi.

Integrazione di Adobe Stock

Questa versione include l’integrazione di Adobe Stock v2.1.0.

Raccolta nuovi file multimediali

La Raccolta nuovi file multimediali ora è attivata per impostazione predefinita in Amministrazione. I commercianti possono ora eseguire queste azioni sulle immagini nella Media Gallery:

  • Eliminare immagini in blocco

  • Ottimizzazione dell'archiviazione dei supporti identificando le immagini duplicate e quelle non utilizzate nella vetrina

  • Filtra le immagini in base all’area della vetrina in cui vengono utilizzate, inclusi i contenuti di prodotti e categorie e i blocchi CMS

  • Utilizzare i metadati delle immagini

    • Visualizza i metadati dalle immagini caricate in Media Gallery
    • Modificare i metadati dell’immagine (titolo, descrizione e parole chiave)
    • Cercare le immagini in base ai relativi metadati

GraphQL

Questa versione aggiunge la copertura GraphQL per le seguenti funzioni:

  • Recensioni prodotto. Clienti e ospiti possono scrivere recensioni sui prodotti. I clienti possono recuperare i dati cronologici delle recensioni dei prodotti. Consulta Creare una recensione del prodotto e productReviewRatingsMetadata query per informazioni sul recupero di informazioni sull'infrastruttura delle recensioni.

  • Opzioni regalo. Tutti i clienti e gli ospiti possono aggiungere un messaggio regalo al loro ordine. I clienti possono inoltre aggiungere all'ordine confezioni regalo, ricevute regalo e cartoline stampate. Vedi setGiftOptionsOnCart mutazione e updateCartItems mutazione

  • Cronologia ordini. Tutti i clienti possono visualizzare i dettagli relativi agli ordini, incluse fatture, spedizione e rimborsi.

  • Aggiungi al carrello. La mutazione addProductsToCart consente di aggiungere qualsiasi tipo di prodotto al carrello attivo. Si consiglia di utilizzare questa mutazione invece di mutazioni monouso come addSimpleProductsToCart. Correzione inviata da Yaroslav Rogoza nella richiesta di pull 27914. GitHub-28524

  • Metodi di pagamento memorizzati. I clienti che hanno effettuato l'accesso possono ora memorizzare i dettagli del pagamento (tra cui Braintree carta di credito e Braintree con PayPal) in Il mio account.

  • Supporto per elenchi di desideri nel Magento Open Source. È possibile aggiungere elementi a, aggiornare elementi in e rimuovere elementi da un elenco di desideri.

  • Gestione migliorata degli account cliente. Sono state aggiunte le mutazioni createCustomerV2 e updateCustomerV2 per gestire gli account cliente. Queste nuove mutazioni richiedono oggetti di input diversi rispetto alle mutazioni createCustomer e updateCustomer. Per modificare l'indirizzo di posta elettronica di un cliente, utilizzare la nuova mutazione updateCustomerEmail.

  • Supporto per Payflow Pro Vault. Aggiunta del supporto di GraphQL Vault per il metodo di pagamento Payflow Pro Vault. Correzione inviata da Oleh Usik nella richiesta di pull 28821. GitHub-28520

  • Aggiornamento della query storeConfig di GraphQL per includere le nuove impostazioni di configurazione del cliente. Correzione inviata da Oleh Usik nella richiesta di pull 27876. GitHub-28521

  • È stata aggiunta la mutazione requestPasswordResetEmail, che attiva l'e-mail di reimpostazione della password per l'indirizzo e-mail specificato. Correzione inviata da Oleh Usik nella richiesta di pull 27876. GitHub-28521

  • Klarna GraphQL. Sono stati aggiunti o aggiornati argomenti su Klarna GraphQL nel metodo di pagamento di Klarna e createKlarnaPaymentsSession

Per informazioni dettagliate su questi miglioramenti, consulta la Guida per gli sviluppatori di GraphQL.