Security Vulnerability in the kcms_calibrate(1) Command



Category :Security
Release Phase :Resolved
Product :Solaris 9 Operating System
Solaris 8 Operating System  
Bug Id :6272418  
Date of Resolved Release :22-JAN-2007 


Impact

A security vulnerability in the kcms_calibrate(1) command may allow local unprivileged users to execute arbitrary commands with root privileges.

Sun acknowledges, with thanks, Cees-Bart Breunesse of the University of Nijmegen for bringing this issue to our attention.


Contributing Factors

This issue can occur in the following releases:

SPARC Platform

x86 Platform

Note: Solaris 10 is not affected by this issue since the Kodak Color Management System (KCMS) no longer ships in Solaris 10 and later.


Symptoms

There are no predictable symptoms that would indicate the described issue has been exploited to execute arbitrary code on a system.


Workaround

To prevent this issue from occurring until the patches listed in section 5 can be applied, the set-user-ID bit can be removed from the kcms_calibrate(1) binary using the following command as the root (uid 0) user:

    # chmod u-s /usr/openwin/bin/kcms_calibrate

Alternatively if the Kodak Color Management System (KCMS) utilities are not being used the following packages can be removed from the system using pkgrm(1M):

Core KCMS packages:

    application SUNWkcslx   KCMS Runtime Library (64-bit)
    application SUNWkcspf   KCMS Optional Profiles
    application SUNWkcspg   KCMS Programmers Environment
    application SUNWkcspx   KCMS Programmers Environment (64-bit)
    system      SUNWkcsrl   KCMS Runtime Library Support
    system      SUNWkcsrr   KCMS Runtime Profiles
    application SUNWkcsrt   KCMS Runtime Environment
    application SUNWkcsrx   KCMS Runtime Environment (64-bit)

Translated KCMS packages:

    ALE         SUNWckcsr   Simplified Chinese (EUC) KCMS Runtime Environment
    application SUNWdkcsr   German KCMS Runtime Environment
    application SUNWekcsr   Spanish KCMS Runtime Environment
    application SUNWfkcsr   French KCMS Runtime Environment
    ALE         SUNWhkcsr   Traditional Chinese (EUC) KCMS Runtime Environment
    application SUNWikcsr   Italian KCMS Runtime Environment
    application SUNWjkcsr   Japanese KCMS Runtime Environment
    ALE         SUNWkkcsr   Korean (EUC) KCMS Runtime Environment
    application SUNWskcsr   Swedish KCMS Runtime Environment

The following command uses pkgrm(1) as the root user to remove all of the above packages:

    # pkgrm SUNWkcslx SUNWkcspf SUNWkcspg SUNWkcspx SUNWkcsrl SUNWkcsrr \
    SUNWkcsrt SUNWkcsrx SUNWckcsr SUNWdkcsr SUNWekcsr SUNWfkcsr SUNWhkcsr \
    SUNWikcsr SUNWjkcsr SUNWkkcsr SUNWskcsr

 


Resolution

This issue is addressed in the following releases:

SPARC Platform

x86 Platform






Attachments
This solution has no attachment

 
 
Login Required

You must login and have a valid contract to access Sun's Premium content which includes:

  • Sun Alerts
  • Bugs
  • Patches
  • Solutions
  • White Papers
  • Documentation
  • Support Knowledge

Login Required

You must login and have a valid contract to access Sun's contracted features

Access Legend:

(Login to access)   Sun Contracted Content
(Login to access)   Sun Contracted Feature

Please make use of SunSolve Feedback application by selecting the floating [+] to provide feedback about this specific document.

Search

Article Details
Article ID : 200101
Article Type : Sun Alert
Last reviewed : 2007-02-08
Audience : PUBLIC
Keywords :
Provide feedback  (help)
Page Tools
»  Print This Page
»  Email This Article
»  Bookmark This Article
 
Contact About Sun News & Events Employment Site Map Privacy Terms of Use Trademarks Copyright Sun Microsystems, Inc. | SunSolve Version 7.4.0 #1