Every CVE Search/ Get API key

CVE-2026-84376

Astro: Authorization bypass from missing path-segment boundary check when stripping the configured base

6.3 MediumFix available

Astro is a web framework for content-driven websites. Prior to 7.2.4, Astro stripped a configured non-root base path from request pathnames using a string-prefix check without verifying a path-segment boundary. With base "/app", a request to "/appX/admin" resolved internally to the protected "/admin" route while middleware observed "/appX/admin" in context.url.pathname. In applications that authorize base-prefixed routes by inspecting context.url.pathname, an unauthenticated remote attacker could bypass pathname-based middleware authorization and reach protected routes. This issue is fixed in version 7.2.4.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
Low
Availability
None

Exploit likelihood

0.71%Up 0.3 points since Sep 3, 2026
90%50%10%1%

What each source reports

CVE List Score used 6.3

Astro: Authorization bypass from missing path-segment boundary check when stripping the configured base

Astro is a web framework for content-driven websites. Prior to 7.2.4, Astro stripped a configured non-root base path from request pathnames using a string-prefix check without verifying a path-segment boundary. With base "/app", a request to "/appX/admin" resolved internally to the protected "/admin" route while middleware observed "/appX/admin" in context.url.pathname. In applications that authorize base-prefixed routes by inspecting context.url.pathname, an unauthenticated remote attacker could bypass pathname-based middleware authorization and reach protected routes. This issue is fixed in version 7.2.4.

Record
CVE-2026-84376
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Weakness
CWE-187
Updated
2026-11-02
EUVDEUVD-2026-70213 6.3

Astro is a web framework for content-driven websites. Prior to 7.2.4, Astro stripped a configured non-root base path from request pathnames using a string-prefix check without verifying a path-segment boundary. With base "/app", a request to "/appX/admin" resolved internally to the protected "/admin" route while middleware observed "/appX/admin" in context.url.pathname. In applications that authorize base-prefixed routes by inspecting context.url.pathname, an unauthenticated remote attacker could bypass pathname-based middleware authorization and reach protected routes. This issue is fixed in version 7.2.4.

Record
EUVD-2026-70213
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-26w7-cxv4-gfx2 9.8

Astro: Remote code execution through AVIF image optimization

A vulnerability in libheif, used by the default Sharp image service in Astro, can lead to remote code execution when a malicious AVIF image is optimized.

Projects are affected when an attacker can cause Astro to process an untrusted AVIF image.

The fix was released in Astro 7.2.8, which requires Sharp 0.35.4.

Record
GHSA-26w7-cxv4-gfx2
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-125, CWE-787
Updated
2026-11-02
GitHub AdvisoriesGHSA-376h-93r7-7g6f 6.3

Astro: Authorization bypass from missing path-segment boundary check when stripping the configured base

Summary

Astro stripped a configured base path from request pathnames using a string-prefix check that did not verify a path-segment boundary. With base: "/app", a request to /appX/admin was treated as being under the base and resolved internally to the /admin route, while middleware still observed the public pathname /appX/admin. Middleware that authorizes routes by inspecting context.url.pathname could therefore be bypassed.

Impact

An unauthenticated remote attacker can bypass pathname-based middleware authorization in applications that:

  • Configure a non-root base.
  • Protect base-prefixed routes in middleware using context.url.pathname.

Because routing and middleware resolved different effective pathnames, a request such as /appX/admin (or other single-character extensions like /app2/admin or /app-/admin) reached the protected /admin route without passing the middleware check that guards /app/admin. Astro's authentication guide demonstrates protecting routes in middleware via context.url.pathname, so this is a reasonable and expected pattern.

Affected versions

astro <= 7.2.3.

Patches

Fixed in astro 7.2.4. Base stripping now requires the pathname to equal the base without its trailing slash, or to be followed by a /, so a prefix that does not end on a path-segment boundary is no longer treated as being under the base. Routing and context.url.pathname now resolve the same pathname.

Workarounds

Upgrade to astro 7.2.4 or later. As a mitigation before upgrading, avoid relying solely on prefix checks of context.url.pathname for authorization, or reject requests whose pathname does not begin with the configured base followed by a path-segment boundary.

Credits

Reported by @Ryoga-exe.

Record
GHSA-376h-93r7-7g6f
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Weakness
CWE-187
Updated
2026-11-02
NVD 6.3

Astro is a web framework for content-driven websites. Prior to 7.2.4, Astro stripped a configured non-root base path from request pathnames using a string-prefix check without verifying a path-segment boundary. With base "/app", a request to "/appX/admin" resolved internally to the protected "/admin" route while middleware observed "/appX/admin" in context.url.pathname. In applications that authorize base-prefixed routes by inspecting context.url.pathname, an unauthenticated remote attacker could bypass pathname-based middleware authorization and reach protected routes. This issue is fixed in version 7.2.4.

Record
CVE-2026-84376
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness
CWE-187
Updated
2026-11-02
OSV 6.3

Astro: Authorization bypass from missing path-segment boundary check when stripping the configured base

Astro is a web framework for content-driven websites. Prior to 7.2.4, Astro stripped a configured non-root base path from request pathnames using a string-prefix check without verifying a path-segment boundary. With base "/app", a request to "/appX/admin" resolved internally to the protected "/admin" route while middleware observed "/appX/admin" in context.url.pathname. In applications that authorize base-prefixed routes by inspecting context.url.pathname, an unauthenticated remote attacker could bypass pathname-based middleware authorization and reach protected routes. This issue is fixed in version 7.2.4.

Record
CVE-2026-84376
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Weakness
CWE-187
Updated
2026-11-02
Show 26 moreShow less
OSVGHSA-26w7-cxv4-gfx2 9.8

Astro: Remote code execution through AVIF image optimization

A vulnerability in libheif, used by the default Sharp image service in Astro, can lead to remote code execution when a malicious AVIF image is optimized.

Projects are affected when an attacker can cause Astro to process an untrusted AVIF image.

The fix was released in Astro 7.2.8, which requires Sharp 0.35.4.

Record
GHSA-26w7-cxv4-gfx2
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-125, CWE-787
Updated
2026-11-02
OSVGHSA-376h-93r7-7g6f 6.3

Astro: Authorization bypass from missing path-segment boundary check when stripping the configured base

Summary

Astro stripped a configured base path from request pathnames using a string-prefix check that did not verify a path-segment boundary. With base: "/app", a request to /appX/admin was treated as being under the base and resolved internally to the /admin route, while middleware still observed the public pathname /appX/admin. Middleware that authorizes routes by inspecting context.url.pathname could therefore be bypassed.

Impact

An unauthenticated remote attacker can bypass pathname-based middleware authorization in applications that:

  • Configure a non-root base.
  • Protect base-prefixed routes in middleware using context.url.pathname.

Because routing and middleware resolved different effective pathnames, a request such as /appX/admin (or other single-character extensions like /app2/admin or /app-/admin) reached the protected /admin route without passing the middleware check that guards /app/admin. Astro's authentication guide demonstrates protecting routes in middleware via context.url.pathname, so this is a reasonable and expected pattern.

Affected versions

astro <= 7.2.3.

Patches

Fixed in astro 7.2.4. Base stripping now requires the pathname to equal the base without its trailing slash, or to be followed by a /, so a prefix that does not end on a path-segment boundary is no longer treated as being under the base. Routing and context.url.pathname now resolve the same pathname.

Workarounds

Upgrade to astro 7.2.4 or later. As a mitigation before upgrading, avoid relying solely on prefix checks of context.url.pathname for authorization, or reject requests whose pathname does not begin with the configured base followed by a path-segment boundary.

Credits

Reported by @Ryoga-exe.

Record
GHSA-376h-93r7-7g6f
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Weakness
CWE-187
Updated
2026-11-02
OSVCLSA-2026-1790175733 No score

TuxCare security update for astro (1 CVE)

TuxCare rebuilt astro to address 1 CVE. Fixed in 1.9.2-tuxcare.7.

Record
CLSA-2026-1790175733
Updated
2026-11-02
OSVCLSA-2026-1790176521 No score

TuxCare security update for astro (2 CVEs)

TuxCare rebuilt astro to address 2 CVEs. Fixed in 2.10.15-tuxcare.9.

Record
CLSA-2026-1790176521
Updated
2026-11-02
OSVCLSA-2026-1790185871 No score

TuxCare security update for astro (2 CVEs)

TuxCare rebuilt astro to address 2 CVEs. Fixed in 3.6.5-tuxcare.9.

Record
CLSA-2026-1790185871
Updated
2026-11-02
OSVCLSA-2026-1790457826 No score

TuxCare security update for astro (2 CVEs)

TuxCare rebuilt astro to address 2 CVEs. Fixed in 5.18.1-tuxcare.8.

Record
CLSA-2026-1790457826
Updated
2026-11-02
OSVCLSA-2026-1790459384 No score

TuxCare security update for astro (2 CVEs)

TuxCare rebuilt astro to address 2 CVEs. Fixed in 4.16.19-tuxcare.6.

Record
CLSA-2026-1790459384
Updated
2026-11-02
OSVCLSA-2026-1792160952 No score

TuxCare security update for @astrojs/studio (2 CVEs)

TuxCare rebuilt @astrojs/studio to address 2 CVEs. Fixed in 4.16.19-tuxcare.6.

Record
CLSA-2026-1792160952
Updated
2026-11-02
OSVCLSA-2026-1792161569 No score

TuxCare security update for @astrojs/internal-helpers (2 CVEs)

TuxCare rebuilt @astrojs/internal-helpers to address 2 CVEs. Fixed in 2.10.15-tuxcare.9.

Record
CLSA-2026-1792161569
Updated
2026-11-02
OSVCLSA-2026-1792161570 No score

TuxCare security update for @astrojs/internal-helpers (2 CVEs)

TuxCare rebuilt @astrojs/internal-helpers to address 2 CVEs. Fixed in 3.6.5-tuxcare.9.

Record
CLSA-2026-1792161570
Updated
2026-11-02
OSVCLSA-2026-1792161571 No score

TuxCare security update for @astrojs/internal-helpers (2 CVEs)

TuxCare rebuilt @astrojs/internal-helpers to address 2 CVEs. Fixed in 5.18.1-tuxcare.8.

Record
CLSA-2026-1792161571
Updated
2026-11-02
OSVCLSA-2026-1792161572 No score

TuxCare security update for @astrojs/internal-helpers (2 CVEs)

TuxCare rebuilt @astrojs/internal-helpers to address 2 CVEs. Fixed in 4.16.19-tuxcare.6.

Record
CLSA-2026-1792161572
Updated
2026-11-02
OSVCLSA-2026-1792161713 No score

TuxCare security update for @astrojs/prism (1 CVE)

TuxCare rebuilt @astrojs/prism to address 1 CVE. Fixed in 1.9.2-tuxcare.7.

Record
CLSA-2026-1792161713
Updated
2026-11-02
OSVCLSA-2026-1792161714 No score

TuxCare security update for @astrojs/prism (2 CVEs)

TuxCare rebuilt @astrojs/prism to address 2 CVEs. Fixed in 2.10.15-tuxcare.9.

Record
CLSA-2026-1792161714
Updated
2026-11-02
OSVCLSA-2026-1792161715 No score

TuxCare security update for @astrojs/prism (2 CVEs)

TuxCare rebuilt @astrojs/prism to address 2 CVEs. Fixed in 3.6.5-tuxcare.9.

Record
CLSA-2026-1792161715
Updated
2026-11-02
OSVCLSA-2026-1792161716 No score

TuxCare security update for @astrojs/prism (2 CVEs)

TuxCare rebuilt @astrojs/prism to address 2 CVEs. Fixed in 5.18.1-tuxcare.8.

Record
CLSA-2026-1792161716
Updated
2026-11-02
OSVCLSA-2026-1792161717 No score

TuxCare security update for @astrojs/prism (2 CVEs)

TuxCare rebuilt @astrojs/prism to address 2 CVEs. Fixed in 4.16.19-tuxcare.6.

Record
CLSA-2026-1792161717
Updated
2026-11-02
OSVCLSA-2026-1792161800 No score

TuxCare security update for @astrojs/underscore-redirects (2 CVEs)

TuxCare rebuilt @astrojs/underscore-redirects to address 2 CVEs. Fixed in 2.10.15-tuxcare.9.

Record
CLSA-2026-1792161800
Updated
2026-11-02
OSVCLSA-2026-1792161801 No score

TuxCare security update for @astrojs/underscore-redirects (2 CVEs)

TuxCare rebuilt @astrojs/underscore-redirects to address 2 CVEs. Fixed in 3.6.5-tuxcare.9.

Record
CLSA-2026-1792161801
Updated
2026-11-02
OSVCLSA-2026-1792161802 No score

TuxCare security update for @astrojs/underscore-redirects (2 CVEs)

TuxCare rebuilt @astrojs/underscore-redirects to address 2 CVEs. Fixed in 5.18.1-tuxcare.8.

Record
CLSA-2026-1792161802
Updated
2026-11-02
OSVCLSA-2026-1792161803 No score

TuxCare security update for @astrojs/underscore-redirects (2 CVEs)

TuxCare rebuilt @astrojs/underscore-redirects to address 2 CVEs. Fixed in 4.16.19-tuxcare.6.

Record
CLSA-2026-1792161803
Updated
2026-11-02
OSVCLSA-2026-1792161865 No score

TuxCare security update for @astrojs/upgrade (2 CVEs)

TuxCare rebuilt @astrojs/upgrade to address 2 CVEs. Fixed in 3.6.5-tuxcare.9.

Record
CLSA-2026-1792161865
Updated
2026-11-02
OSVCLSA-2026-1792161866 No score

TuxCare security update for @astrojs/upgrade (2 CVEs)

TuxCare rebuilt @astrojs/upgrade to address 2 CVEs. Fixed in 5.18.1-tuxcare.8.

Record
CLSA-2026-1792161866
Updated
2026-11-02
OSVCLSA-2026-1792161867 No score

TuxCare security update for @astrojs/upgrade (2 CVEs)

TuxCare rebuilt @astrojs/upgrade to address 2 CVEs. Fixed in 4.16.19-tuxcare.6.

Record
CLSA-2026-1792161867
Updated
2026-11-02
OSVCLSA-2026-1792454046 No score

TuxCare security update for astro (9 CVEs)

TuxCare rebuilt astro to address 9 CVEs. Fixed in 5.18.2-tuxcare.1.

Record
CLSA-2026-1792454046
Updated
2026-11-02
OSVCLSA-2026-1792482295 No score

TuxCare security update for astro (1 CVE)

TuxCare rebuilt astro to address 1 CVE. Fixed in 5.18.2-tuxcare.2.

Record
CLSA-2026-1792482295
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
astro
npm
before 7.2.8
7.2.8
astro
npm
through 7.2.3
7.2.4
astro
TuxCare:npm
1.9.2-tuxcare.0 up to 1.9.2-tuxcare.7, plus listed versions
1.9.21.9.2-tuxcare.11.9.2-tuxcare.21.9.2-tuxcare.31.9.2-tuxcare.41.9.2-tuxcare.51.9.2-tuxcare.6
1.9.2-tuxcare.7
astro
TuxCare:npm
2.10.15-tuxcare.0 up to 2.10.15-tuxcare.9, plus listed versions
2.10.152.10.15-tuxcare.12.10.15-tuxcare.22.10.15-tuxcare.32.10.15-tuxcare.4
Show 4 moreShow less
2.10.15-tuxcare.52.10.15-tuxcare.62.10.15-tuxcare.72.10.15-tuxcare.8
2.10.15-tuxcare.9
astro
TuxCare:npm
3.6.5-tuxcare.0 up to 3.6.5-tuxcare.9, plus listed versions
3.6.53.6.5-tuxcare.13.6.5-tuxcare.23.6.5-tuxcare.33.6.5-tuxcare.4
Show 4 moreShow less
3.6.5-tuxcare.53.6.5-tuxcare.63.6.5-tuxcare.73.6.5-tuxcare.8
3.6.5-tuxcare.9
astro
TuxCare:npm
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.8, plus listed versions
5.18.15.18.1-tuxcare.15.18.1-tuxcare.25.18.1-tuxcare.35.18.1-tuxcare.45.18.1-tuxcare.55.18.1-tuxcare.65.18.1-tuxcare.7
5.18.1-tuxcare.8
astro
TuxCare:npm
4.16.19-tuxcare.0 up to 4.16.19-tuxcare.6, plus listed versions
4.16.194.16.19-tuxcare.14.16.19-tuxcare.24.16.19-tuxcare.34.16.19-tuxcare.44.16.19-tuxcare.5
4.16.19-tuxcare.6
@astrojs/studio
TuxCare:npm
4.16.19-tuxcare.0 up to 4.16.19-tuxcare.6, plus listed versions
4.16.194.16.19-tuxcare.14.16.19-tuxcare.24.16.19-tuxcare.34.16.19-tuxcare.5
4.16.19-tuxcare.6
@astrojs/internal-helpers
TuxCare:npm
2.10.15-tuxcare.0 up to 2.10.15-tuxcare.9, plus listed versions
2.10.152.10.15-tuxcare.12.10.15-tuxcare.22.10.15-tuxcare.32.10.15-tuxcare.42.10.15-tuxcare.52.10.15-tuxcare.62.10.15-tuxcare.8
2.10.15-tuxcare.9
@astrojs/internal-helpers
TuxCare:npm
3.6.5-tuxcare.0 up to 3.6.5-tuxcare.9, plus listed versions
3.6.53.6.5-tuxcare.13.6.5-tuxcare.23.6.5-tuxcare.33.6.5-tuxcare.53.6.5-tuxcare.63.6.5-tuxcare.73.6.5-tuxcare.8
3.6.5-tuxcare.9
Show 17 moreShow less
Affected packages
PackageAffectedFixed
@astrojs/internal-helpers
TuxCare:npm
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.8, plus listed versions
5.18.15.18.1-tuxcare.25.18.1-tuxcare.35.18.1-tuxcare.45.18.1-tuxcare.55.18.1-tuxcare.65.18.1-tuxcare.7
5.18.1-tuxcare.8
@astrojs/internal-helpers
TuxCare:npm
4.16.19-tuxcare.0 up to 4.16.19-tuxcare.6, plus listed versions
4.16.194.16.19-tuxcare.14.16.19-tuxcare.24.16.19-tuxcare.34.16.19-tuxcare.5
4.16.19-tuxcare.6
@astrojs/prism
TuxCare:npm
1.9.2-tuxcare.0 up to 1.9.2-tuxcare.7, plus listed versions
1.9.21.9.2-tuxcare.11.9.2-tuxcare.21.9.2-tuxcare.41.9.2-tuxcare.51.9.2-tuxcare.6
1.9.2-tuxcare.7
@astrojs/prism
TuxCare:npm
2.10.15-tuxcare.0 up to 2.10.15-tuxcare.9, plus listed versions
2.10.152.10.15-tuxcare.12.10.15-tuxcare.22.10.15-tuxcare.32.10.15-tuxcare.42.10.15-tuxcare.52.10.15-tuxcare.62.10.15-tuxcare.8
2.10.15-tuxcare.9
@astrojs/prism
TuxCare:npm
3.6.5-tuxcare.0 up to 3.6.5-tuxcare.9, plus listed versions
3.6.53.6.5-tuxcare.13.6.5-tuxcare.23.6.5-tuxcare.33.6.5-tuxcare.53.6.5-tuxcare.63.6.5-tuxcare.73.6.5-tuxcare.8
3.6.5-tuxcare.9
@astrojs/prism
TuxCare:npm
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.8, plus listed versions
5.18.15.18.1-tuxcare.25.18.1-tuxcare.35.18.1-tuxcare.45.18.1-tuxcare.55.18.1-tuxcare.65.18.1-tuxcare.7
5.18.1-tuxcare.8
@astrojs/prism
TuxCare:npm
4.16.19-tuxcare.0 up to 4.16.19-tuxcare.6, plus listed versions
4.16.194.16.19-tuxcare.14.16.19-tuxcare.24.16.19-tuxcare.34.16.19-tuxcare.5
4.16.19-tuxcare.6
@astrojs/underscore-redirects
TuxCare:npm
2.10.15-tuxcare.0 up to 2.10.15-tuxcare.9, plus listed versions
2.10.152.10.15-tuxcare.12.10.15-tuxcare.22.10.15-tuxcare.32.10.15-tuxcare.42.10.15-tuxcare.52.10.15-tuxcare.62.10.15-tuxcare.8
2.10.15-tuxcare.9
@astrojs/underscore-redirects
TuxCare:npm
3.6.5-tuxcare.0 up to 3.6.5-tuxcare.9, plus listed versions
3.6.53.6.5-tuxcare.13.6.5-tuxcare.23.6.5-tuxcare.33.6.5-tuxcare.53.6.5-tuxcare.63.6.5-tuxcare.73.6.5-tuxcare.8
3.6.5-tuxcare.9
@astrojs/underscore-redirects
TuxCare:npm
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.8, plus listed versions
5.18.15.18.1-tuxcare.25.18.1-tuxcare.35.18.1-tuxcare.45.18.1-tuxcare.55.18.1-tuxcare.65.18.1-tuxcare.7
5.18.1-tuxcare.8
@astrojs/underscore-redirects
TuxCare:npm
4.16.19-tuxcare.0 up to 4.16.19-tuxcare.6, plus listed versions
4.16.194.16.19-tuxcare.14.16.19-tuxcare.24.16.19-tuxcare.34.16.19-tuxcare.5
4.16.19-tuxcare.6
@astrojs/upgrade
TuxCare:npm
3.6.5-tuxcare.0 up to 3.6.5-tuxcare.9, plus listed versions
3.6.53.6.5-tuxcare.13.6.5-tuxcare.23.6.5-tuxcare.33.6.5-tuxcare.53.6.5-tuxcare.63.6.5-tuxcare.73.6.5-tuxcare.8
3.6.5-tuxcare.9
@astrojs/upgrade
TuxCare:npm
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.8, plus listed versions
5.18.15.18.1-tuxcare.25.18.1-tuxcare.35.18.1-tuxcare.45.18.1-tuxcare.55.18.1-tuxcare.65.18.1-tuxcare.7
5.18.1-tuxcare.8
@astrojs/upgrade
TuxCare:npm
4.16.19-tuxcare.0 up to 4.16.19-tuxcare.6, plus listed versions
4.16.194.16.19-tuxcare.14.16.19-tuxcare.24.16.19-tuxcare.34.16.19-tuxcare.5
4.16.19-tuxcare.6
astro
TuxCare:npm
From an advisory covering 9 CVEs
5.18.2-tuxcare.0 up to 5.18.2-tuxcare.1, plus listed versions
5.18.2
5.18.2-tuxcare.1
astro
TuxCare:npm
5.18.2-tuxcare.0 up to 5.18.2-tuxcare.2, plus listed versions
5.18.25.18.2-tuxcare.1
5.18.2-tuxcare.2
astro
npm
before 7.2.4
7.2.4

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-84376 is a medium vulnerability (CVSS 6.3) in Withastro Astro, published September 2, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.71%, the 53rd percentile. Fixed in astro 7.2.8.

References

Show 7 moreShow less
MoveEnter Open