binutils-2.27-44.base.el7.1

エラータID: AXSA:2021-2508:04

Release date: 
Monday, November 1, 2021 - 09:11
Subject: 
binutils-2.27-44.base.el7.1
Affected Channels: 
Asianux Server 7 for x86_64
Severity: 
Moderate
Description: 

The binutils packages provide a collection of binary utilities for the manipulation of object code in various object file formats. It includes the ar, as, gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings, strip, and addr2line utilities.

Security Fix(es):

* Developer environment: Unicode's bidirectional (BiDi) override characters can cause trojan source attacks (CVE-2021-42574)

The following changes were introduced in binutils in order to facilitate detection of BiDi Unicode characters:

Tools which display names or strings (readelf, strings, nm, objdump) have a new command line option --unicode / -U which controls how Unicode characters are handled.

Using "--unicode=default" will treat them as normal for the tool. This is the default behaviour when --unicode option is not used.
Using "--unicode=locale" will display them according to the current locale.
Using "--unicode=hex" will display them as hex byte values.
Using "--unicode=escape" will display them as Unicode escape sequences.
Using "--unicode=highlight" will display them as Unicode escape sequences highlighted in red, if supported by the output device.

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

CVE-2021-42574
An issue was discovered in the Bidirectional Algorithm in the Unicode Specification through 14.0. It permits the visual reordering of characters via control sequences, which can be used to craft source code that renders different logic than the logical ordering of tokens ingested by compilers and interpreters. Adversaries can leverage this to encode source code for compilers accepting Unicode such that targeted vulnerabilities are introduced invisibly to human reviewers.

Solution: 

Update packages.

Additional Info: 

N/A

Download: 

SRPMS
  1. binutils-2.27-44.base.el7.1.src.rpm
    MD5: feba00aa417d14a8e7a25e1f49824c23
    SHA-256: affe7036893d4b35eaf7ce2b445bdfc6aea3a0c77d909446e60af7e7828a65ad
    Size: 24.43 MB

Asianux Server 7 for x86_64
  1. binutils-2.27-44.base.el7.1.x86_64.rpm
    MD5: 48bd0f43781db9db9573d87276f7c3d8
    SHA-256: f3c4c40749f89d1b87041a534978c345e92ba2fade58ebacaab1e3abc9d5519d
    Size: 5.92 MB
  2. binutils-devel-2.27-44.base.el7.1.x86_64.rpm
    MD5: 2798d5a171c080ced1d45be10ed22cb0
    SHA-256: c286ccfaa7ad7cbc1bea068c906160570e3f85193da641d17b92d9e86742256b
    Size: 880.18 kB
  3. binutils-devel-2.27-44.base.el7.1.i686.rpm
    MD5: bfd08d230bae3dc78f326966b6271617
    SHA-256: 8b1e0e406786823919a4301a1cac96ca237669dbc8f6980cf56184c14ef06551
    Size: 920.44 kB