ArchLinux: 202001-2: file: arbitrary code execution

    Date13 Jan 2020
    CategoryArchLinux
    51
    Posted ByLinuxSecurity Advisories
    The package file before version 5.38-1 is vulnerable to arbitrary code execution.
    Arch Linux Security Advisory ASA-202001-2
    =========================================
    
    Severity: High
    Date    : 2020-01-09
    CVE-ID  : CVE-2019-18218
    Package : file
    Type    : arbitrary code execution
    Remote  : No
    Link    : https://security.archlinux.org/AVG-1083
    
    Summary
    =======
    
    The package file before version 5.38-1 is vulnerable to arbitrary code
    execution.
    
    Resolution
    ==========
    
    Upgrade to 5.38-1.
    
    # pacman -Syu "file>=5.38-1"
    
    The problem has been fixed upstream in version 5.38.
    
    Workaround
    ==========
    
    None.
    
    Description
    ===========
    
    cdf_read_property_info in cdf.c in file through 5.37 does not restrict
    the number of CDF_VECTOR elements, which allows a heap-based buffer
    overflow (4-byte out-of-bounds write).
    
    Impact
    ======
    
    An attacker is able to execute arbitrary code on the affected host by
    tricking a user to process a specially crafted file via libmagic or
    file.
    
    References
    ==========
    
    https://bugs.archlinux.org/task/64430
    https://github.com/file/file/commit/46a8443f76cec4b41ec736eca396984c74664f84
    
    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=16780
    https://security.archlinux.org/CVE-2019-18218
    
    
    You are not authorised to post comments.

    Comments powered by CComment

    LinuxSecurity Poll

    What do you think of the articles on LinuxSecurity?

    No answer selected. Please try again.
    Please select either existing option or enter your own, however not both.
    Please select minimum 0 answer(s) and maximum 3 answer(s).
    /main-polls/24-what-do-you-think-of-the-quality-of-the-articles-on-linuxsecurity?task=poll.vote&format=json
    24
    radio
    [{"id":"87","title":"Excellent, don't change a thing!","votes":"81","type":"x","order":"1","pct":56.25,"resources":[]},{"id":"88","title":"Should be more technical","votes":"21","type":"x","order":"2","pct":14.58,"resources":[]},{"id":"89","title":"Should include more HOWTOs","votes":"42","type":"x","order":"3","pct":29.17,"resources":[]}]["#ff5b00","#4ac0f2","#b80028","#eef66c","#60bb22","#b96a9a","#62c2cc"]["rgba(255,91,0,0.7)","rgba(74,192,242,0.7)","rgba(184,0,40,0.7)","rgba(238,246,108,0.7)","rgba(96,187,34,0.7)","rgba(185,106,154,0.7)","rgba(98,194,204,0.7)"]350
    bottom200

    We use cookies to provide and improve our services. By using our site, you consent to our Cookie Policy.