Informazioni sul CVE-2024-27894
Apache Pulsar: Pulsar Functions Worker Allows Unauthorized File Access and Unauthorized HTTP/HTTPS Proxying
CWE ID: CWE-20
Base Score (CVSS): N/A
CVE: CVE-2024-27894
Descrizione: Il Funzionamento Pulsar include una funzionalità che consente agli utenti autenticati di creare funzioni dove l’implementazione della funzione è riferita da una URL. Gli schemi URL supportati includono “file”, “http” e “https”. Quando una funzione viene creata utilizzando questo metodo, il Funzionamento Pulsar recupera l’implementazione dalla URL fornita dall’utente. Tuttavia, questa funzionalità introduce una vulnerabilità che può essere sfruttata da un attaccante per ottenere accesso non autorizzato a qualsiasi file che il processo del Funzionamento Pulsar abbia le autorizzazioni di lettura. Ciò include la lettura dell’ambiente del processo, potenzialmente contenente informazioni sensibili, come segreti. Inoltre, un attaccante potrebbe sfruttare questa vulnerabilità per utilizzare il Funzionamento Pulsar Functions Worker come proxy per accedere al contenuto di endpoint HTTP e HTTPS remoti. Ciò potrebbe anche essere utilizzato per effettuare attacchi di denial of service. Questa vulnerabilità si applica anche al Broker Pulsar quando è configurato con “funzioniWorkerEnabled=true”. Questo problema si applica alle versioni di Pulsar Functions Worker da 2.4.0 a 2.10.5, da 2.11.0 a 2.11.3, da 3.0.0 a 3.0.2, da 3.1.0 a 3.1.2 e da 3.2.0. Per gli utenti che utilizzano versioni precedenti a quelle elencate sopra, è consigliabile aggiornare a versioni patchate o più recenti. Le versioni aggiornate del Funzionamento Pulsar, per impostazione predefinita, impongono restrizioni sulla creazione di funzioni utilizzando URL. Per gli utenti che dipendono da questa funzionalità, la configurazione del Funzionamento Pulsar fornisce due chiavi di configurazione: “additionalEnabledConnectorUrlPatterns” e “additionalEnabledFunctionsUrlPatterns”. Queste chiavi consentono agli utenti di specificare un insieme di pattern URL che sono permessi, consentendo la creazione di funzioni utilizzando URL che corrispondono ai pattern definiti. Questo approccio garantisce che la funzionalità rimanga disponibile a coloro che ne hanno bisogno, limitando al contempo il potenziale di accesso non autorizzato e sfruttamento.
Vettore di attacco CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Punteggio CVSS
Il CVSS è un sistema di valutazione che misura la gravità di una vulnerabilità informatica considerando fattori come l’impatto potenziale, la probabilità di attacco e la facilità di esecuzione.
Riassunto: Accesso: Network, Privilegi: Low, Interazione utente: None, Confidenzialità: High, Integrità: High, Disponibilità: High.
Dettaglio del Vettore
Metrica | Valore | Significato | Descrizione |
---|---|---|---|
Attack Vector (AV) | N | Network | L’attacco può essere eseguito da remoto attraverso la rete. |
Attack Complexity (AC) | H | High | L’attacco richiede condizioni particolari o avanzate. |
Privileges Required (PR) | L | Low | Richiede pochi privilegi. |
User Interaction (UI) | N | None | Non è richiesta interazione dell’utente. |
Scope (S) | C | Changed | La vulnerabilità impatta su componenti esterni. |
Confidentiality Impact (C) | H | High | Grave impatto sulla riservatezza. |
Integrity Impact (I) | H | High | Grave impatto sull’integrità. |
Availability Impact (A) | H | High | Rende il sistema inutilizzabile. |
Riferimenti esterni
- https://lists.apache.org/thread/45cqhgqg8d19ongjw18ypcss8vwh206p
- https://pulsar.apache.org/security/CVE-2024-27894/
- http://www.openwall.com/lists/oss-security/2024/03/12/11
Prodotti interessati
- Apache Software Foundation – Apache Pulsar
Relazioni con altri prodotti
Produttore:Apache Software Foundation
Prodotto: Apache Pulsar
Anno: 2024
CWE: CWE-20
CVSS: 0.0