Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-cvxj-4745-843x

Опубликовано: 19 окт. 2022
Источник: github
Github: Прошло ревью
CVSS3: 8

Описание

Content-Security-Policy protection for user content disabled by Jenkins ScreenRecorder Plugin

Jenkins sets the Content-Security-Policy header to static files served by Jenkins (specifically DirectoryBrowserSupport), such as workspaces, /userContent, or archived artifacts, unless a Resource Root URL is specified.

ScreenRecorder Plugin 0.7 and earlier programmatically updates the Java system property allowing administrators to customize the Content-Security-Policy header for static files served by Jenkins to include media-src: 'self'. On a Jenkins instance with default configuration, this effectively disables all other directives in the default rule set, including script-src. This allows cross-site scripting (XSS) attacks by users with the ability to control files in workspaces, archived artifacts, etc.

Jenkins instances with Resource Root URL configured are unaffected.

Пакеты

Наименование

io.jenkins.plugins:screenrecorder

maven
Затронутые версииВерсия исправления

<= 0.7

Отсутствует

EPSS

Процентиль: 76%
0.00962
Низкий

8 High

CVSS3

Дефекты

CWE-693

Связанные уязвимости

CVSS3: 4.3
nvd
больше 3 лет назад

Jenkins ScreenRecorder Plugin 0.7 and earlier programmatically disables Content-Security-Policy protection for user-generated content in workspaces, archived artifacts, etc. that Jenkins offers for download.

EPSS

Процентиль: 76%
0.00962
Низкий

8 High

CVSS3

Дефекты

CWE-693