Projekt zur Erstellung einer zlib-Implementierung in Rust

Die Organisation ISRG (Internet Security Research Group), die das Let’s Encrypt-Projekt ins Leben gerufen hat und die Entwicklung von Technologien zur Verbesserung der Internetsicherheit vorantreibt, hat das Projekt zlib-rs vorgestellt, um ein sicheres Äquivalent der Kompressionsbibliothek zlib zu schaffen. Der Code von zlib-rs ist in Rust geschrieben und wird unter der Zlib-Lizenz veröffentlicht. Die Entwicklung orientiert sich an dem Projekt zlib-ng, das eine leistungsfĂ€hige Variante von zlib entwickelt. Das Projekt hat zwei Bibliotheken entwickelt: zlib-rs, das eine API-Implementierung von zlib bietet und keine unsafe-Blöcke verwendet; libz-rs-sys — eine Erweiterung mit UnterstĂŒtzung fĂŒr die C-API, die Code im „unsafe“-Modus enthĂ€lt.

Als Grund fĂŒr die Erstellung von zlib-rs wird das Ziel genannt, eine Variante von zlib bereitzustellen, die von potenziellen Problemen befreit ist, die durch Speicherfehler verursacht werden. Laut den Unternehmen Microsoft und Google werden etwa 70% der SicherheitsanfĂ€lligkeiten durch unsichere Speicheroperationen verursacht. Es wird angenommen, dass der Einsatz der Programmiersprache Rust fĂŒr die Entwicklung von zlib-rs das Risiko von SicherheitsanfĂ€lligkeiten, die durch unsichere Speicheroperationen entstehen, verringern und Fehler wie den Zugriff auf freigegebenen Speicher und PufferĂŒberlĂ€ufe vermeiden kann.

Die Zlib-Bibliothek ist weit verbreitet und wird als AbhĂ€ngigkeit in vielen Systemen verwendet, obwohl im Code von Zlib gelegentlich gefĂ€hrliche Schwachstellen auftreten. So wurde beispielsweise 2022 in Zlib eine PufferĂŒberlauf-SicherheitsanfĂ€lligkeit entdeckt, die das Ausnutzen der Schwachstelle durch die Übermittlung speziell gestalteter Eingabedaten ermöglichte.

Quelle: opennet.ru

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster