this post was submitted on 19 May 2025
12 points (100.0% liked)

de_EDV

839 readers
1 users here now

Ableger von c/de_EDV auf feddit.org, welches wiederum ein Ableger von r/de_EDV auf feddit.de ist.

News, Diskussionen und Hilfestellung zu Hard- und Software

Diese Community dient als Anlaufstelle für alle IT-Interessierten, egal ob Profi oder blutiger Anfänger. Stellt eure Fragen und tauscht euch aus!

Ich würde das auf Anfrage jetzt erst mal hier eröffnen und schauen was sich tut.

founded 10 months ago
MODERATORS
top 3 comments
sorted by: hot top controversial new old
[–] Localhorst86@feddit.org 5 points 1 week ago

Werden diese Symbole von einem böswilligen Akteur im Code vertauscht, so ist im Diff auf Github zwar eine Codeänderung erkennbar, jedoch sieht das Ergebnis fast identisch aus. Entwickler könnten daher fälschlicherweise zu der Annahme gelangen, es handle sich um einen Fehler im Diff-Viewer, und die Codeänderung ignorieren.

nicht nur das, die Änderung ließe sich ja auch plausibel "verstecken" indem in der selben Zeile auch noch etwas anderes verändert wird.

[–] bleistift2@sopuli.xyz 4 points 1 week ago

Für den Diff-View in Github mag das stimmen. VSCode z.B. markiert „komische” Zeichen und fragt, ob man nicht das viel gängigere Zeichen gemeint hat.

[–] D_a_X@feddit.org 3 points 1 week ago

Die wenigsten Entwickler dürften die Unterschiede zwischen bestimmten Unicode-Zeichen zuverlässig erkennen. Gerade auf Github ist das ein Problem.
Der Unicode-Standard umfasst eine enorme Vielfalt an Zeichen. Einige davon gleichen sich nahezu vollständig. Inwiefern dies insbesondere bei auf Github gehosteten Softwareprojekten zum Problem werden kann, veranschaulicht der Curl-Entwickler Daniel Stenberg in einem neuen Blogbeitrag. Demnach lassen sich etwa im Code hinterlegte URLs manipulieren, ohne dass Entwickler dies erkennen.
Stenberg demonstriert das Problem am Beispiel der je nach Schriftart nahezu identisch aussehenden Zeichen g und ց. Während es sich bei dem ersten um den Kleinbuchstaben zum auch in der deutschen Sprache gängigen G handelt, ist das zweite Symbol ein armenisches kleines Co (Großbuchstabe: Ց).
Werden diese Symbole von einem böswilligen Akteur im Code vertauscht, so ist im Diff auf Github zwar eine Codeänderung erkennbar, jedoch sieht das Ergebnis fast identisch aus. Entwickler könnten daher fälschlicherweise zu der Annahme gelangen, es handle sich um einen Fehler im Diff-Viewer, und die Codeänderung ignorieren. Die Folgen können jedoch verheerend sein, etwa wenn die eigene Software plötzlich mit einer vom Angreifer kontrollierten Domain kommuniziert.