安全公告详情

NS-SA-2023-0097

2023-05-30 09:08:34

简介

moderate: keepalived/perl security update

严重级别

moderate

主题

An update for keepalived/perl is now available for NewStart CGSL MAIN 6.06.
NewStart Security has rated this update as having a security impact of moderate. A Common Vunlnerability Scoring System(CVSS)base score, which gives a detailed severity rating, is available for each vulnerability from the CVElink(s) in the References section.

详细描述

keepalived: Keepalived provides simple and robust facilities for load balancing and high availability to Linux system and Linux based infrastructures. The load balancing framework relies on well-known and widely used Linux Virtual Server (IPVS) kernel module providing Layer4 load balancing. Keepalived implements a set of checkers to dynamically and adaptively maintain and manage load-balanced server pool according their health. High availability is achieved by VRRP protocol. VRRP is a fundamental brick for router failover. In addition, keepalived implements a set of hooks to the VRRP finite state machine providing low-level and high-speed protocol interactions. Keepalived frameworks can be used independently or all together to provide resilient infrastructures.
perl: Perl is a high-level programming language with roots in C, sed, awk and shell scripting. Perl is good at handling processes and files, and is especially good at handling text. Perl's hallmarks are practicality and efficiency. While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. This is a metapackage with all the Perl bits and core modules that can be found in the upstream tarball from perl.org. If you need only a specific feature, you can install a specific package instead. E.g. to handle Perl scripts with /usr/bin/perl interpreter, install perl-interpreter package. See perl-interpreter description for more details on the Perl decomposition into packages.


Security Fix(es):
keepalived: A flaw was found in keepalived, where an improper authentication vulnerability allows an unprivileged user to change properties that could lead to an access-control bypass.(CVE-2021-44225)
keepalived: bugfix
perl: Perl before 5.30.3 has an integer overflow related to mishandling of a "PL_regkind[OP(n)] == NOTHING" situation. A crafted regular expression could lead to malformed bytecode with a possibility of instruction injection.(CVE-2020-10878)
perl: Perl before 5.30.3 on 32-bit platforms allows a heap-based buffer overflow because nested regular expression quantifiers have an integer overflow.(CVE-2020-10543)
perl: gcomp.c in Perl before 5.30.3 allows a buffer overflow via a crafted regular expression because of recursive S_study_chunk calls.(CVE-2020-12723)
perl: bugfix


Solution:
For details on how to apply this update, which includes the changes described in this advisory, refer to:
http://security.gd-linux.com/how_to_apply_patch.html
Remember the build tag is 6.06.02B5.

影响组件

  • keepalived
  • perl

影响产品

  • CGSL MAIN 6.06

更新包

{"fix":[{"product":"CGSL MAIN 6.06","pkgs":[{"binary":["keepalived-2.1.5-8.zncgsl6.x86_64.rpm"],"source":"keepalived-2.1.5-8.zncgsl6.src.rpm"},{"binary":["perl-5.26.3-421.0.1.zncgsl6.x86_64.rpm","perl-Attribute-Handlers-0.99-421.0.1.zncgsl6.noarch.rpm","perl-devel-5.26.3-421.0.1.zncgsl6.x86_64.rpm","perl-Devel-Peek-1.26-421.0.1.zncgsl6.x86_64.rpm","perl-Devel-SelfStubber-1.06-421.0.1.zncgsl6.noarch.rpm","perl-Errno-1.28-421.0.1.zncgsl6.x86_64.rpm","perl-ExtUtils-Embed-1.34-421.0.1.zncgsl6.noarch.rpm","perl-ExtUtils-Miniperl-1.06-421.0.1.zncgsl6.noarch.rpm","perl-interpreter-5.26.3-421.0.1.zncgsl6.x86_64.rpm","perl-IO-1.38-421.0.1.zncgsl6.x86_64.rpm","perl-IO-Zlib-1.10-421.0.1.zncgsl6.noarch.rpm","perl-libnetcfg-5.26.3-421.0.1.zncgsl6.noarch.rpm","perl-libs-5.26.3-421.0.1.zncgsl6.x86_64.rpm","perl-Locale-Maketext-Simple-0.21-421.0.1.zncgsl6.noarch.rpm","perl-macros-5.26.3-421.0.1.zncgsl6.x86_64.rpm","perl-Math-Complex-1.59-421.0.1.zncgsl6.noarch.rpm","perl-Memoize-1.03-421.0.1.zncgsl6.noarch.rpm","perl-Module-Loaded-0.08-421.0.1.zncgsl6.noarch.rpm","perl-Net-Ping-2.55-421.0.1.zncgsl6.noarch.rpm","perl-open-1.11-421.0.1.zncgsl6.noarch.rpm","perl-Pod-Html-1.22.02-421.0.1.zncgsl6.noarch.rpm","perl-SelfLoader-1.23-421.0.1.zncgsl6.noarch.rpm","perl-Test-1.30-421.0.1.zncgsl6.noarch.rpm","perl-Time-Piece-1.31-421.0.1.zncgsl6.x86_64.rpm","perl-utils-5.26.3-421.0.1.zncgsl6.noarch.rpm"],"source":"perl-5.26.3-421.0.1.zncgsl6.src.rpm"}]}]}

CVE

参考