[NEWS] Spectrum Cash Receipting System Weak Password Encryption

From: SecuriTeam (support_at_securiteam.com)
Date: 01/26/05

  • Next message: SecuriTeam: "[NEWS] Cisco IOS Misformed BGP Packet Causes Reload"
    To: list@securiteam.com
    Date: 26 Jan 2005 18:59:47 +0200
    
    

    The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com
    - - promotion

    The SecuriTeam alerts list - Free, Accurate, Independent.

    Get your security news from a reliable source.
    http://www.securiteam.com/mailinglist.html

    - - - - - - - - -

      Spectrum Cash Receipting System Weak Password Encryption
    ------------------------------------------------------------------------

    SUMMARY

    The Spectrum Cash Receipting System is a client/server software solution
    that allows offline work, and thus offline authentication. The application
    has several layers of authority with regards to authorizing payments.

    The local authentication requires the password file for the application to
    reside locally.

    Portcullis discovered that Spectrum's mechanism for protecting the
    passwords within the password file is a static substitution algorithm.
    Additional properties of the system reduce the available key-space, expose
    plaintext in the ciphertext, enforce a maximum password length and reveal
    the length of the password in the password file.

    DETAILS

    Vulnerable Systems:
     * Spectrum Cash Receipting System version 6.406.8

    Having the password file locally allows an attacker to enumerate valid
    users on the system and potentially gain unauthorized access to the system
    through brute force attempts on those valid user's passwords. Furthermore
    valid users of the system could attempt privilege escalation as they have
    full details of all valid user accounts.

    When creating a password in the application the algorithm converts all
    letters entered to lowercase and limits the length to a maximum of 6
    characters. In the substitution stage it statically substitutes
    alphanumeric characters with a character from the range a-z and the
    special characters "@+&()?\/<>". Any character in the password that is not
    alphanumeric is not substituted and becomes part of the ciphertext. If the
    password is shorter than 6 characters the algorithm pads the ciphertext
    with white-space accordingly.

    Impact:
    The impact of this vulnerability is that an attacker with local access to
    the password file can retrieve the plaintext passwords of all the system
    users.

    ADDITIONAL INFORMATION

    The information has been provided by <mailto:PJD@portcullis-security.com>
    Paul J Docherty.

    ========================================

    This bulletin is sent to members of the SecuriTeam mailing list.
    To unsubscribe from the list, send mail with an empty subject line and body to: list-unsubscribe@securiteam.com
    In order to subscribe to the mailing list, simply forward this email to: list-subscribe@securiteam.com

    ====================
    ====================

    DISCLAIMER:
    The information in this bulletin is provided "AS IS" without warranty of any kind.
    In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages.


  • Next message: SecuriTeam: "[NEWS] Cisco IOS Misformed BGP Packet Causes Reload"

    Relevant Pages

    • [UNIX] Jacks FormMail.php Remote File Access Vulnerability
      ... The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com ... Jacks FormMail.php script is ... Use the following curl command to have the password file emailed to you. ...
      (Securiteam)
    • [NEWS] Bypassing Script Filters with Variable-Width Encodings
      ... The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com ... Bypassing Script Filters with Variable-Width Encodings ... excess of 256 characters. ... Cheng doesn't think there is a typical exploitation of bypassing script ...
      (Securiteam)
    • [TOOL] RWKG Random WEP/WPA Keys Generator
      ... The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com ... The RWKG tool can be used to generate random WEP and WPA keys. ... These randomly generated a strings of allowed ASCII characters are then ... # Random WEP/WPA Keys Generator ...
      (Securiteam)
    • [NT] NetSupport School Pro Password Encryption Weaknesses
      ... The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com ... and is illustrated below (how to decrypt and encrypt data). ... The characters start at EM. ... Now if we take the following reference for the letter 'a' and its encrypt ...
      (Securiteam)
    • [NEWS] Nokia N70/N73 Bluetooth Stack OBEX Implementation Denial of Service
      ... The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com ... Nokia N70/N73 Bluetooth Stack OBEX Implementation Denial of Service ... These characters can't be handled properly ...
      (Securiteam)