Lucene search

K
alpinelinuxAlpine Linux Development TeamALPINE:CVE-2023-45675
HistoryOct 21, 2023 - 12:15 a.m.

CVE-2023-45675

2023-10-2100:15:09
Alpine Linux Development Team
security.alpinelinux.org
10
vulnerability
stb_vorbis
out of bounds
code execution
mit licensed
ogg vorbis
crafted file
malloc
buffer
unix

CVSS3

7.8

Attack Vector

LOCAL

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

REQUIRED

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

AI Score

8.9

Confidence

High

EPSS

0.001

Percentile

28.1%

stb_vorbis is a single file MIT licensed library for processing ogg vorbis files. A crafted file may trigger out of bounds write in f->vendor[len] = (char)'\0';. The root cause is that if the len read in start_decoder is -1 and len + 1 becomes 0 when passed to setup_malloc. The setup_malloc behaves differently when f->alloc.alloc_buffer is pre-allocated. Instead of returning NULL as in malloc case it shifts the pre-allocated buffer by zero and returns the currently available memory block. This issue may lead to code execution.

OSVersionArchitecturePackageVersionFilename
Alpineedge-communitynoarchstb< 0_git20231012-r0UNKNOWN
Alpine3.19-communitynoarchstb< 0_git20231012-r0UNKNOWN
Alpine3.20-communitynoarchstb< 0_git20231012-r0UNKNOWN

CVSS3

7.8

Attack Vector

LOCAL

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

REQUIRED

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

AI Score

8.9

Confidence

High

EPSS

0.001

Percentile

28.1%