Lucene search
+L

EulerOS 2.0 SP13 : sssd (EulerOS-SA-2026-4201)

🗓️ 12 Oct 2026 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 4 Views

Multiple vulnerabilities in SSSD lead to root access, info disclosure, and DoS.

Related
Refs
Code
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##

include('compat.inc');

if (description)
{
  script_id(364951);
  script_version("1.1");
  script_set_attribute(attribute:"plugin_modification_date", value:"2026/10/12");

  script_cve_id(
    "CVE-2026-12610",
    "CVE-2026-14474",
    "CVE-2026-14476",
    "CVE-2026-68743",
    "CVE-2026-68744"
  );

  script_name(english:"EulerOS 2.0 SP13 : sssd (EulerOS-SA-2026-4201)");

  script_set_attribute(attribute:"synopsis", value:
"The remote EulerOS host is missing multiple security updates.");
  script_set_attribute(attribute:"description", value:
"According to the versions of the sssd packages installed, the EulerOS installation on the remote host is affected by the
following vulnerabilities :

    A path traversal flaw was found in SSSD's AD GPO provider. The ad_gpo_extract_smb_components() function
    does not sanitize .. sequences in the gPCFileSysPath LDAP attribute, allowing an attacker with AD GPO
    management access to write files outside the GPO cache directory as root. On default RHEL configurations
    with SELinux enforcing, this can be used to inject Kerberos configuration leading to authentication
    bypass.(CVE-2026-14476)

    A flaw was found in SSSD. The sss_nss_protocol_fill_initgr() function in the NSS responder pre-allocates
    reply space for all group entries but does not shrink the packet when groups are skipped, causing
    uninitialized heap bytes to be transmitted to the client. A local attacker can exploit this to disclose
    cached directory data and heap layout information from the sssd_nss process.(CVE-2026-68744)

    A flaw was found in SSSD's LDAP sudo provider. When the ldap_sudo_search_base option is not explicitly
    configured, SSSD searches the entire LDAP directory tree for sudoRole objects. An authenticated attacker
    with write access to any subtree can inject a sudoRole object granting root-level sudo privileges on all
    SSSD-enrolled hosts.(CVE-2026-14474)

    A flaw was found in SSSD. The extract_authtok_v1() function in the PAM responder does not validate the
    auth_token_length field against the remaining buffer size before processing. A local attacker can exploit
    this via a crafted protocol v1 request to the PAM responder socket, causing an out-of-bounds read and
    process crash, resulting in a denial of service.(CVE-2026-68743)

    A flaw was found in sssd. When authenticating with a YubiKey, the SSSD PAM responder can crash due to a
    use-after-free vulnerability, where a memory pointer is incorrectly handled. A local attacker could
    exploit this flaw by manipulating smartcard or YubiKey contents, leading to a denial of service that
    disrupts authentication. This vulnerability also presents a potential for privilege escalation, although
    it is difficult to exploit.(CVE-2026-12610)

Tenable has extracted the preceding description block directly from the EulerOS sssd security advisory.

Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version
number.");
  # https://developer.huaweicloud.com/ict/en/site-euleros/euleros/security-advisories/EulerOS-SA-2026-4201
  script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?a7b3edc7");
  script_set_attribute(attribute:"solution", value:
"Update the affected sssd packages.");
  script_set_cvss_base_vector("CVSS2#AV:L/AC:L/Au:S/C:C/I:N/A:C");
  script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2026-68743");

  script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"false");

  script_set_attribute(attribute:"vuln_publication_date", value:"2026/06/30");
  script_set_attribute(attribute:"patch_publication_date", value:"2026/10/10");
  script_set_attribute(attribute:"plugin_publication_date", value:"2026/10/12");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:huawei:euleros:python3-sssd");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:huawei:euleros:sssd");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:huawei:euleros:sssd-help");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:huawei:euleros:2.0");
  script_set_attribute(attribute:"generated_plugin", value:"current");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Huawei Local Security Checks");

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

  script_dependencies("ssh_get_info2.nasl");
  script_require_keys("Host/local_checks_enabled", "Host/cpu", "Host/EulerOS/release", "Host/EulerOS/rpm-list", "Host/EulerOS/sp");
  script_exclude_keys("Host/EulerOS/uvp_version");

  exit(0);
}

include("rpm.inc");

if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);

var _release = get_kb_item("Host/EulerOS/release");
if (isnull(_release) || _release !~ "^EulerOS") audit(AUDIT_OS_NOT, "EulerOS");
var uvp = get_kb_item("Host/EulerOS/uvp_version");
if (_release !~ "^EulerOS release 2\.0(\D|$)") audit(AUDIT_OS_NOT, "EulerOS 2.0 SP13");

var sp = get_kb_item("Host/EulerOS/sp");
if (isnull(sp) || sp !~ "^(13)$") audit(AUDIT_OS_NOT, "EulerOS 2.0 SP13");

if (!empty_or_null(uvp)) audit(AUDIT_OS_NOT, "EulerOS 2.0 SP13", "EulerOS UVP " + uvp);

if (!get_kb_item("Host/EulerOS/rpm-list")) audit(AUDIT_PACKAGE_LIST_MISSING);

var cpu = get_kb_item("Host/cpu");
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ("x86_64" >!< cpu && cpu !~ "^i[3-6]86$" && "aarch64" >!< cpu && "x86" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, "EulerOS", cpu);
if ("aarch64" >!< cpu) audit(AUDIT_ARCH_NOT, "aarch64", cpu);

var flag = 0;

var pkgs = [
  "python3-sssd-2.6.1-12.h13.eulerosv2r13",
  "sssd-2.6.1-12.h13.eulerosv2r13",
  "sssd-help-2.6.1-12.h13.eulerosv2r13"
];

foreach (var pkg in pkgs)
  if (rpm_check(release:"EulerOS-2.0", sp:"13", reference:pkg)) flag++;

if (flag)
{
  security_report_v4(
    port       : 0,
    severity   : SECURITY_WARNING,
    extra      : rpm_report_get()
  );
  exit(0);
}
else
{
  var tested = pkg_tests_get();
  if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
  else audit(AUDIT_PACKAGE_NOT_INSTALLED, "sssd");
}

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

12 Oct 2026 00:00Current
6.2Medium risk
Vulners AI Score6.2
CVSS 3.17.1 - 8.8
EPSS0.00668
SSVC
4