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-abspath-host-read — T3 Code 61c3794c lokaler Pfad-Rest. Ein gekoppelter filesystem:read-Client kann Host-Dateien über einen absoluten Pfad oder einen ~/-Pfad öffnen. Schreibvorgänge bleiben im Workspace. Loopback-Lab. | Kitploit
Tools/GitHubGitHub/abraxas/t3code-abspath-host-read
SchwachstellenanalyseCode-AnalyseWebanwendungs-ExploitationPenetrationstestsLabs & Praxis
GitHubabraxas/t3code-abspath-host-read

t3code-abspath-host-read

T3 Code 61c3794c lokaler Pfad-Rest. Ein gekoppelter filesystem:read-Client kann Host-Dateien über einen absoluten Pfad oder einen ~/-Pfad öffnen. Schreibvorgänge bleiben im Workspace. Loopback-Lab.

Repository anzeigen
vor 2 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 - t3code-abspath-host-read

t3code-abspath-host-read

Du koppelst ein Telefon oder eine zweite Maschine an T3 Code, damit es Projektdateien öffnen kann. Dieselbe Berechtigung kann deinen SSH-Schlüssel öffnen. Die Datei-Lese-API akzeptiert einen absoluten Pfad oder einen ~/-Pfad und umgeht die Workspace-Begrenzung, die Schreibvorgänge weiterhin einhalten. Relative ../ bleiben blockiert. Ein schreibgeschützter MCP-Agent erhält diese Berechtigung nicht.

Klasse: Pfad-Überbleibsel Reichweite: Lokal (gekoppeltes filesystem:read; auch ein gekoppeltes Telefon oder ein Browser, wenn der Eigentümer diesen Scope gewährt hat)

T3 Code 61c3794c - Ping

IDnoch keine CVE
KlassePfad-Überbleibsel
ReichweiteLokal (gekoppelter Client mit filesystem:read)
CWECWE-22 / CWE-73
CVSSMittel: 6.5 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
ProduktT3 Code
Betroffen61c3794c32b0eeebfac09add43e403618c65d2d7 (nach v0.1.6)
Authgekoppelte oder Standard-Grant-Sitzung mit filesystem:read
LizenzGNU Affero GPL v3.0
LaborLoopback-Vitest gegen WorkspaceFileSystem; keine Produktionshosts

Was ein Angreifer tun kann

Benötigt ein Credential, das bereits filesystem:read besitzt. Das Standard-Pairing umfasst diesen Scope sowie terminal:operate. Gastfreigaben erreichen diesen RPC nicht. MCP im Nur-Lese-Modus ist ausschließlich orchestration:read.

PrivilegMethode / SinkRecon / Integrität / VerfügbarkeitIm Labor bewiesen oder abgeleitet
Lesen einer Host-Datei über einen absoluten PfadWorkspaceFileSystem.readFile / RPC projectsReadFile mit relativePath auf einen absoluten Pfad gesetztRecon (Host-Datei)Im Labor bewiesen. Witness t3f01w8k2 zurückgegeben
Lesen einer Host-Datei über ~/gleicher Sink mit relativePath ~/.lab-secret unter einem Labor-HOMEReconIm Labor bewiesen. Gleicher Witness
Erzeugen einer signierten Asset-URL für einen absoluten MedienpfadassetsCreateUrl media-fileReconAus dem Quellcode abgeleitet. Nicht das Orakel dieses Labors
Negativkontrolle: relatives ../readFile mit einem Pfad, der aus dem Workspace herausläuftn/aIm Labor bewiesen. WorkspacePathOutsideRootError
Negativkontrolle: absolutes SchreibenwriteFile mit demselben absoluten geheimen Pfadn/aIm Labor bewiesen. verweigert, Secret unverändert
Negativkontrolle: MCP im Nur-Lese-ModusmcpClientScopes("read-only") vs. projectsReadFilen/aIm Labor bewiesen. verweigert

Bleibt bei diesem Überbleibsel geschlossen

AchseMethode / SinkWarum geschlossen
IntegritätWorkspace-Schreibvorgänge über absoluten PfadresolveWriteTarget beschränkt auf das reale Root und verweigert .git
ReconRelatives ../-LesenresolveRelativePathWithinRoot
ReconT3 secretsDir und stateDir/*.sqliteisServerInternalPath
ReconGastfreigabe-HTTPGast-Tokens gelangen nie in den SessionStore
ReconMCP im Nur-Lese-Modus /mcpkein filesystem:read
IntegritätNicht authentifizierter Loopback-RPCEnvironmentAuthPolicy ist nicht unsafe-no-auth

Die Produktdokumentation (docs/internals/environment-auth.md) beschreibt filesystem:read als Host-Lese-Berechtigung. Die UI sendet weiterhin workspace-relative Pfade. Der Server akzeptiert Eingaben, die ein legitimer Client nicht erzeugt. Das Standard-Pairing umfasst außerdem eine Shell.

Wie ich es gefunden habe

Ich habe pingdotgg/t3code 61c3794c gepinnt. resolveReadTarget expandiert ~/, löst einen absoluten Pfad per realpath auf und gibt ihn ohne isInsideRealRoot zurück. Schreibvorgänge führen diese Prüfung durch. Das öffentliche Issue #316 hat ungezügeltes cwd nur bei Schreibvorgängen geschlossen.

Irrwege: MCP im Nur-Lese-Modus als Aufrufer von projectsReadFile zu behandeln (ist es nicht); dies als nicht authentifiziertes Überbleibsel zu behandeln (es ist eine gekoppelte Berechtigung).

Labor

python3 t3code-abspath-host-read-Abraxas-Labs.py

oder:

cd lab
./run.sh

Klont pingdotgg/t3code bei 61c3794c nach lab/src, installiert mit pnpm, platziert einen Zeugen unter lab-home/.lab-secret und führt Vitest aus. Nur Loopback. Node 26 und pnpm 12.

IOC abs-read=1
IOC home-read=1
IOC rel-escape=0
IOC write-abs=refused
IOC mcp-readonly-filesystem=denied
IOC secret-unchanged=1
SUCCESS T3-F01-ABSPATH t3f01w8k2

Die Behebung

Nach realpath den Zielpfad innerhalb von realpath(cwd) verlangen, so wie es resolveWriteTarget bereits tut. knownWorkspaces.assertContains(input.cwd) beim Lesen und bei Metadaten aufrufen. Aufhören, media-file-URLs für absolute Pfade ohne ein Projekt zu erzeugen. isServerInternalPath auf das gesamte stateDir ausweiten.

Referenzen

  • github.com/pingdotgg/t3code 61c3794c32b0eeebfac09add43e403618c65d2d7
  • WorkspaceFileSystem.resolveReadTarget
  • CWE-22 · CWE-73

Lizenz

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

Abraxas Labs [email protected]

Bitte die CVE Abraxas Labs zuschreiben.

Tool herunterladen