Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
ats-cripts-rri-uaf — Apache Traffic Server 10.2.0 – Hoch – Remote – Absturz – Cripts From/To URL UAF | Kitploit
Tools/GitHubGitHub/abraxas/ats-cripts-rri-uaf
SchwachstellenanalyseExploitationWebsicherheitLabs & Praxis
GitHubabraxas/ats-cripts-rri-uaf

ats-cripts-rri-uaf

Apache Traffic Server 10.2.0 – Hoch – Remote – Absturz – Cripts From/To URL UAF

Repository anzeigen
vor 14 TagenNoch 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

Abraxas Labs - ats-cripts-rri-uaf

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  ats-cripts-rri-uaf

ats-cripts-rri-uaf

Klasse: Absturz Reichweite: Remote

Apache Traffic Server 10.2.0 (b1df7334) - Apache Software Foundation

Cripts Remap::From / To URL lesen weiterhin den Stack TSRemapRequestInfo erneut, nachdem TSRemapDoRemap zurückkehrt. RemapPlugins allokiert rri auf dem Stack. Der Kontext behält den Zeiger. reset() verwirft die unique_ptrs; später speist Get() / Host::GetSV die tote RRI in TSUrlHostGet ein. Fatal: sdk_sanity_check_mbuffer, dann SIGABRT.

Client::URL wurde gepatcht, um dies nicht zu tun. Lua hat rri nach dem Remap geleert. Cripts From/To taten dies nicht. Standardmäßig ist ENABLE_CRIPTS aus. Keine Cripts bei Standard-Remap.

IDnoch keine CVE
KlasseAbsturz (UAF der Stack-RRI)
ReichweiteRemote (unauthentifiziertes HTTP über ein From/To-Post-Remap-Cript)
CWECWE-416
CVSSHoch: 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
ProduktApache Traffic Server
Betroffen10.2.0 (b1df7334b39a878971c376da849e8da4984918b6) Cripts From/To URL nach DoRemap
Authkeine
LizenzGNU Affero GPL v3.0
Labornur 127.0.0.1:18780

Ich habe das öffentliche Tag 10.2.0 festgelegt, Peel b1df7334. Das Labor ist ein RelWithDebInfo-Quellbuild mit aktivierten Cripts. CONTROL Client::URL 200, Prozess blieb aktiv. POC Host ats-poc SIGABRT Exit 134.

Was ein Angreifer tun kann

Ein Remap-Cript treffen, das die From/To-URL nach do_remap berührt (do_send_response im Labor). Ein unauthentifiziertes GET reicht aus.

MethodeSenkeBerechtigung
Unauthentifiziertes GET Host ats-poc durch ein do_send_response-Cript, das Remap::From::URL::Get / To::URL::Get aufruftStack TSRemapRequestInfo (RemapPlugins.cc:41-65); rriValid() Deref (Context.hpp:70-73); _initialize (Urls.cc:525-561)Verfügbarkeit (im Labor nachgewiesen): SIGABRT, Exit 134, Verbindungsreset. traffic_server stirbt.
GleichSDK Fatal AbortIntegrität: keine RIP-Kontrolle. Klasse bleibt Absturz. Labor.

Im Labor nachgewiesen vs. abgeleitet: Prozessende ist Labor (RelWithDebInfo SIGABRT). Speicherkorruption bis RIP wird nicht behauptet.

Erfordert: Cripts gebaut (ENABLE_CRIPTS=ON) und ein Remap-Cript, das die From/To-URL nach DoRemap berührt. Standard: nein.

Angrenzende Oberfläche, die geschlossen bleibt

OberflächeLabor
CONTROL nur Client::URL200, Prozess blieb aktiv
File::Path::Rebase Jailgeschlossen bei diesem Pin (CVE-2026-58177 Issue 32)
Geo IPEndpoint sockaddrgeschlossen
Query-Key-Abbruchgeschlossen (fehlender Hash übersprungen)
Globale Criptsrri == nullptr; rriValid() schlägt ohne Deref fehl-schließend fehl
Instanz-OOB / DoRemap-after-Releasegeschlossen (CVE-2026-58177)
Standard-Remap / ENABLE_CRIPTS ausRest gilt nicht

Nicht CVE-2026-58177 wie offengelegt. Lua hat rri nach dem Remap geleert; Cripts From/To taten dies nicht.

Labor

python3 ats-cripts-rri-uaf-Abraxas-Labs.py

oder

cd lab
./run.sh

Loopback 127.0.0.1:18780. Compose-Projekt ats-cripts-rri-uaf. RelWithDebInfo-Image. Witness ATS-CRIPTS-RRI-UAF-WITNESS. Letzte Zeile:

SUCCESS ats-cripts-rri-uaf control-http=200 control-alive=yes poc-crash=sigabrt poc-http=None reset=1 ATS-CRIPTS-RRI-UAF-WITNESS

Die Behebung

Setzen Sie den Context rri auf null, wenn TSRemapDoRemap zurückkehrt, so wie es Lua tut. Oder behandeln Sie From/To URL wie Client::URL: Initialisieren Sie sie bei späteren Hooks nicht erneut aus RRI. rriValid() darf keine tote Struktur dereferenzieren. Kopieren Sie mapFromUrl / mapToUrl während do_remap in eigene MLocs, falls From/To nach dem Remap eine Funktion ist.

Bis dahin werten Sie %{FROM-URL:...} / %{TO-URL:...} (oder das Ausleihen dieser URL-Objekte) nicht in do_post_remap / do_send_request / do_read_response / do_send_response / do_cache_lookup aus.

Referenzen

  • github.com/apache/trafficserver Tag 10.2.0 (b1df7334b39a878971c376da849e8da4984918b6)
  • src/proxy/http/remap/RemapPlugins.cc
  • include/cripts/Epilogue.hpp
  • src/cripts/Urls.cc Remap::From::URL / To::URL
  • include/cripts/Context.hpp rriValid
  • CVE-2026-58177 verwandte Fälle (geschlossen): Instanz-OOB, Rebase ../, Geo sockaddr, Query-Key-Abbruch, Client::URL MLoc
  • CWE-416
Tool herunterladen