Mittwoch, 17. März 2010Sicherheitslücke in SpamAssassin-FiltermodulTrackbacks
Trackback-URL für diesen Eintrag
Keine Trackbacks
Kommentare
Ansicht der Kommentare:
(Linear | Verschachtelt)
Das erinnert mich ganz akut an diesen vielleicht nicht mehr ganz taufrischen Link:
http://www.hornoxe.com/wp-content/picdumps/picdump144/hornoxe.com_picdump144_049.jpg Dieser wiederum verführte mich zu dem Statement, dass jegliches Werkzeug, mit dem man Quelltext editieren kann, mit einer Zwangsaktivierung versehen werden sollte. Und der Aktivierungsschlüssel lautet "TRAUE KEINEM INPUT!" in 100facher Wiederholung.
Nur zur Sicherheit:
Sendmail ist NICHT der Fehler. Sendmail weigert sich sogar, die Pipe zu akzeptieren. Postfix ist NICHT das Problem, da normalerweise Mails ohne Domain-Part abgewiesen werden. Verwundbar sind nur die Postmaster, die ihre Server so seltsam konfigurieren, dass sie unter dem root-Account laufen und/oder zumindest deren Plug-Ins. Darüber hinaus muss man auch noch grobe Schnitzer in die Konfiguration einbauen, und erst dann ist eine solche Sicherheitslücke im Plug-In fatal. Die Lücke an sich ist natürlich auch ein riesiges Problem, richtet im Alleingang allerdings nicht viel Schaden an. In Kombination mit Sicherheitslücken anderer Software auf dem Server kann es sich aber schnell zu einem echten Problem hochschaukeln.
Das erinnert mich an einen Klassiker: http://xkcd.com/327/ ^_^
#!/usr/bin/perl -T
... und schon stirbt der (Perl-)Prozess, der es wagt, unverifizierten Input an kritische Funktionen wie system(), exec() oder auch als Format-String an printf() (ab 5.10) weiter zu reichen. Mehr: http://perldoc.perl.org/perlsec.html Generell halte ich Funktionen, die einen zusammengestrickten String an die Shell weiterreichen (wie eben system() und bei Perl auch die Varianten von open(), die popen() in C entsprechen) sicherheitsmäßig für eine extrem blöde Idee. Tux2000
Und damit so ein Mist nicht passiert hat man execl und co erfunden. Im aufrufenden Programm weiß man ja ganz genau was programmname und was argument sein soll. Warum also dieses Wissen wegwerfen und alles in einen String zusammenpacken? Das Problem ist mal wieder nicht die Programmiersprache sondern die Unfähigkeit mancher Coder.
Exact den gleichen (konzeptionellen) Bug habe ich vor kurzen in einem PHP-Skript gesehen. Der schuldige Coder wusste nichtmal daß es Funktionsaufrufe gibt, bei denen man Programmname und Argumente sauber getrennt übergeben kann.
...die Matrix... Sieht für mich genau so aus wie im Film, nur dass die Zeichen nicht grün sind...
|
IPv4 vs. IPv6Du bist hier via
![]() SucheÖkostromKalenderKommentare zu Hochtourig
Sa, 26.05.2012 02:28
At present, many excellent pla
yers have already in big games
in adizero [url=http://www.newairyeezy2.com][b]kanye [...]
Sa, 26.05.2012 00:19
Naja die meisten Kunden sind h
alt keine Experten, wenn in me
inem Fenster eine Werbetafel e
röffnet werden würde, da [...]
Fr, 25.05.2012 23:17
http://blog.fefe.de/?ts=b14989
2a
Besser?
Zitat: "Micro
soft erwirkt Einfuhrstopp für
Android-Geräte von Motor [...]
Fr, 25.05.2012 19:46
Arbeit anderer 1:1 kopieren !=
dem was die Patenttrolle mome
ntan veranstalten.
Fr, 25.05.2012 18:54
Naja ne AGB ist ja auch schnel
l geschrieben, aber kaum wird
sie kopiert ist das geschrei g
roß
Do, 24.05.2012 21:20
Ich finde es nicht verwerflich
euch danach zu fragen.
Ihr h
abt halt einen super support!
Ich finde die Frage nic [...]
Do, 24.05.2012 20:37
Ich wuerde da weniger auf eine
n "Gesellen" im Browser tippen
, sondern eher auf ein gehackt
es Script auf seiner Web [...]
Do, 24.05.2012 19:14
Och,
ich empfinde das noch al
s relativ neutral. Und so frag
t er halt einfach nach bei dir
.
LinksKategorienImpressum & Werbung |