Catégories
CVE-2026-53595 critical CVSS 9.4

Vulnérabilité dans Laravel (CVE-2026-53595)

Résumé

Vulnérabilité dans Laravel (CVE-2026-53595). Des informations confidentielles peuvent être exposées. Exploitable via POST /user-setup/{hash}/{invite_sent_at}.

Description d'origine

La description telle que publiée par la source (souvent en anglais).

FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to version 1.8.224, the public endpoint POST /user-setup/{hash}/{invite_sent_at} (OpenController@userSetupSave) selects the target account solely by its invite_hash column, then overwrites that account's email and password and logs in as it. No authentication, cookie, or prior session is required. After a user activates, FreeScout sets invite_hash to the empty string. On MySQL and MariaDB, VARCHAR equality ignores trailing spaces, so a single URL-encoded space (%20) matches the stored empty string and selects the lowest-id activated user. The expiry guard decrypts invite_sent_at with the target's password hash, but Helper::decrypt returns its raw input unchanged when decryption fails. A plaintext numeric value such as 9999999999 therefore passes the time-to-live check without any secret. The result is that an anonymous attacker sets the email and password of the lowest-id activated FreeScout account (a support agent, or an administrator if one was added by invitation) and authenticates as that account. Version 1.8.224 contains a fix.

Source: NIST National Vulnerability Database NVD

Résumé généré automatiquement

Assemblé par SecPulse à partir des données sources (CVSS, CWE, versions affectées) à l'aide de modèles, sans IA. Vérifiez la description d'origine et les références ci-dessous.

Une vulnérabilité référencée CVE-2026-53595 a été découverte dans Laravel.
Des attaquants peuvent cibler un point d'entrée spécifique comme POST /user-setup/{hash}/{invite_sent_at} à distance pour détourner le produit.
Des informations confidentielles peuvent être exposées. Score CVSS : 9.4/10.
Action : appliquez le correctif officiel de l'éditeur.
En cas de doute, contactez votre service informatique ou cherchez « Laravel CVE-2026-53595 » sur le site de l'éditeur.

CVE-2026-53595 (Laravel) — CWE-178 / CVSS v3 9.4
Vecteur d'attaque : distant (réseau) / non authentifié / sans interaction utilisateur
Surface d'attaque : POST /user-setup/{hash}/{invite_sent_at} / invite_hash / VARCHAR / invite_sent_at
Plan : 1) Audit SBOM, 2) Mise à jour staging→prod, 3) Surveillance WAF/proxy sur les endpoints affectés, 4) Recherche d'IOC dans les logs.
Réfs : voir GHSA / avis éditeur / version corrigée liés sur cette page.

❓ Quel est le problème

Une vulnérabilité (CWE-178) affecte Laravel. Les attaquants atteignent le code vulnérable via POST /user-setup/{hash}/{invite_sent_at} sans authentification.

📍 Périmètre concerné

Consultez l'avis de l'éditeur pour les versions affectées de Laravel. Surface d'attaque : POST /user-setup/{hash}/{invite_sent_at} / invite_hash / VARCHAR / invite_sent_at.

🔥 Gravité

Gravité : Critique (CVSS 9.4/10). Des informations confidentielles peuvent être exposées.

🔧 Comment corriger

Mettre à jour vers la version corrigée selon l'avis éditeur.

🛡️ Contournement

En attendant le correctif : désactivez la fonctionnalité concernée, appliquez des règles WAF, ou restreignez l'accès par ACL réseau.

🔍 Détection

Recherchez dans les logs webserver/proxy/WAF des requêtes anormales vers POST /user-setup/{hash}/{invite_sent_at} (en-têtes d'auth malformés, méta-caractères SQL).

Actions de réponse

Étapes concrètes et exemples de commandes que les équipes SOC/SRE doivent exécuter dans l'ordre

  1. 1
    Identify exposure identify
    Audit SBOM/dependencies for affected components.

    資産台帳・SBOM・依存マニフェストで Laravel を使っているサービスとバージョンを洗い出す。

  2. 2
    Hunt for indicators of compromise detect
    grep 'POST /user-setup/{hash}/{invite_sent_at}' /var/log/nginx/access.log | grep -E '(unusual_payload|sqli_pattern)'

    アクセスログで POST /user-setup/{hash}/{invite_sent_at} への異常なリクエスト (不正な認証ヘッダ・SQLメタ文字)を過去 30〜90日分捜索。WAF/SIEM があれば該当パスのアラート発火履歴を確認。

  3. 3
    Post-deployment verification verify
    Replay attack against POST /user-setup/{hash}/{invite_sent_at} on staging to confirm patch closes the vector

    パッチ適用後、ステージングで PoC または同等の悪用パターンを再現して脆弱性が閉じたことを確認。本番では Step 2 と同じログクエリでアラート再発が無いか継続監視。

Références

Nous utilisons des cookies pour l'analyse d'audience et la mesure publicitaire. Ce réglage s'applique à tous les sites de Game co., Ltd. En savoir plus