Article ID: 867832 - Last Review: November 30, 2007 - Revision: 2.7 How to distribute software updates that are not detected by the Microsoft Baseline Security Analyzer in Systems Management Server 2003On This PageINTRODUCTIONThe Microsoft Baseline Security Analyzer (MBSA) may not
detect all the security updates that Microsoft releases. You cannot use the
patch management feature of Microsoft Systems Management Server (SMS) 2003 to
deploy these updates to SMS 2003 clients. SMS 2003 uses scan results from the
MBSA to inventory and to deploy software updates. SMS can inventory only those
updates that MBSA detects. For additional information, click the following article number to view the article in the Microsoft Knowledge Base: 306460
(http://support.microsoft.com/kb/306460/
)
Microsoft Baseline Security Analyzer (MBSA) returns note messages for some updates
For more information about how to use SMS software
distribution to deploy software updates, visit the following Microsoft Web
site:http://technet.microsoft.com/en-us/library/cc917507.aspx
(http://technet.microsoft.com/en-us/library/cc917507.aspx)
MORE INFORMATIONHow to distribute security updates that MBSA does not detectFor illustration, these steps use the Microsoft security update MS04-013. You can modify these steps to distribute other updates that MBSA does not detect.To distribute updates that MBSA does not detect, follow these steps:
MOF filesYou can use the following examples to create MOF files to use in step 2 in the "How to distribute security updates that MBSA does not detect" section. You can use these sample scripts for software updates that MBSA does not detect.Note You must modify the following scripts to reference the update that you want to distribute to your clients. You must change the following information for each update that you want to distribute:
Collections MOF sample file// *********************************************************************************
//
// Created by SMS Export object wizard
//
// Monday, June 07, 2004 created
//
// File Name: MS04-013PatchCollection.MOF
//
// Comments :
//
//
// *********************************************************************************
// ***** Class : SMS_Collection *****
[SecurityVerbs(16359)]
instance of SMS_Collection
{
CollectionID = "";
CollectionRules = {
instance of SMS_CollectionRuleQuery
{
LimitToCollectionID = "";
QueryExpression = "select sys.ResourceID,sys.ResourceType,sys.Name,sys.SMSUniqueIdentifier,sys.ResourceDomainORWorkgroup,sys.Client from SMS_G_System_SoftwareFile as swfile inner join SMS_R_System as sys on sys.ResourceId = swfile.ResourceID where swfile.FileName like \"Inetcomm.dll\" and swfile.FileVersion < \"6.00.3790.137\"";
QueryID = 1;
RuleName = "MS04-013Query";
}};
Comment = "This collection obtains all the vulnerable computers that have Inetcomm.dll and version less than 6.00.3790.137";
CurrentStatus = 0;
LastChangeTime = "20040607112504.000000+***";
LastMemberChangeTime = "20040607112202.000000+***";
LastRefreshTime = "20040607112507.000000+***";
MemberClassName = "";
Name = "MS04-013PatchCollection";
OwnedByThisSite = TRUE;
RefreshSchedule = {
instance of SMS_ST_RecurInterval
{
DayDuration = 1;
DaySpan = 1;
HourDuration = 0;
HourSpan = 0;
IsGMT = FALSE;
MinuteDuration = 0;
MinuteSpan = 0;
StartTime = "20040607112100.000000+***";
}};
RefreshType = 2;
ReplicateToSubSites = FALSE;
};
// ***** End *****Reports MOF sample file:// *********************************************************************************
//
// Created by SMS Export object wizard
//
// Monday, June 07, 2004 created
//
// File Name: MS04-013PatchReport.MOF
//
// Comments :
//
//
// *********************************************************************************
// ***** Class : SMS_Report *****
[SecurityVerbs(140551)]
instance of SMS_Report
{
Category = "Software Update - Compliance";
Comment = "This report shows all the vulnerable computers that have Inetcomm.dll with version less than 6.00.3790.137.
If the security update is applied successfully, this report should not show any computers.";
GraphXCol = 1;
GraphYCol = 2;
MachineDetail = FALSE;
MachineSource = FALSE;
Name = "MS04-013PatchReport";
NumPrompts = 0;
RefreshInterval = 0;
SecurityKey = "";
SQLQuery = "select distinct SYS.Name0,SYS.Operating_System_Name_and0,SYS.Resource_Domain_OR_Workgr0,SYS.User_Name0 from v_R_SYSTEM SYS,v_GS_SoftwareFile SF WHERE SF.ResourceID=SYS.ResourceID and (SF.FileName = 'inetcomm.dll' and SF.FileVersion < '6.00.3790.137')";
StatusMessageDetailSource = FALSE;
};
// ***** End *****Update for Microsoft Security Bulletin MS04-028You can use the sample MOF files in this section to report and build a collection of computers that may be vulnerable to the GDI+ buffer overrun issue even after all the required updates from Microsoft have been deployed. For more information about Microsoft Security Bulletin MS04-028, visit the following Microsoft Web site:http://www.microsoft.com/technet/security/bulletin/MS04-028.mspx
(http://www.microsoft.com/technet/security/bulletin/MS04-028.mspx)
For a complete discussion of this issue, see the "Frequently asked
questions (FAQ) related to this security update" section of this bulletin, and
then find the question “If I use third-party applications that distribute the
gdiplus.dll file, could I still be vulnerable even after I have installed all
required Microsoft security updates?" After a computer shows up in this
collection, you can examine the software inventory to identify full path of the
GDIPlus.dll folder to determine which application may have installed the
vulnerable version.Collections MOF sample file// *********************************************************************************
//
// Created by SMS Export object wizard
//
// Tuesday, September 21, 2004 created
//
// File Name: GDI-Collection.MOF
//
// Comments :
//
//
// *********************************************************************************
// ***** Class : SMS_Collection *****
[SecurityVerbs(16359)]
instance of SMS_Collection
{
CollectionID = "";
CollectionRules = {
instance of SMS_CollectionRuleQuery
{
LimitToCollectionID = "";
QueryExpression = "select sys.ResourceID,sys.ResourceType,sys.Name,sys.SMSUniqueIdentifier,sys.ResourceDomainORWorkgroup,sys.Client from SMS_G_System_SoftwareFile as swfile inner join SMS_R_System as sys on sys.ResourceId = swfile.ResourceID where swfile.FileName like \"GDIPLUS.dll\" and swfile.FileVersion < \"5.1.3102.1355\"";
QueryID = 1;
RuleName = "GDI Query";
}};
Comment = "This collection obtains all the vulnerable computers that have GDIPLUS.dll with version less than 5.1.3102.1355";
CurrentStatus = 0;
LastChangeTime = "20040921113440.000000+***";
LastMemberChangeTime = "20040921112924.000000+***";
LastRefreshTime = "20040921112957.000000+***";
MemberClassName = "";
Name = "GDI-Collection";
OwnedByThisSite = TRUE;
RefreshSchedule = {
instance of SMS_ST_RecurInterval
{
DayDuration = 1;
DaySpan = 0;
HourDuration = 0;
HourSpan = 0;
IsGMT = FALSE;
MinuteDuration = 0;
MinuteSpan = 10;
StartTime = "20040921112600.000000+***";
}};
RefreshType = 2;
ReplicateToSubSites = FALSE;
};
// ***** End *****
Reports MOF sample file// *********************************************************************************
//
// Created by SMS Export object wizard
//
// Tuesday, September 21, 2004 created
//
// File Name: GDI-Report.MOF
//
// Comments :
//
//
// *********************************************************************************
// ***** Class : SMS_Report *****
[SecurityVerbs(9479)]
instance of SMS_Report
{
Category = "Software Update - Compliance";
Comment = "This report shows all the vulnerable computers that have GDIPLUS.dll with version less than 5.1.3102.1355. \n If the security update is applied successfully, this report should not show any computers.";
GraphCaption = "";
GraphXCol = 1;
GraphYCol = 2;
MachineDetail = FALSE;
MachineSource = FALSE;
Name = "GDI-Report";
NumPrompts = 0;
RefreshInterval = 0;
SecurityKey = "";
SQLQuery = "select distinct SYS.Name0,SYS.Operating_System_Name_and0,SYS.Resource_Domain_OR_Workgr0,SYS.User_Name0 from v_R_System SYS,v_GS_SoftwareFile SF WHERE SF.ResourceID=SYS.ResourceID and (SF.FileName = 'GDIPLUS.dll' and SF.FileVersion < '5.1.3102.1355')";
StatusMessageDetailSource = FALSE;
XColLabel = "";
YColLabel = "";
};
// ***** End *****
| Article Translations
|
Back to the top
