[Caldera] Schwachstellen in Sane – CSSA-2004-005.0

[Caldera] Schwachstellen in Sane – CSSA-2004-005.0

-----BEGIN PGP SIGNED MESSAGE-----

Liebe Kolleginnen und Kollegen,

soeben erreichte uns nachfolgende Warnung der SCO Group ueber
Sicherheitsprobleme bei Sane. Wir geben diese Informationen
unveraendert an Sie weiter.

Das Programm sane ("Scanner Access Now Easy") stellt ein Interface zu
verschiedenen Scannern, Webcams, Cameras und aehnlichen Geraeten dar. Die
Pakete libsane / sane-backends sind dabei u.a. Sammlungen von Treibern
fuer die unterschiedlichen Geraete, welche z.B. von den Programmen
xscanimage und xcam verwendet werden.

CAN-2003-0773: Ungenuegende Ueberpruefung der Quell-IP

   Bei Host-basierter Beschraenkung des Zugangs zum Scanner ueber das
   Netzwerk, ueberprueft "saned" nur bei der ersten Kommunikation, ob
   die Quell-IP zulaessig ist. Weitere RPC Aufrufe koennen von anderen
   IPs kommen, so dass die Beschraenkung umgangen werden kann.

CAN-2003-0774: Unbemerkter Abbruch von Verbindungen

   Der Abbruch einer Verbindung wird durch saned nur spaet und nicht
   immer bemerkt, so dass es zum Absturz des Dienstes kommen kann.

CAN-2003-0775: Wahllose Speicher-Allozierung bei Verbindungs-Abbruch

   Bei der Uebertragung von Zeichenketten ueber das Netzwerk,
   alloziert saned den notwendigen Speicher sobald die Laenge der
   Zeichenkette uebertragen wurde. Wird die Verbindung abgebrochen
   bevor die Laenge uebertragen wurde, wird versucht einen beliebig
   grossen Speicherbereich zu allozieren.

   Hat das System zu dem Zeitpunkt nicht ausreichend freien Speicher,
   so beendet sich saned. Kann der Bereich alloziert werden, belegt
   saned ggf. beliebig viel Speicher und kann z.B. durch resultierende
   Nutzung des Swap-Speicher das System belasten.

CAN-2003-0776: Ungueltige RPC-Nummern

   Die Gueltigkeit von RPC-Nummern wird nicht ueberprueft, bevor die
   zugehoerigen Paramter vorliegen.

CAN-2003-0777: Fehler im Debug-modus

   Ist das Erzeugen von Debug-Meldungen aktiviert, kann es bei
   Verbindungs-Abbruch zu Segmentation Faults und damit zum Absturz
   des saned kommen, da dieser u.U. versucht nicht-terminierte
   Zeichenketten auszugegeben.

CAN-2003-0778: Unbegrenzter Ressourcen-Verbrauch

   Innerhalb von saned gibt es keine Kontrolle ueber den insgesamt
   allozierten Speicher. Dieser Fehler wurde nicht behoben, sondern
   muss mit Hilfe des Befehls "ulimit" umgangen werden.

Betroffen ist SCO OpenLinux 3.1.1 mit Sane vor Version 1.0.13-1. Der
Hersteller stellt Updates zur Behebung der Schwachstelle bereit.

(c) der deutschen Zusammenfassung bei DFN-CERT Services GmbH; die 
Verbreitung, auch auszugsweise, ist nur unter Hinweis auf den Urheber,
DFN-CERT Services GmbH, und nur zu nicht kommerziellen Zwecken gestattet.

Mit freundlichen Gruessen,
  Klaus Moeller, DFN-CERT


- -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


______________________________________________________________________________

   SCO Security Advisory

Subject:  OpenLinux: Multiple vulnerabilities were discovered in the saned daemon
Advisory number:  CSSA-2004-005.0
Issue date:   2004 February 19
Cross reference: sr886093 fz528425 erg712466 CAN-2003-0773 CAN-2003-0774 CAN-2003-0775 CAN-2003-0776 CAN-2003-0777 CAN-2003-0778
______________________________________________________________________________


1. Problem Description

 CAN-2003-0773 saned in sane-backends 1.0.7 and earlier does
 not check the IP address of the connecting host during the
 SANE_NET_INIT RPC call, which allows remote attackers to use that
 call even if they are restricted in saned.conf. 
 
 CAN-2003-0774 saned in sane-backends 1.0.7 and earlier does not quickly
 handle connection drops, which allows remote attackers to
 cause a denial of service (segmentation fault) when invalid
 memory is accessed. 

 CAN-2003-0775 saned in sane-backends 1.0.7
 and earlier calls malloc with an arbitrary size value if a
 connection is dropped before the size value has been sent, which
 allows remote attackers to cause a denial of service (memory
 consumption or crash). 

 CAN-2003-0776 saned in sane-backends
 1.0.7 and earlier does not properly "check the validity of
 the RPC numbers it gets before getting the parameters," with
 unknown consequences. 

 CAN-2003-0777 saned in sane-backends 1.0.7
 and earlier, when debug messages are enabled, does not properly
 handle dropped connections, which can prevent strings from being
 null terminated and cause a denial of service (segmentation
 fault). 

 CAN-2003-0778 saned in sane-backends 1.0.7 and earlier,
 and possibly later versions, does not properly allocate memory
 in certain cases, which could allow attackers to cause a denial
 of service (memory consumption).


2. Vulnerable Supported Versions

 System    Package
 ----------------------------------------------------------------------
 OpenLinux 3.1.1 Server  prior to sane-1.0.13-1.i386.rpm
     prior to sane-devel-1.0.13-1.i386.rpm

 OpenLinux 3.1.1 Workstation prior to sane-1.0.13-1.i386.rpm
     prior to sane-devel-1.0.13-1.i386.rpm


3. Solution

 The proper solution is to install the latest packages. Many
 customers find it easier to use the Caldera System Updater, called
 cupdate (or kcupdate under the KDE environment), to update these
 packages rather than downloading and installing them by hand.


4. OpenLinux 3.1.1 Server

 4.1 Package Location

 ftp://ftp.sco.com/pub/updates/OpenLinux/3.1.1/Server/CSSA-2004-005.0/RPMS

 4.2 Packages

 551a28ff2aa0a74e086972d8bdba7657 sane-1.0.13-1.i386.rpm
 3082901716b19a271fc14cc2b8356c7e sane-devel-1.0.13-1.i386.rpm

 4.3 Installation

 rpm -Fvh sane-1.0.13-1.i386.rpm
 rpm -Fvh sane-devel-1.0.13-1.i386.rpm

 4.4 Source Package Location

 ftp://ftp.sco.com/pub/updates/OpenLinux/3.1.1/Server/CSSA-2004-005.0/SRPMS

 4.5 Source Packages

 0be6d309556ddb7f588437c4435e1e42 sane-1.0.13-1.src.rpm


5. OpenLinux 3.1.1 Workstation

 5.1 Package Location

 ftp://ftp.sco.com/pub/updates/OpenLinux/3.1.1/Workstation/CSSA-2004-005.0/RPMS

 5.2 Packages

 c9b9c0ee81ba3e2b09ca743703718007 sane-1.0.13-1.i386.rpm
 a313dbf67a26110d3a3fae1a39ffd592 sane-devel-1.0.13-1.i386.rpm

 5.3 Installation

 rpm -Fvh sane-1.0.13-1.i386.rpm
 rpm -Fvh sane-devel-1.0.13-1.i386.rpm

 5.4 Source Package Location

 ftp://ftp.sco.com/pub/updates/OpenLinux/3.1.1/Workstation/CSSA-2004-005.0/SRPMS

 5.5 Source Packages

 6ccf84292c1decf88207c26bff0001f1 sane-1.0.13-1.src.rpm


6. References

 Specific references for this advisory:
  http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0773
  http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0774
  http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0775
  http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0776
  http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0777
  http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0778

 SCO security resources:
  http://sco.com/support/security/index.html

 This security fix closes SCO incidents sr886093 fz528425
 erg712466.


7. Disclaimer

 SCO is not responsible for the misuse of any of the information
 we provide on this website and/or through our security
 advisories. Our advisories are a service to our customers intended
 to promote secure installation and use of SCO products.

______________________________________________________________________________

- -----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (SCO/UNIX_SVR5)

iD8DBQFANUjVbluZssSXDTERArQyAKC/MNrxbSJE17sFpY8lrLn5qpoisACfayHo
Dv9gADi2UYMpwjs+EP0EJ/0=
=gP+Z
- -----END PGP SIGNATURE-----

_______________________________________________
Full-Disclosure - We believe in it.
Charter: http://lists.netsys.com/full-disclosure-charter.html



- -- 
Dipl. Inform. Klaus Moeller  (CSIRT)              DFN-CERT Services GmbH
https://www.dfn-cert.de/                               +49-40-808077-555
PGP RSA/2048, 0BB7C8F9, 6D CC 59 0F 86 0C 58 4D  35 D7 0C 55 EF 4F 42 23

[1] /advisories/122/12246.txt

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben