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
t3code-release-checksum-same-origin — T3 Code 61c3794c Supply-Chain-Überbleibsel. Der Updater verifiziert SHA256SUMS von derselben Origin wie das Archiv. Keine Signatur. Loopback-Lab. | Kitploit
Tools/GitHubGitHub/abraxas/t3code-release-checksum-same-origin
Statische AnalyseSchwachstellenanalyseCode-AnalyseExploitationLieferkettensicherheitPapers & ForschungLabs & Praxis
GitHubabraxas/t3code-release-checksum-same-origin

t3code-release-checksum-same-origin

T3 Code 61c3794c Supply-Chain-Überbleibsel. Der Updater verifiziert SHA256SUMS von derselben Origin wie das Archiv. Keine Signatur. Loopback-Lab.

Repository anzeigen
vor 1 TagNoch 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 - t3code-release-checksum-same-origin

t3code-release-checksum-same-origin

Der Updater prüft eine SHA-256-Datei, die neben dem Download liegt. Wer den Download-Host übernimmt, übernimmt auch die Prüfsumme. Auf diesem Pfad gibt es keine Signatur. Versehentliche Korruption schlägt weiterhin fehl. Ein ausgetauschtes Paar aus derselben Origin wird installiert.

Klasse: Supply Chain Reichweite: Supply Chain (wer auch immer releaseBaseUrl kontrolliert)

T3 Code 61c3794c - Ping

IDnoch keine CVE
KlasseSupply Chain
ReichweiteSupply Chain (kompromittierter Release-Host, CDN oder DNS/TLS auf dieser Origin)
CWECWE-345 / CWE-494
CVSSMittel: 6.8 CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
ProduktT3 Code
Betroffen61c3794c32b0eeebfac09add43e403618c65d2d7
Authkeine beim Opfer, sobald der Publisher übernommen ist; das Opfer führt eine Installation oder ein Update aus
LizenzGNU Affero GPL v3.0
LabLoopback-Publisher 127.0.0.1:18192; tar gemockt, sodass Archiv-Bytes nie ausgeführt werden

Was ein Angreifer tun kann

Benötigt die Kontrolle über die Origin, die sowohl SHA256SUMS als auch das Archiv ausliefert (releaseBaseUrl / GitHub Releases für diesen Build). Benötigt kein T3-Konto beim Opfer.

PrivilegMethode / SinkRecon / Integrität / VerfügbarkeitIm Lab nachgewiesen oder abgeleitet
Passendes Archiv + Prüfsumme aus einer Origin veröffentlichenensurePinnedRuntimeInstalled ruft ${baseUrl}/SHA256SUMS und dann ${baseUrl}/${fileName} ab, SHA-256-VergleichIntegrität (akzeptierte Installation)Im Lab nachgewiesen. checksum-pass=1, Witness t3f02s9m4 in beiden Dateien
Self-Update / Boot-Service über denselben Helper steuernselfUpdate.ts, bootService.ts übergeben releaseBaseUrlIntegritätQuellcode. Lab rief den Helper direkt auf
Das installierte Binary nach dem Entpacken ausführentar -xf und dann t3 ausführenIntegrität / VerfügbarkeitAbgeleitet. Lab mockte tar und führte keine Bytes aus
Negativkontrolle: nicht passende Prüfsummederselbe Helper, Nullen in SHA256SUMSn/aIm Lab nachgewiesen. Schritt verifying the t3 release archive checksum

Bleibt bei diesem Restrisiko geschlossen

AchseMethode / SinkWarum es geschlossen ist
IntegritätVersehentlicher Bit-Flip während der ÜbertragungSHA-256-Mismatch verweigert das Entpacken
IntegritätUnsigned extra originLab verwendete eine Base-URL; eine zweite Origin wird nie konsultiert, da keine existiert
IntegritätDieses Lab führt Angreifer-Bytes austar gemockt; extracted-binary-executed=0

signature-check=0 beim Download+Digest-Block und bei den Aufrufern von Self-Update / Boot-Service (kein minisign, cosign, GPG oder sigstore).

Wie ich es gefunden habe

pinnedRuntime.ts baut beide URLs aus cliReleaseDownloadBaseUrl. In-Tree-Tests sichern bereits ab, dass Same-Origin-Prüfsummen durchgehen und Mismatches fehlschlagen. Sie verlangen keine Signatur.

Irrwege: eine Prüfsumme als Authentifizierung des Publishers zu behandeln.

Lab

python3 t3code-release-checksum-same-origin-Abraxas-Labs.py

oder:

cd lab
./run.sh

Loopback-HTTP-Publisher auf 127.0.0.1:18192. Produktions-ensurePinnedRuntimeInstalled verwendet Effect fetch gegen diesen Origin. Passende Paar-Installationen (gemocktes Extrahieren). Nicht passendes Paar stoppt bei der Verifizierung.

IOC loopback-bound=127.0.0.1:18192
IOC same-origin=1
IOC checksum-pass=1
IOC checksum-fail=1
IOC signature-check=0
IOC tar-mocked=1
IOC extracted-binary-executed=0
SUCCESS T3-F02-CHECKSUM t3f02s9m4

Die Lösung

Signiere das Prüfsummen-Manifest (minisign, cosign oder GPG) und bette den öffentlichen Schlüssel in die Binärdatei ein. Verifiziere die Signatur, bevor SHA256SUMS geparst wird. Fixiere den Release-Ursprung auf eine unveränderliche signierte Referenz.

Referenzen

  • github.com/pingdotgg/t3code 61c3794c32b0eeebfac09add43e403618c65d2d7
  • pinnedRuntime.ts Download+Digest
  • CWE-345 · CWE-494

Lizenz

GNU Affero GPL v3.0. Siehe LICENSE. Nur Loopback-Lab. Keine Gewährleistung.

Abraxas Labs [email protected]

Bitte schreibe die CVE Abraxas Labs zu.

Tool herunterladen