Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2023-49606 — Kritische Use-After-Free-Sicherheitslücke in Tinyproxy entdeckt | Kitploit
Tools/GitHubGitHub/d0rb/cve-2023-49606
SpeicherforensikSchwachstellenanalyseCode-AnalyseExploitationLernen & BildungBinary-Exploitation
GitHubd0rb/cve-2023-49606

CVE-2023-49606

Kritische Use-After-Free-Sicherheitslücke in Tinyproxy entdeckt

Repository anzeigen
4vor 2 JahrenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Profile Visitors

🇮🇱 #BringThemHome #NeverAgainIsNow 🇮🇱

Wir fordern die sichere Rückkehr aller Bürger, die von der terroristischen Gruppe Hamas als Geiseln genommen wurden. Wir werden nicht ruhen, bis jede Geisel freigelassen ist und sicher nach Hause zurückkehrt. Sie können helfen, sie nach Hause zu bringen. https://stories.bringthemhomenow.net/

CVE-2023-49606: Analyse der Use-After-Free-Schwachstelle in Tinyproxy

🚨 Warnung vor kritischer Sicherheitslücke 🚨

Technischer Bericht zu CVE-2023-49606 in Tinyproxy

Überblick über die Schwachstelle

🔍 CVE-2023-49606 ist eine kritische Use-After-Free-Schwachstelle, die in Tinyproxy, einem leichtgewichtigen HTTP/S-Proxy-Server, entdeckt wurde. Dieser Fehler tritt bei der Verarbeitung von HTTP-Connection-Headern in den Versionen 1.11.1 und 1.10.0 von Tinyproxy auf. Diese Schwachstelle ermöglicht potenzielle Denial-of-Service-Angriffe (DoS) und könnte unter bestimmten Umständen zu Remote-Code-Ausführung (RCE) führen.

Betroffene Versionen

  • Tinyproxy 1.11.1
  • Tinyproxy 1.10.0

📈 CVSS-Score: 9.8 (Kritisch)

Details zur Schwachstelle

Die Schwachstelle beruht auf unsachgemäßer Speicherverwaltung bei der Verarbeitung von HTTP-Headern. Der Quellcode in http-message.c verwaltet Speicheroperationen für HTTP-Header, einschließlich Allokation, Reallokation und Deallokation. Das Problem tritt vermutlich im Zusammenhang mit der Speicherreallokation und dem anschließenden Zugriff auf freigegebenen Speicher auf, der nicht korrekt nullifiziert wird.

Code-Analyse

Hier ist ein Auszug des relevanten Codes aus http-message.c:

root@kitploit:~
/* Function to add headers to the HTTP message structure */
void http_message_add_headers(http_message_t *msg, const char **headers, unsigned int num_headers) {
    const char **new_headers;
    unsigned int i;

    if (headers == NULL) {
        return;
    }

    // Check if there is enough space, if not, reallocate
    if (msg->headers.used + num_headers > msg->headers.total) {
        new_headers = (const char **) safecalloc (msg->headers.total * 2, sizeof(char *));
        if (new_headers == NULL) {
            return;  // Allocation failed, potential for use-after-free if not handled
        }

        // Copy existing headers to the new array
        for (i = 0; i != msg->headers.used; ++i) {
            new_headers[i] = msg->headers.strings[i];
        }
        safefree(msg->headers.strings);  // Free old array
        msg->headers.strings = new_headers;  // Danger if old pointers are used post this point
        msg->headers.total *= 2;
    }

    // Add new headers to the structure
    for (i = 0; i != num_headers; ++i) {
        msg->headers.strings[i + msg->headers.used] = headers[i];
    }
    msg->headers.used += num_headers;
}
Tool herunterladen