CVE-2025-61785 in Deno
Zusammenfassung
von VulDB • 29.05.2026
Deno ist eine Laufzeitumgebung für JavaScript, TypeScript und WebAssembly. In Versionen vor 2.5.3 und 2.2.15 sind `Deno.FsFile.prototype.utime` und `Deno.FsFile.prototype.utimeSync` nicht durch die Berechtigungsprüfungen des Modells `--deny-write=./` eingeschränkt. Es ist möglich, die Zugriffszeit (`atime`) und die Änderungszeit (`mtime`) der Datei-Stream-Ressource zu ändern, selbst wenn die Datei nur mit der Berechtigung `read` (und `write`: `false`) geöffnet wurde und Schreibvorgänge für die Datei nicht erlaubt sind (das Skript wird mit `--deny-write=./` ausgeführt). Ähnliche APIs wie `Deno.utime` und `Deno.utimeSync` erfordern die Berechtigung `allow-write`. Wenn jedoch eine Datei geöffnet wird, selbst mit nur-Lese-Flags und der Berechtigung `deny-write`, ist es dennoch möglich, die Zugriffszeit (`atime`) und die Änderungszeit (`mtime`) zu ändern und somit das Berechtigungsmodell zu umgehen. Die Versionen 2.5.3 und 2.2.15 beheben dieses Problem.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.