CVE-2026-46415 in Defender Plugininformazioni

Riassunto

di VulDB • 20/07/2026

Il plugin Caddy Defender è un middleware per Caddy che consente agli utenti di bloccare o manipolare le richieste in base all'indirizzo IP del client. Prima della versione 0.10.1, Caddy Defender utilizzava `r.RemoteAddr` quando valutava se una richiesta dovesse essere bloccata. `RemoteAddr` rappresenta l'indirizzo dell'peer immediato connesso a Caddy. Nelle distribuzioni in cui Caddy si trova dietro un proxy attendibile (trusted proxy), una CDN o un bilanciatore del carico, l'peer immediato è solitamente il proxy e non il client originale. Caddy risolve l'indirizzo IP del client originale nella variabile di richiesta `client_ip` dopo aver applicato la policy `trusted_proxies` configurata, ma Defender non utilizzava tale valore. Di conseguenza, i client appartenenti a intervalli di IP bloccati potevano eludere le protezioni di Defender quando accedevano a Caddy tramite un proxy attendibile il cui indirizzo IP non era stato bloccato. Questo problema interessa le distribuzioni che utilizzano Defender dietro proxy attendibili e si aspettano che applichi il blocco in base all'IP reale del client. Il problema è risolto nella versione 0.10.1 facendo sì che Defender preferisca la variabile di richiesta `client_ip` risolta da Caddy, quando disponibile. Defender utilizza come fallback `RemoteAddr` solo quando Caddy non ha fornito un IP del client risolto. Non esiste una soluzione alternativa completa per le versioni colpite di Defender nelle distribuzioni che fanno affidamento sulla risoluzione dell'IP del client tramite proxy attendibile di Caddy. Fino all'aggiornamento, gli utenti interessati dovrebbero applicare blocchi degli IP equivalenti a livello del proxy attendibile, della CDN, del bilanciatore del carico, del firewall o di altri strati perimetrali prima che il traffico raggiunga Caddy. Le distribuzioni in cui Caddy riceve direttamente il traffico dai client, senza un proxy attendibile intermedio, non sono interessate da questa elusione delle protezioni.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

GitHub M

Prenotare

13/05/2026

Divulgazione

20/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!