Every CVE Search/ Get API key

CVE-2026-92708

devalue: Cross-request process memory disclosure in devalue when `stringify` / `uneval` serialize Node Buffers

7.5 HighFix available

Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. In versions 5.1.0 through 5.9.2, stringify and uneval functions serialize a typed array by emitting its entire backing ArrayBuffer rather than only the view, so serializing a Node Buffer, whose backing store is a process-wide shared pool, discloses up to 64 KB of unrelated process memory, including bytes from other in-flight requests. In a server-side-rendered framework such as SvelteKit or Nuxt, a public page whose load() returns a small Buffer, or that reads a small file, can therefore ship another user's request body or Authorization header in its HTML without authentication. Because this occurs during serialization, it fires on every such render and is not mitigated by the parse/unflatten prototype-pollution and denial-of-service guards, which only apply when parsing untrusted input. As a workaround, convert Node Buffer objects to Uint8Array before serialization. This issue has been fixed in version 5.9.3.

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
High
Integrity
None
Availability
None

Exploit likelihood

0.73%Up 0.4 points since Sep 19, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.5

devalue: Cross-request process memory disclosure in devalue when `stringify` / `uneval` serialize Node Buffers

Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. In versions 5.1.0 through 5.9.2, stringify and uneval functions serialize a typed array by emitting its entire backing ArrayBuffer rather than only the view, so serializing a Node Buffer, whose backing store is a process-wide shared pool, discloses up to 64 KB of unrelated process memory, including bytes from other in-flight requests. In a server-side-rendered framework such as SvelteKit or Nuxt, a public page whose load() returns a small Buffer, or that reads a small file, can therefore ship another user's request body or Authorization header in its HTML without authentication. Because this occurs during serialization, it fires on every such render and is not mitigated by the parse/unflatten prototype-pollution and denial-of-service guards, which only apply when parsing untrusted input. As a workaround, convert Node Buffer objects to Uint8Array before serialization. This issue has been fixed in version 5.9.3.

Record
CVE-2026-92708
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-200, CWE-226
Updated
2026-11-02
EUVDEUVD-2026-83362 7.5

Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. In versions 5.1.0 through 5.9.2, stringify and uneval functions serialize a typed array by emitting its entire backing ArrayBuffer rather than only the view, so serializing a Node Buffer, whose backing store is a process-wide shared pool, discloses up to 64 KB of unrelated process memory, including bytes from other in-flight requests. In a server-side-rendered framework such as SvelteKit or Nuxt, a public page whose load() returns a small Buffer, or that reads a small file, can therefore ship another user's request body or Authorization header in its HTML without authentication. Because this occurs during serialization, it fires on every such render and is not mitigated by the parse/unflatten prototype-pollution and denial-of-service guards, which only apply when parsing untrusted input. As a workaround, convert Node Buffer objects to Uint8Array before serialization. This issue has been fixed in version 5.9.3.

Record
EUVD-2026-83362
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-4q55-j62x-fr9h 6.3

devalue: Malformed null-prototype object keys bypass __proto__ rejection via property-key coercion

This is another instance of https://github.com/sveltejs/devalue/security/advisories/GHSA-mwv9-gp5h-frr4, where some payloads could cause parse to create objects with a __proto__ own property. This on its own is not enough to cause prototype pollution, and indeed this is actually how JSON.parse works, but we decided to be a little more defensive here and not allow the creation of objects with __proto__ own-properties. It is very unlikely for this to cause any issues.

Record
GHSA-4q55-j62x-fr9h
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:L/SA:N
Weakness
CWE-1321
Updated
2026-11-02
GitHub AdvisoriesGHSA-hx4r-w6wj-j8fg 6.3

devalue: Residual sparse-array CPU amplification in uneval

uneval performs synchronous work proportional to a sparse array's declared length. An application that passes attacker-influenced sparse values to uneval can suffer event-loop blocking. Since attacker-controlled creation of sparse arrays is so difficult, this vulnerability is very difficult to exploit.

Record
GHSA-hx4r-w6wj-j8fg
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Weakness
CWE-400, CWE-407
Updated
2026-11-02
GitHub AdvisoriesGHSA-j22f-vq7h-c4qm 7.5

devalue: `stringify`/`uneval` serialize shared memory

Impact

stringify and uneval serialize a typed array by emitting its backing ArrayBuffer, not just the view. In the case of a Node Buffer object, the backing buffer is a process-wide shared pool, meaning unrelated memory can be serialized into a response that is then sent to the client. For a Node Buffer the backing store is Node's process-wide shared pool, so serializing a small Buffer copies up to 64 KB of unrelated process memory — including bytes from other in-flight requests — into the output. In an SSR framework (SvelteKit, Nuxt) a public page whose load() returns a 2-byte Buffer, or a small file read with readFileSync, ships another user's request body / Authorization header in its HTML. Unauthenticated, silent, ~43,000× amplification.

This is serialization-side, so the parse/unflatten prototype-pollution and DoS guards do not apply — it fires on every SSR render, not only when parsing untrusted input.

Workarounds

Convert Node Buffer objects to Uint8Array:

payload = {
- buffer
+ buffer: new Uint8Array(buffer)
}
Record
GHSA-j22f-vq7h-c4qm
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-200, CWE-226
Updated
2026-11-02
GitHub AdvisoriesGHSA-mcm9-63f2-9j32 8.2

devalue: Repeated primitive strings cause quadratic expansion in uneval

Under very constrained circumstances, data that was parsed and then passed to uneval could turn a small payload into a very large serialized string.

Record
GHSA-mcm9-63f2-9j32
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-400, CWE-409
Updated
2026-11-02
Show 31 moreShow less
GitHub AdvisoriesGHSA-r9w8-h9r3-54w4 8.2

devalue: Custom ArrayBuffer revivers can bypass typed-array allocation validation

Under very specific circumstances, parse could create massive ArrayBuffers with very small input. This required a malformed ArrayBuffer custom reviver.

Record
GHSA-r9w8-h9r3-54w4
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-789, CWE-843
Updated
2026-11-02
GitHub AdvisoriesGHSA-wf3x-273g-mvxv 2.3

devalue: Sparse arrays emitted by uneval cause eager allocation when evaluated

Evaluating legitimate uneval output for a sparse array can allocate memory proportional to its declared length. A tiny serialized value can therefore cause large memory allocation in a consuming browser/runtime. This occurs during evaluation of generated code, not in default parse sparse-array construction.

You would only be affected by this if you were serializing very large sparse arrays and then evaluating the results. In the general use case for uneval of sending data to the client, the worst that could happen is the browser tab running out of memory.

Record
GHSA-wf3x-273g-mvxv
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:N/SI:N/SA:L
Weakness
CWE-400, CWE-789
Updated
2026-11-02
GitHub AdvisoriesGHSA-x5rw-q4pp-hg5g 8.2

devalue: stringifyAsync can cause an unhandled rejection despite a caught returned promise

When serializing multiple promises, a later promise can reject before an earlier one settles. An internal rejected promise remains unhandled even if the caller catches the returned stringifyAsync promise. Under Node's default unhandled-rejection behavior this can terminate the process. Applications whose asynchronous failures/timing can be influenced by requests are potentially exposed.

This is essentially impossible to exploit, and is much more likely to surface as a developer-introduced bug.

Record
GHSA-x5rw-q4pp-hg5g
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-248, CWE-755
Updated
2026-11-02
NVD 7.5

Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. In versions 5.1.0 through 5.9.2, stringify and uneval functions serialize a typed array by emitting its entire backing ArrayBuffer rather than only the view, so serializing a Node Buffer, whose backing store is a process-wide shared pool, discloses up to 64 KB of unrelated process memory, including bytes from other in-flight requests. In a server-side-rendered framework such as SvelteKit or Nuxt, a public page whose load() returns a small Buffer, or that reads a small file, can therefore ship another user's request body or Authorization header in its HTML without authentication. Because this occurs during serialization, it fires on every such render and is not mitigated by the parse/unflatten prototype-pollution and denial-of-service guards, which only apply when parsing untrusted input. As a workaround, convert Node Buffer objects to Uint8Array before serialization. This issue has been fixed in version 5.9.3.

Record
CVE-2026-92708
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-200, CWE-226
Updated
2026-11-02
OSV 7.5

devalue: Cross-request process memory disclosure in devalue when `stringify` / `uneval` serialize Node Buffers

Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. In versions 5.1.0 through 5.9.2, stringify and uneval functions serialize a typed array by emitting its entire backing ArrayBuffer rather than only the view, so serializing a Node Buffer, whose backing store is a process-wide shared pool, discloses up to 64 KB of unrelated process memory, including bytes from other in-flight requests. In a server-side-rendered framework such as SvelteKit or Nuxt, a public page whose load() returns a small Buffer, or that reads a small file, can therefore ship another user's request body or Authorization header in its HTML without authentication. Because this occurs during serialization, it fires on every such render and is not mitigated by the parse/unflatten prototype-pollution and denial-of-service guards, which only apply when parsing untrusted input. As a workaround, convert Node Buffer objects to Uint8Array before serialization. This issue has been fixed in version 5.9.3.

Record
CVE-2026-92708
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-200, CWE-226
Updated
2026-11-02
OSVGHSA-4q55-j62x-fr9h 6.3

devalue: Malformed null-prototype object keys bypass __proto__ rejection via property-key coercion

This is another instance of https://github.com/sveltejs/devalue/security/advisories/GHSA-mwv9-gp5h-frr4, where some payloads could cause parse to create objects with a __proto__ own property. This on its own is not enough to cause prototype pollution, and indeed this is actually how JSON.parse works, but we decided to be a little more defensive here and not allow the creation of objects with __proto__ own-properties. It is very unlikely for this to cause any issues.

Record
GHSA-4q55-j62x-fr9h
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:L/SA:N
Weakness
CWE-1321
Updated
2026-11-02
OSVGHSA-hx4r-w6wj-j8fg 6.3

devalue: Residual sparse-array CPU amplification in uneval

uneval performs synchronous work proportional to a sparse array's declared length. An application that passes attacker-influenced sparse values to uneval can suffer event-loop blocking. Since attacker-controlled creation of sparse arrays is so difficult, this vulnerability is very difficult to exploit.

Record
GHSA-hx4r-w6wj-j8fg
CVSS 4.0
6.3 MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Weakness
CWE-400, CWE-407
Updated
2026-11-02
OSVGHSA-j22f-vq7h-c4qm 7.5

devalue: `stringify`/`uneval` serialize shared memory

Impact

stringify and uneval serialize a typed array by emitting its backing ArrayBuffer, not just the view. In the case of a Node Buffer object, the backing buffer is a process-wide shared pool, meaning unrelated memory can be serialized into a response that is then sent to the client. For a Node Buffer the backing store is Node's process-wide shared pool, so serializing a small Buffer copies up to 64 KB of unrelated process memory — including bytes from other in-flight requests — into the output. In an SSR framework (SvelteKit, Nuxt) a public page whose load() returns a 2-byte Buffer, or a small file read with readFileSync, ships another user's request body / Authorization header in its HTML. Unauthenticated, silent, ~43,000× amplification.

This is serialization-side, so the parse/unflatten prototype-pollution and DoS guards do not apply — it fires on every SSR render, not only when parsing untrusted input.

Workarounds

Convert Node Buffer objects to Uint8Array:

payload = {
- buffer
+ buffer: new Uint8Array(buffer)
}
Record
GHSA-j22f-vq7h-c4qm
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-200, CWE-226
Updated
2026-11-02
OSVGHSA-mcm9-63f2-9j32 8.2

devalue: Repeated primitive strings cause quadratic expansion in uneval

Under very constrained circumstances, data that was parsed and then passed to uneval could turn a small payload into a very large serialized string.

Record
GHSA-mcm9-63f2-9j32
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-400, CWE-409
Updated
2026-11-02
OSVGHSA-r9w8-h9r3-54w4 8.2

devalue: Custom ArrayBuffer revivers can bypass typed-array allocation validation

Under very specific circumstances, parse could create massive ArrayBuffers with very small input. This required a malformed ArrayBuffer custom reviver.

Record
GHSA-r9w8-h9r3-54w4
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-789, CWE-843
Updated
2026-11-02
OSVGHSA-wf3x-273g-mvxv 2.3

devalue: Sparse arrays emitted by uneval cause eager allocation when evaluated

Evaluating legitimate uneval output for a sparse array can allocate memory proportional to its declared length. A tiny serialized value can therefore cause large memory allocation in a consuming browser/runtime. This occurs during evaluation of generated code, not in default parse sparse-array construction.

You would only be affected by this if you were serializing very large sparse arrays and then evaluating the results. In the general use case for uneval of sending data to the client, the worst that could happen is the browser tab running out of memory.

Record
GHSA-wf3x-273g-mvxv
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:N/SI:N/SA:L
Weakness
CWE-400, CWE-789
Updated
2026-11-02
OSVGHSA-x5rw-q4pp-hg5g 8.2

devalue: stringifyAsync can cause an unhandled rejection despite a caught returned promise

When serializing multiple promises, a later promise can reject before an earlier one settles. An internal rejected promise remains unhandled even if the caller catches the returned stringifyAsync promise. Under Node's default unhandled-rejection behavior this can terminate the process. Applications whose asynchronous failures/timing can be influenced by requests are potentially exposed.

This is essentially impossible to exploit, and is much more likely to surface as a developer-introduced bug.

Record
GHSA-x5rw-q4pp-hg5g
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-248, CWE-755
Updated
2026-11-02
OSVCLSA-2026-1790888210 No score

TuxCare security update for devalue (5 CVEs)

TuxCare rebuilt devalue to address 5 CVEs. Fixed in 5.9.2-tuxcare.1.

Record
CLSA-2026-1790888210
Updated
2026-11-02
OSVCLSA-2026-1790888237 No score

TuxCare security update for devalue (1 CVE)

TuxCare rebuilt devalue to address 1 CVE. Fixed in 5.9.0-tuxcare.1.

Record
CLSA-2026-1790888237
Updated
2026-11-02
OSVCLSA-2026-1790937656 No score

TuxCare security update for devalue (4 CVEs)

TuxCare rebuilt devalue to address 4 CVEs. Fixed in 5.9.1-tuxcare.1.

Record
CLSA-2026-1790937656
Updated
2026-11-02
OSVCLSA-2026-1790939353 No score

TuxCare security update for devalue (1 CVE)

TuxCare rebuilt devalue to address 1 CVE. Fixed in 5.9.0-tuxcare.2.

Record
CLSA-2026-1790939353
Updated
2026-11-02
OSVCLSA-2026-1790965180 No score

TuxCare security update for devalue (3 CVEs)

TuxCare rebuilt devalue to address 3 CVEs. Fixed in 5.9.0-tuxcare.3.

Record
CLSA-2026-1790965180
Updated
2026-11-02
OSVCLSA-2026-1791626432 No score

TuxCare security update for devalue (3 CVEs)

TuxCare rebuilt devalue to address 3 CVEs. Fixed in 4.3.0-tuxcare.4.

Record
CLSA-2026-1791626432
Updated
2026-11-02
OSVCLSA-2026-1791626600 No score

TuxCare security update for devalue (1 CVE)

TuxCare rebuilt devalue to address 1 CVE. Fixed in 4.3.1-tuxcare.3.

Record
CLSA-2026-1791626600
Updated
2026-11-02
OSVCLSA-2026-1791626697 No score

TuxCare security update for devalue (1 CVE)

TuxCare rebuilt devalue to address 1 CVE. Fixed in 2.0.1-tuxcare.5.

Record
CLSA-2026-1791626697
Updated
2026-11-02
OSVCLSA-2026-1791666589 No score

TuxCare security update for devalue (3 CVEs)

TuxCare rebuilt devalue to address 3 CVEs. Fixed in 4.3.2-tuxcare.4.

Record
CLSA-2026-1791666589
Updated
2026-11-02
OSVCLSA-2026-1791666797 No score

TuxCare security update for devalue (3 CVEs)

TuxCare rebuilt devalue to address 3 CVEs. Fixed in 4.3.1-tuxcare.4.

Record
CLSA-2026-1791666797
Updated
2026-11-02
OSVCLSA-2026-1791666885 No score

TuxCare security update for devalue (3 CVEs)

TuxCare rebuilt devalue to address 3 CVEs. Fixed in 4.3.3-tuxcare.6.

Record
CLSA-2026-1791666885
Updated
2026-11-02
OSVCLSA-2026-1791666988 No score

TuxCare security update for devalue (1 CVE)

TuxCare rebuilt devalue to address 1 CVE. Fixed in 5.9.0-tuxcare.4.

Record
CLSA-2026-1791666988
Updated
2026-11-02
OSVCLSA-2026-1792230898 No score

TuxCare security update for devalue (1 CVE)

TuxCare rebuilt devalue to address 1 CVE. Fixed in 4.3.0-tuxcare.5.

Record
CLSA-2026-1792230898
Updated
2026-11-02
OSVCLSA-2026-1792230990 No score

TuxCare security update for devalue (1 CVE)

TuxCare rebuilt devalue to address 1 CVE. Fixed in 4.3.2-tuxcare.5.

Record
CLSA-2026-1792230990
Updated
2026-11-02
OSVCLSA-2026-1792231253 No score

TuxCare security update for devalue (1 CVE)

TuxCare rebuilt devalue to address 1 CVE. Fixed in 4.3.3-tuxcare.7.

Record
CLSA-2026-1792231253
Updated
2026-11-02
OSVCLSA-2026-1792369063 No score

TuxCare security update for devalue (7 CVEs)

TuxCare rebuilt devalue to address 7 CVEs. Fixed in 5.8.2-tuxcare.1.

Record
CLSA-2026-1792369063
Updated
2026-11-02
OSVCLSA-2026-1792446921 No score

TuxCare security update for devalue (6 CVEs)

TuxCare rebuilt devalue to address 6 CVEs. Fixed in 5.8.1-tuxcare.1.

Record
CLSA-2026-1792446921
Updated
2026-11-02
OSVCLSA-2026-1793098685 No score

TuxCare security update for devalue (1 CVE)

TuxCare rebuilt devalue to address 1 CVE. Fixed in 5.8.2-tuxcare.2.

Record
CLSA-2026-1793098685
Updated
2026-11-02
OSVCLSA-2026-1793098799 No score

TuxCare security update for devalue (2 CVEs)

TuxCare rebuilt devalue to address 2 CVEs. Fixed in 5.8.1-tuxcare.2.

Record
CLSA-2026-1793098799
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
devalue
npm
through 5.9.2
5.9.3
devalue
npm
5.1.0 to 5.9.2
5.9.3
devalue
npm
1.0.0 to 5.9.2
5.9.3
devalue
npm
5.8.0 to 5.9.2
5.9.3
devalue
TuxCare:npm
5.9.2-tuxcare.0 up to 5.9.2-tuxcare.1, plus listed versions
5.9.2
5.9.2-tuxcare.1
devalue
TuxCare:npm
5.9.0-tuxcare.0 up to 5.9.0-tuxcare.1, plus listed versions
5.9.0
5.9.0-tuxcare.1
devalue
TuxCare:npm
5.9.1-tuxcare.0 up to 5.9.1-tuxcare.1, plus listed versions
5.9.1
5.9.1-tuxcare.1
devalue
TuxCare:npm
5.9.0-tuxcare.0 up to 5.9.0-tuxcare.2, plus listed versions
5.9.05.9.0-tuxcare.1
5.9.0-tuxcare.2
devalue
TuxCare:npm
5.9.0-tuxcare.0 up to 5.9.0-tuxcare.3, plus listed versions
5.9.05.9.0-tuxcare.15.9.0-tuxcare.2
5.9.0-tuxcare.3
devalue
TuxCare:npm
4.3.0-tuxcare.0 up to 4.3.0-tuxcare.4, plus listed versions
4.3.04.3.0-tuxcare.14.3.0-tuxcare.24.3.0-tuxcare.3
4.3.0-tuxcare.4
Show 17 moreShow less
Affected packages
PackageAffectedFixed
devalue
TuxCare:npm
4.3.1-tuxcare.0 up to 4.3.1-tuxcare.3, plus listed versions
4.3.14.3.1-tuxcare.14.3.1-tuxcare.2
4.3.1-tuxcare.3
devalue
TuxCare:npm
2.0.1-tuxcare.0 up to 2.0.1-tuxcare.5, plus listed versions
2.0.12.0.1-tuxcare.12.0.1-tuxcare.22.0.1-tuxcare.32.0.1-tuxcare.4
2.0.1-tuxcare.5
devalue
TuxCare:npm
4.3.2-tuxcare.0 up to 4.3.2-tuxcare.4, plus listed versions
4.3.24.3.2-tuxcare.14.3.2-tuxcare.24.3.2-tuxcare.3
4.3.2-tuxcare.4
devalue
TuxCare:npm
4.3.1-tuxcare.0 up to 4.3.1-tuxcare.4, plus listed versions
4.3.14.3.1-tuxcare.14.3.1-tuxcare.24.3.1-tuxcare.3
4.3.1-tuxcare.4
devalue
TuxCare:npm
4.3.3-tuxcare.0 up to 4.3.3-tuxcare.6, plus listed versions
4.3.34.3.3-tuxcare.14.3.3-tuxcare.24.3.3-tuxcare.34.3.3-tuxcare.44.3.3-tuxcare.5
4.3.3-tuxcare.6
devalue
TuxCare:npm
5.9.0-tuxcare.0 up to 5.9.0-tuxcare.4, plus listed versions
5.9.05.9.0-tuxcare.15.9.0-tuxcare.25.9.0-tuxcare.3
5.9.0-tuxcare.4
devalue
TuxCare:npm
4.3.0-tuxcare.0 up to 4.3.0-tuxcare.5, plus listed versions
4.3.04.3.0-tuxcare.14.3.0-tuxcare.24.3.0-tuxcare.34.3.0-tuxcare.4
4.3.0-tuxcare.5
devalue
TuxCare:npm
4.3.2-tuxcare.0 up to 4.3.2-tuxcare.5, plus listed versions
4.3.24.3.2-tuxcare.14.3.2-tuxcare.24.3.2-tuxcare.34.3.2-tuxcare.4
4.3.2-tuxcare.5
devalue
TuxCare:npm
4.3.3-tuxcare.0 up to 4.3.3-tuxcare.7, plus listed versions
4.3.34.3.3-tuxcare.14.3.3-tuxcare.24.3.3-tuxcare.34.3.3-tuxcare.44.3.3-tuxcare.54.3.3-tuxcare.6
4.3.3-tuxcare.7
devalue
TuxCare:npm
From an advisory covering 2 CVEs
5.8.2-tuxcare.0 up to 5.8.2-tuxcare.1, plus listed versions
5.8.2
5.8.2-tuxcare.1
devalue
TuxCare:npm
From an advisory covering 2 CVEs
5.8.1-tuxcare.0 up to 5.8.1-tuxcare.1, plus listed versions
5.8.1
5.8.1-tuxcare.1
devalue
TuxCare:npm
5.8.2-tuxcare.0 up to 5.8.2-tuxcare.2, plus listed versions
5.8.25.8.2-tuxcare.1
5.8.2-tuxcare.2
devalue
TuxCare:npm
5.8.1-tuxcare.0 up to 5.8.1-tuxcare.2, plus listed versions
5.8.15.8.1-tuxcare.1
5.8.1-tuxcare.2
devalue
npm
before 5.9.3
5.9.3
devalue
npm
5.1.0 up to 5.9.3
5.9.3
devalue
npm
1.0.0 up to 5.9.3
5.9.3
devalue
npm
5.8.0 up to 5.9.3
5.9.3

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-92708 is a high vulnerability (CVSS 7.5) in Sveltejs Devalue, published September 18, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.73%, the 54th percentile. Fixed in devalue 5.9.3.

References

Show 18 moreShow less
MoveEnter Open