Re: DLL checksum errors in shavlik's mssecure.xml?

From: Eric Schultze (eric.schultze_at_SHAVLIK.COM)
Date: 09/18/03

  • Next message: Susan Bradley, CPA aka Ebitz - SBS Rocks [MVP]: "SUS changes - the word from Microsoft as posted into the SUS newsgroup..."
    Date:         Thu, 18 Sep 2003 10:33:33 -0500
    To: NTBUGTRAQ@LISTSERV.NTBUGTRAQ.COM
    
    

    About 03-011:
    --------------
    03-011 can be tricky.

    There are two separate patches available:

    Patch1: for Win9x, NT4, Windows XP, and Windows 2000 SP4.
    Patch2: for Windows 2000 SP2 and SP3

    Patch2 is built specifically to handle file updates to Windows 2000 SP2
    and SP3 because the JVM files are system file protected. NT4, WinXP,
    and Win2K SP4 machines do not system file protect JVM files, so they can
    use a different installer.

    Both patches include the same files, however, the files themselves are
    slightly different. For example:
    Patch1: javart.dll 2003/02/28 5.0.3810.0 419536
    Patch2: javart.dll 2003/03/17 5.0.3810.0 408612

    Note the different file dates and file checksums of the javart.dll file.

    If you have installed this patch on an SP3 machine, and later upgraded
    to SP4, the SP3 checksum and file date would remain on the SP4 machine,
    this causing a checksum error when scanning the SP4 machine. To
    accomodate these situations, the HF engine will need to understand how
    to accept multiple acceptable checksums. This will be available in a
    future HF engine, it is not part of the 3.86 engine.

    Can you please check to see what file date this file has on your system?
    Did you perhaps install this patch on SP3 and later updated to SP4.
    It's also possible that perhaps you obtained the javart.dll from from
    yet another source, built on another day and having a different
    checksum. ===============

    About 03-037
    -------------
    Shavlik did not enter a checksum for the vbe files for 03-037. IOW, the
    XML file has a null value for this checksum. The hfnetchk.exe 3.86
    interprets a null checksum as a zero length checksum and thus results in
    an error when it finds any checksum value. The hfnetchk4pro.exe engine
    understands what to do with a null checksum value and will not present
    the same error msg. The checksum was left blank as there are multiple
    files of the same version that have different PE checksums. The HF
    engine and XML file do not allow for multiple checksums to be entered.
    This feature will be in the next XML file - allowing us to enter
    multiple acceptable checksums to the file.

    The same issue relates to multi-proc machines - since the XML file only
    contains one checksum value, it contains the value for the single proc
    machines, not the multi-proc. Multi-proc customers will need to disable
    checksums to ignore these msgs. A future HF engine will include ability
    to report on multiproc machines.

    Date: Fri, 12 Sep 2003 10:21:28 -0400
    From: Marc DeBonis <Marc.DeBonis@VT.EDU>
    Subject: DLL checksum errors in shavlik's mssecure.xml?
    To: NTBUGTRAQ@LISTSERV.NTBUGTRAQ.COM

    I believe with the latest version of Shavlik's mssecure.xml file:

    (BulletinDatastore DataVersion="1.1.1.847" LastDataUpdate="9/10/2003"
    SchemaVersion="1.0.0.11" LastSchemaUpdate="3/8/2003" ToolVersion="3.86"
    MBSAToolVer="1.1.1")

    the freeware tool hfnetchk is misidentifying systems that correctly have
    the java and vba patch installed:

    The java hotfix MS03-011 (816093) is being misidentified as not being
    installed with this explanation:

    C:\winnt\system32\javart.dll has an invalid checksum and its file
    version [5.0.3810.] is equal to what is expected

    Installing the hotfix as denoted and restarting does not alleviate this
    error from hfnetchk. You get an error on restart saying "Java package
    Manager Unable to install Java packages. The command line is
    invalid.". This using the msjavawu.exe from Windows Update catalog as
    noted in KB articles.

    The vba hotfix MS03-37 (822715) is in the same class of error as the
    java one:

    c:\program files\common files\microsoft shared\vba\vba6\vbe6.dll has an
    invalid checksum and its file version [6.4.99.69] is equal to what is
    expected

    Installing the hotfix as denoted and restarting does not alleviate this
    error from hfnetchk.

    I've recorded the md5 checksums as:

    MD5 (javart.dll) = 2322bcf818fa2df937f17f67a057a237
    MD5 (vbe6.dll) = 50ea3ebaac8d47cbfc2c7a88a51979d4
    respectively

    I've attempted to contact shavlik multiple times via email, but with no
    response

    I've also noted that hotfixes that have different versions of a dll
    depending on the system architecture (single processor or multiple
    processor) are incorrectly noted as missing in multi-processor systems.
    Both shavlik and MS have responded to my queries concerning this issues
    and say that it is a limitation of the current technology because they
    only check for the single processor version of the hotfixed dlls.
    Shavlik also said that I might just want to turn off checksum matching
    to stop this error from happening... something I'm not comfortable with.

    Thanks.

    - M

    ----
    Are You "Certifiable"? Summer's Hottest Certification Just Got HOTTER!
    With a growth rate exceeding 110%, the TICSA security practitioner
    certification is one of the hottest IT credentials available.  And now, for
    a limited time, you can save 33% off of the TICSA certification exam! To
    learn more about the TICSA certification, and to register as a TICSA
    candidate online, just go to
    http://www.trusecure.com/offer/s0100/
    ----
    

  • Next message: Susan Bradley, CPA aka Ebitz - SBS Rocks [MVP]: "SUS changes - the word from Microsoft as posted into the SUS newsgroup..."

    Relevant Pages

    • Re: Official Checksum
      ... A Checksum is not going to help: there's nothing wrong with the disk. ... Installer does a checksum before it attempts to install. ... We now have to wait for Microsoft ... could have it with me when I took the business trip I am currently on. ...
      (microsoft.public.mac.office)
    • Re: C0000221
      ... C0000221 {Bad Image Checksum} The image urlmon.dll is possibly ... The header checksum does not match the computed checksum. ... the drive clean to do a clean install and it would quit right in the ...
      (microsoft.public.windowsxp.help_and_support)
    • Exchange Corruption and Move
      ... This SBS 2003 install has been runnning fine for a few years now and then ... The 'Microsoft Information Store' returned 'Error returned from an ESE ... The expected checksum was 3672460058154888691 ... Mike Johnson ...
      (microsoft.public.backoffice.smallbiz)
    • Re: Components Not Installating
      ... install, all components install just fine as well. ... > of CCIM is correct. ... If the CCIM checksum does not match the one on the checksum ... I have a newly imaged PC and try to install the SMS client on it. ...
      (microsoft.public.sms.admin)
    • Re: MS05-051 security update 902400 causes STOP: c0000221 Bad Image Ch
      ... Systems that have changed the default Access Control List permissions on the %windir%\registration directory may experience various problems after you install the Microsoft Security Bulletin MS05-051 for COM+ and MS DTC ... STOP: c0000221 {Bad Image Checksum} ... The header checksum does not match the computed checksum ...
      (microsoft.public.windowsupdate)