Nel server HTTP Apache 2.4.65 è stato risolto un problema che comprometteva il funzionamento di mod_rewrite.

È stato rilasciato l'HTTP server Apache 2.4.65, che corregge un errore critico in mod_rewrite, per cui le condizioni definite tramite l'espressione «RewriteCond» restituivano sempre il valore «true», cioè le regole venivano sempre attivate, indipendentemente dai dati controllati. L'espressione «RewriteCond» è fondamentale in mod_rewrite ed è utilizzata per verificare le condizioni nella maggior parte delle situazioni.

Il problema è causato da una modifica errata in una versione precedente e si manifesta solo nella versione Apache httpd 2.4.64. Nella versione 2.4.64 è stata aggiunta un'enumerazione cond_return_type per determinare il risultato della verifica, che poteva assumere valori COND_RC_NOMATCH, COND_RC_MATCH e COND_RC_STATUS_SET. Tuttavia, nel codice veniva impostato solo il valore COND_RC_MATCH, indipendentemente dal risultato dell'elaborazione dell'espressione regolare (veniva controllato solo il valore negativo con codice di errore, ma non veniva considerato il valore zero restituito in caso di non corrispondenza).

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster