Lucene search

K
nessusThis script is Copyright (C) 2023 and is owned by Tenable, Inc. or an Affiliate thereof.PUPPET_AGENT_CVE-2021-23841.NASL
HistoryNov 01, 2023 - 12:00 a.m.

Puppet Agent 6.x < 6.22.1 / 7.x < 7.6.1 Vulnerability

2023-11-0100:00:00
This script is Copyright (C) 2023 and is owned by Tenable, Inc. or an Affiliate thereof.
www.tenable.com
9
openssl
puppet agent
cve-2021-23841
cve-2021-23839
cve-2021-23840
security advisory

CVSS2

5

Attack Vector

NETWORK

Attack Complexity

LOW

Authentication

NONE

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:N/I:N/A:P

CVSS3

7.5

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

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

AI Score

6.5

Confidence

Low

EPSS

0.008

Percentile

82.3%

On February 16, 2021, OpenSSL published security updates addressing CVE-2021-23841, CVE-2021-23839, and CVE-2021-23840. Previous releases of Puppet Agent contain a vulnerable version of OpenSSL. For more information about this vulnerability, refer to the OpenSSL security announcement.

Note that Nessus has not tested for this issue but has instead relied only on the application’s self-reported version number.

#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
#
# The descriptive text in this plugin were  
# extracted from the PuppetLabs Security Advisory page. The text
# itself is copyright (C)  Perforce Software, Inc.
##

include('compat.inc');

if (description)
{
  script_id(184148);
  script_version("1.2");
  script_set_attribute(attribute:"plugin_modification_date", value:"2023/11/02");

  script_cve_id("CVE-2021-23841", "CVE-2021-23839", "CVE-2021-23840");
  script_xref(name:"CEA-ID", value:"CEA-2021-0025");

  script_name(english:"Puppet Agent 6.x < 6.22.1 / 7.x < 7.6.1 Vulnerability");

  script_set_attribute(attribute:"synopsis", value:
"An instance of Puppet Agent installed on the remote system is affected by a vulnerability.");
  script_set_attribute(attribute:"description", value:
"On February 16, 2021, OpenSSL published security updates addressing CVE-2021-23841, CVE-2021-23839, and 
CVE-2021-23840. Previous releases of Puppet Agent contain a vulnerable version of OpenSSL. For more 
information about this vulnerability, refer to the OpenSSL security announcement.

Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.");
  # https://www.puppet.com/security/cve/openssl-february-2021-security-fixes
  script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?36a8a820");
  script_set_attribute(attribute:"see_also", value:"https://www.openssl.org/news/secadv/20210216.txt");
  script_set_attribute(attribute:"solution", value:
"Upgrade to Puppet Agent version 6.22.1, 7.6.1 or later.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:N/I:P/A:N");
  script_set_cvss_temporal_vector("CVSS2#E:F/RL:OF/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:F/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2021-23839");

  script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"true");

  script_set_attribute(attribute:"vuln_publication_date", value:"2021/05/04");
  script_set_attribute(attribute:"patch_publication_date", value:"2021/05/04");
  script_set_attribute(attribute:"plugin_publication_date", value:"2023/11/01");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:puppetlabs:puppet_agent");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Windows");

  script_copyright(english:"This script is Copyright (C) 2023 and is owned by Tenable, Inc. or an Affiliate thereof.");

  script_dependencies("puppet_agent_installed.nbin");
  script_require_keys("installed_sw/Puppet Agent");

  exit(0);
}

include('vcf.inc');

var app_info = vcf::get_app_info(app:'Puppet Agent', win_local:TRUE);

var constraintList = [
    { 'min_version':'6.0', 'fixed_version':'6.22.1' },
    { 'min_version':'7.0', 'fixed_version':'7.6.1' }
];

vcf::check_version_and_report(app_info:app_info, constraints:constraintList, severity:SECURITY_WARNING);

CVSS2

5

Attack Vector

NETWORK

Attack Complexity

LOW

Authentication

NONE

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:N/I:N/A:P

CVSS3

7.5

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

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

AI Score

6.5

Confidence

Low

EPSS

0.008

Percentile

82.3%