SB2020092513 - OpenSUSE Linux update for jasper



SB2020092513 - OpenSUSE Linux update for jasper

Published: September 25, 2020 Updated: March 13, 2024

Security Bulletin ID SB2020092513
Severity
Medium
Patch available
YES
Number of vulnerabilities 14
Exploitation vector Remote access
Highest impact Code execution

Breakdown by Severity

Medium 79% Low 21%
  • Low
  • Medium
  • High
  • Critical

Description

This security bulletin contains information about 14 secuirty vulnerabilities.


1) Reachable Assertion (CVE-ID: CVE-2016-9398)

The vulnerability allows a remote attacker to perform a denial of service (DoS) attacks.

The vulnerability exists due to reachable assertion in jpc_floorlog2 function in jpc_math.c in JasPer before 1.900.17. A remote attacker can perform a denial of service (DoS) attack via unspecified vectors.


2) Reachable Assertion (CVE-ID: CVE-2016-9399)

The vulnerability allows a remote attacker to perform a denial of service (DoS) attacks.

The vulnerability exists due to reachable assertion in calcstepsizes function in jpc_dec.c in JasPer 1.900.22. A remote attacker can perform a denial of service (DoS) attack via unspecified vectors.


3) Out-of-bounds read (CVE-ID: CVE-2017-14132)

The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.

The vulnerability exists due to a boundary error in JasPer 2.0.13. A remote attacker can perform a denial of service (heap-based buffer over-read and application crash) via a crafted image, related to the jas_image_ishomosamp function in libjasper/base/jas_image.c.


4) Integer overflow (CVE-ID: CVE-2017-5499)

The vulnerability allows a remote non-authenticated attacker to perform a denial of service (DoS) attack.

Integer overflow in libjasper/jpc/jpc_dec.c in JasPer 1.900.17 allows remote attackers to cause a denial of service (crash) via a crafted file.


5) Out-of-bounds write (CVE-ID: CVE-2017-5503)

The vulnerability allows a remote non-authenticated attacker to perform a denial of service (DoS) attack.

The dec_clnpass function in libjasper/jpc/jpc_t1dec.c in JasPer 1.900.27 allows remote attackers to cause a denial of service (invalid memory write and crash) or possibly have unspecified other impact via a crafted image.


6) Out-of-bounds read (CVE-ID: CVE-2017-5504)

The vulnerability allows a remote non-authenticated attacker to perform a denial of service (DoS) attack.

The jpc_undo_roi function in libjasper/jpc/jpc_dec.c in JasPer 1.900.27 allows remote attackers to cause a denial of service (invalid memory read and crash) via a crafted image.


7) Buffer overflow (CVE-ID: CVE-2017-5505)

The vulnerability allows a remote non-authenticated attacker to perform a denial of service (DoS) attack.

The jas_matrix_asl function in jas_seq.c in JasPer 1.900.27 allows remote attackers to cause a denial of service (invalid memory read and crash) via a crafted image.


8) Out-of-bounds read (CVE-ID: CVE-2017-9782)

The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.

The vulnerability exists due to a boundary error in JasPer 2.0.12. A remote attacker can perform a denial of service (heap-based buffer over-read and application crash) via a crafted image, related to the jp2_decode function in libjasper/jp2/jp2_dec.c.


9) NULL pointer dereference (CVE-ID: CVE-2018-18873)

The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.

The vulnerability exists due to a NULL pointer dereference error in ras_putdatastd() function in ras/ras_enc.c. A remote attacker can create a specially crafted file, pass it to the affected application and perform a denial of service (DoS) attack.


10) Memory leak (CVE-ID: CVE-2018-19139)

The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.

The vulnerability exists due to memory leak within jas_malloc.c when called from jpc_unk_getparms in jpc_cs.c. A remote attacker can perform a denial of service attack.


11) Out-of-bounds read (CVE-ID: CVE-2018-19543)

The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.

The vulnerability exists due to heap-based buffer over-read of size 8 in the function jp2_decode in libjasper/jp2/jp2_dec.c. A remote attacker can perform a denial of service attack.


12) Heap-based buffer over-read (CVE-ID: CVE-2018-20570)

The vulnerability allows a remote attacker to perform a denial of service (DoS) attack.

The vulnerability exists due to heap-based buffer over-read in jp2_encode in jp2/jp2_enc.c. A remote attacker can trigger memory corruption and cause the service to crash.


13) Memory leak (CVE-ID: CVE-2018-20622)

The vulnerability allows a remote attacker to obtain potentially sensitive information.

The vulnerability exists due to memory leak within base/jas_malloc.c in libjasper.a when "--output-format jp2" is used. A remote attacker can gain access to arbitrary data.


14) Reachable Assertion (CVE-ID: CVE-2018-9252)

The vulnerability allows a remote non-authenticated attacker to perform a denial of service (DoS) attack.

JasPer 2.0.14 allows denial of service via a reachable assertion in the function jpc_abstorelstepsize in libjasper/jpc/jpc_enc.c.


Remediation

Install update from vendor's website.