Hono: Accés arbitrari a fitxers mitjançant la vulnerabilitat serveStatic

ALERTES

09/03/2026

CVE-2026-29045

ALT (7,5)

CVSS3: 0,0

Hono és un marc de treball per a aplicacions web que proporciona compatibilitat amb qualsevol temps d’execució de JavaScript. Abans de la versió 4.12.4, quan s’utilitzava serveStatic juntament amb proteccions de middleware basades en rutes (per exemple, app.use(‘/admin/*’, …)), la descodificació inconsistent d’URL permetia accedir a recursos estàtics protegits sense autorització. L’encaminador utilitzava decodeURI, mentre que serveStatic utilitzava decodeURIComponent. Aquesta discrepància permetia que les rutes que contenien barres inclinades codificades (%2F) eludissin les proteccions de middleware tot i que es resolien a la ruta del sistema de fitxers prevista.

post:/platform/configuration/security/service-accountsdelete:/platform/configuration/security/service-accounts/{user_id}patch:/platform/configuration/security/service-accounts/{user_id}post:/platform/configuration/security/service-accounts/{user_id}/keysdelete:/platform/configuration/security/service-accounts/{user_id}/keys/{api_key_id}patch:/userpost:/userspost:/users/auth/keysdelete:/users/auth/keysdelete:/users/auth/keys/_alldelete:/users/auth/keys/{api_key_id}delete:/users/{user_id}/auth/keysdelete:/users/{user_id}/auth/keys/{api_key_id}delete:/users/{user_name}patch:/users/{user_name}

Sistemes Afectats

  • honojs hono < 4.12.4

Remediació

Vegeu-ne les Referències.