CVE-2026-84376
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.
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
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 Medium
CVSS: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 Medium
CVSS: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 Critical
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Critical
CVSS: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 Medium
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
astronpm |
before 7.2.8 | 7.2.8 |
astronpm |
through 7.2.3 | 7.2.4 |
astroTuxCare: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 |
astroTuxCare: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 less2.10.15-tuxcare.52.10.15-tuxcare.62.10.15-tuxcare.72.10.15-tuxcare.8 |
2.10.15-tuxcare.9 |
astroTuxCare: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 less3.6.5-tuxcare.53.6.5-tuxcare.63.6.5-tuxcare.73.6.5-tuxcare.8 |
3.6.5-tuxcare.9 |
astroTuxCare: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 |
astroTuxCare: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/studioTuxCare: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-helpersTuxCare: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-helpersTuxCare: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
| Package | Affected | Fixed |
|---|---|---|
@astrojs/internal-helpersTuxCare: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-helpersTuxCare: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/prismTuxCare: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/prismTuxCare: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/prismTuxCare: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/prismTuxCare: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/prismTuxCare: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-redirectsTuxCare: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-redirectsTuxCare: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-redirectsTuxCare: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-redirectsTuxCare: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/upgradeTuxCare: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/upgradeTuxCare: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/upgradeTuxCare: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 |
astroTuxCare: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 |
astroTuxCare: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 |
astronpm |
before 7.2.4 | 7.2.4 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE 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
github.com/withastro/astro/security/advisories/GHSA-376h-93r7-7g6f
github.com/withastro/astro/pull/17701
github.com/withastro/astro/commit/05763a0884aabb1da78a2749d5bb9d41ae620527
github.com/withastro/astro/releases/tag/[email protected]
github.com/strukturag/libheif/security/advisories/GHSA-g89c-p67h-r497
github.com/withastro/astro/security/advisories/GHSA-26w7-cxv4-gfx2
Show 7 moreShow less
github.com/withastro/astro/commit/ecb4082131490b4fe9a56aa44fda84b54ef8967b
github.com/withastro/astro/releases/tag/[email protected]
github.com/advisories/GHSA-26w7-cxv4-gfx2
nvd.nist.gov/vuln/detail/CVE-2026-84376
github.com/advisories/GHSA-376h-93r7-7g6f
github.com/CVEProject/cvelistV5/tree/main/cves/2026/84xxx/CVE-2026-84376.json
github.com/withastro/astro