| Reporter | Title | Published | Views | Family All 20 |
|---|---|---|---|---|
| Exploit for Server-Side Request Forgery in Svelte Sveltekit | 17 Dec 202522:50 | – | githubexploit | |
| CVE-2025-59052 | 10 Sep 202523:46 | – | circl | |
| Angular 竞争条件问题漏洞 | 10 Sep 202500:00 | – | cnnvd | |
| CVE-2025-59052 | 10 Sep 202520:13 | – | cve | |
| CVE-2025-59052 Angular SSR: Global Platform Injector Race Condition Leads to Cross-Request Data Leakage | 10 Sep 202520:13 | – | cvelist | |
| Angular SSR: Global Platform Injector Race Condition Leads to Cross-Request Data Leakage | 10 Sep 202521:56 | – | github | |
| CVE-2025-59052 | 10 Sep 202521:15 | – | nvd | |
| CVE-2025-59052 Angular SSR: Global Platform Injector Race Condition Leads to Cross-Request Data Leakage | 10 Sep 202520:13 | – | osv | |
| GHSA-68X2-MX4Q-78M7 Angular SSR: Global Platform Injector Race Condition Leads to Cross-Request Data Leakage | 10 Sep 202521:56 | – | osv | |
| PT-2025-37099 | 10 Sep 202500:00 | – | ptsecurity |
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##
include('compat.inc');
if (description)
{
script_id(264809);
script_version("1.1");
script_set_attribute(attribute:"plugin_modification_date", value:"2025/09/15");
script_cve_id("CVE-2025-59052");
script_name(english:"Linux Distros Unpatched Vulnerability : CVE-2025-59052");
script_set_attribute(attribute:"synopsis", value:
"The Linux/Unix host has one or more packages installed with a vulnerability that the vendor indicates will not be
patched.");
script_set_attribute(attribute:"description", value:
"The Linux/Unix host has one or more packages installed that are impacted by a vulnerability without a vendor supplied
patch available.
- Angular is a development platform for building mobile and desktop web applications using
TypeScript/JavaScript and other languages. Angular uses a DI container (the platform injector) to hold
request-specific state during server-side rendering. For historical reasons, the container was stored as a
JavaScript module-scoped global variable. When multiple requests are processed concurrently, they could
inadvertently share or overwrite the global injector state. In practical terms, this can lead to one
request responding with data meant for a completely different request, leaking data or tokens included on
the rendered page or in response headers. As long as an attacker had network access to send any traffic
that received a rendered response, they may have been able to send a large number of requests and then
inspect the responses for information leaks. The APIs `bootstrapApplication`, `getPlatform`, and
`destroyPlatform` were vulnerable and required SSR-only breaking changes. The issue has been patched in
all active release lines as well as in the v21 prerelease. Patched packages include `@angular/platform-
server` 21.0.0-next.3, 20.3.0, 19.2.15, and 18.2.14 and `@angular/ssr` 21.0.0-next.3, 20.3.0, 19.2.16, and
18.2.21. Several workarounds are available. Disable SSR via Server Routes or builder options, remove any
asynchronous behavior from custom `bootstrap` functions, remove uses of `getPlatform()` in application
code, and/or ensure that the server build defines `ngJitMode` as false. (CVE-2025-59052)
Note that Nessus relies on the presence of the package as reported by the vendor.");
script_set_attribute(attribute:"see_also", value:"https://access.redhat.com/security/cve/cve-2025-59052");
script_set_attribute(attribute:"solution", value:
"There is no known solution at this time.");
script_set_attribute(attribute:"agent", value:"unix");
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:P/I:N/A:N");
script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N");
script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
script_set_attribute(attribute:"cvss4_vector", value:"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N");
script_set_attribute(attribute:"cvss4_threat_vector", value:"CVSS:4.0/E:U");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2025-59052");
script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
script_set_attribute(attribute:"exploit_available", value:"false");
script_set_attribute(attribute:"vendor_unpatched", value:"true");
script_set_attribute(attribute:"vuln_publication_date", value:"2025/09/10");
script_set_attribute(attribute:"plugin_publication_date", value:"2025/09/15");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"cpe:/o:centos:centos:8");
script_set_attribute(attribute:"cpe", value:"cpe:/o:redhat:enterprise_linux:8");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:centos:centos:dotnet5.0-build-reference-packages");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:redhat:enterprise_linux:dotnet5.0-build-reference-packages");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"Misc.");
script_copyright(english:"This script is Copyright (C) 2025 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info2.nasl", "set_linux_os_id.nasl");
script_require_keys("Host/cpu", "Host/local_checks_enabled", "global_settings/vendor_unpatched", "Host/OS/identifier");
script_require_ports("Host/OS/CentOS Linux-8", "Host/OS/Red Hat Enterprise Linux-8");
exit(0);
}
if (!get_kb_item("global_settings/vendor_unpatched")) exit(0, "Unpatched Vulnerabilities Detection not active.");
if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
if (empty_or_null(get_one_kb_item("Host/CentOS/rpm-list")) && empty_or_null(get_one_kb_item("Host/RedHat/rpm-list"))) audit(AUDIT_PACKAGE_LIST_MISSING);
include('linux_unpatched.inc');
var distro_constraints_array = {
"CentOS Linux-8": {
"package_manager": "rpm-list",
"constraints": [
{
"release": "8",
"pkgs": [
{"reference": "dotnet5.0-build-reference-packages"}
]
}
]
},
"Red Hat Enterprise Linux-8": {
"package_manager": "rpm-list",
"constraints": [
{
"release": "8",
"pkgs": [
{"reference": "dotnet5.0-build-reference-packages"}
]
}
]
}
};
var distro_constraints_values = linux_unpatched::get_distro_constraints(distro_constraints_arr:distro_constraints_array);
if (empty_or_null(distro_constraints_values)) audit(AUDIT_HOST_NOT, 'affected');
var report = linux_unpatched::check_unpatched_constraints(distro_constraints_values:distro_constraints_values);
if (!empty_or_null(report))
{
security_report_v4(
port : 0,
severity : SECURITY_WARNING,
extra : report
);
exit(0);
}
else
{
audit(AUDIT_HOST_NOT, 'affected');
}
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