SB2020092512 - OpenSUSE Linux update for jasper
Published: September 25, 2020 Updated: March 13, 2024
Breakdown by Severity
- 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.