Die Perl-Entwickler haben kürzlich in einem Advisory auf zahlreiche Schwachstellen in der Perl-Programmiersprache hingewiesen. Alle Sicherheitslecks wurden nun in einer neuen Version, v5.26.3, korrigiert.
Alte Perl-Versionen sind so unter anderem für folgende Schwachstellen und Attacken anfällig:
- Ein Integer-Overflow-Fehler in der Perl_my_setenv()-Funktion, der zu einem Heap Overflow führt. Letztlich hat dies dann einen Segmentation Fault zur Folge. (CVE-2018-18311)
- Ein Fehler beim Verarbeiten regulärer Ausrdücke hat zur Folge, dass ein Angreifer Befehle mit den Rechten des Anwenders ausführen kann. Ursache hierfür ist ein Programmierfehler in der regcomp.c-Datei. Dadurch kann der Angreifer mit speziellen regulären Ausdrücken einen Heap Overflow in der S_regatom-Funktion erzwingen (CVE-2018-18312).
- Ein weitere Fehler in der S_grok_bslash_N-Funktion hat weiter zur Folge, dass der Angreifer an sensitive Informationen gelangen kann. Auch diese Schwachstelle kann durch spezielle reguläre Ausdrücke ausgenutzt
werden.
In der neuen Perl-Version wurde alle diese Programmierfehler beseitigt.
