{"id":"CVE-2026-81176","aliases":["CLSA-2026-1777250304","CLSA-2026-1786355768","CLSA-2026-1786357331","CLSA-2026-1787147253","CLSA-2026-1789752547","CLSA-2026-1790161447","CLSA-2026-1790605435","CLSA-2026-1790606671","CLSA-2026-1792231082","CLSA-2026-1792231273","CLSA-2026-1792369063","CLSA-2026-1792446921","EUVD-2026-80943","GHSA-33hq-fvwr-56pm","GHSA-4q55-j62x-fr9h","GHSA-8qm3-746x-r74r","GHSA-8qm3-746x-r74r-map-keys","GHSA-9rgm-9g3h-6x36","GHSA-hx4r-w6wj-j8fg","GHSA-mwv9-gp5h-frr4","GHSA-r9w8-h9r3-54w4","GHSA-wf3x-273g-mvxv","GHSA-x5rw-q4pp-hg5g"],"status":"published","title":"Svelte devalue: DoS via malformed input","description":"Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. Prior to 5.9.2, devalue.parse does not reject out-of-bounds indices that are greater than or equal to values.length in src/parse.js. A specially crafted untrusted payload can make the parser alternate between array representations, producing quadratic work as the payload grows and causing denial of service in applications that parse untrusted devalue data. This issue is fixed in version 5.9.2.","severity":{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-12","score":0.00507,"percentile":0.4376,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-1321","CWE-770"],"published":"2026-02-19T20:29:17Z","modified":"2026-10-28T02:31:05Z","fixes":[{"ecosystem":"npm","package":"devalue","fixed_in":["5.6.3","5.9.1","5.6.4","5.9.2"],"sources":["ghsa","osv"]},{"ecosystem":"TuxCare:npm","package":"devalue","fixed_in":["4.3.3-tuxcare.3","2.0.1-tuxcare.4","4.3.2-tuxcare.2","4.3.3-tuxcare.5","5.9.0-tuxcare.5","5.9.1-tuxcare.2"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"5.6.2"},{"fixed":"5.6.3"}]}]},{"source":"ghsa","ecosystem":"npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"5.6.2"},{"fixed":"5.6.3"}]}]},{"source":"ghsa","ecosystem":"npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"5.9.1"}]}]},{"source":"ghsa","ecosystem":"npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.0.0"},{"fixed":"5.6.4"}]}]},{"source":"osv","ecosystem":"TuxCare:npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.3-tuxcare.0"},{"fixed":"4.3.3-tuxcare.3"}]}],"versions":["4.3.3","4.3.3-tuxcare.1","4.3.3-tuxcare.2"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.0.1-tuxcare.0"},{"fixed":"2.0.1-tuxcare.4"}]}],"versions":["2.0.1","2.0.1-tuxcare.1","2.0.1-tuxcare.2","2.0.1-tuxcare.3"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.2-tuxcare.0"},{"fixed":"4.3.2-tuxcare.1"}]}],"versions":["4.3.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.2-tuxcare.0"},{"fixed":"4.3.2-tuxcare.2"}]}],"versions":["4.3.2","4.3.2-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.3-tuxcare.0"},{"fixed":"4.3.3-tuxcare.5"}]}],"versions":["4.3.3","4.3.3-tuxcare.1","4.3.3-tuxcare.2","4.3.3-tuxcare.3","4.3.3-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.2-tuxcare.0"},{"fixed":"4.3.2-tuxcare.3"}]}],"versions":["4.3.2","4.3.2-tuxcare.1","4.3.2-tuxcare.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.0-tuxcare.0"},{"fixed":"4.3.0-tuxcare.2"}]}],"versions":["4.3.0","4.3.0-tuxcare.1"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.3.1-tuxcare.0"},{"fixed":"4.3.1-tuxcare.2"}]}],"versions":["4.3.1","4.3.1-tuxcare.1"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.9.0-tuxcare.0"},{"fixed":"5.9.0-tuxcare.5"}]}],"versions":["5.9.0","5.9.0-tuxcare.1","5.9.0-tuxcare.2","5.9.0-tuxcare.3","5.9.0-tuxcare.4"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.9.1-tuxcare.0"},{"fixed":"5.9.1-tuxcare.2"}]}],"versions":["5.9.1","5.9.1-tuxcare.1"]},{"source":"osv","ecosystem":"TuxCare:npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.8.2-tuxcare.0"},{"fixed":"5.8.2-tuxcare.1"}]}],"versions":["5.8.2"],"bundled":2},{"source":"osv","ecosystem":"TuxCare:npm","package":"devalue","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.8.1-tuxcare.0"},{"fixed":"5.8.1-tuxcare.1"}]}],"versions":["5.8.1"],"bundled":2},{"source":"osv","ecosystem":"npm","package":"devalue","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"5.6.3"}]}]},{"source":"osv","ecosystem":"npm","package":"devalue","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"5.6.3"}]}]},{"source":"osv","ecosystem":"npm","package":"devalue","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"5.9.2"}]}]},{"source":"osv","ecosystem":"npm","package":"devalue","ranges":[{"type":"SEMVER","events":[{"introduced":"4.0.0"},{"fixed":"5.6.4"}]}]}],"products":[{"vendor":"sveltejs","product":"devalue"}],"references":[{"url":"https://github.com/sveltejs/devalue/security/advisories/GHSA-9rgm-9g3h-6x36","tags":["x_refsource_CONFIRM","advisory","web"]},{"url":"https://github.com/sveltejs/devalue/commit/8b2a4562c446d7c36d9d629778079a5fae4243e1","tags":["x_refsource_MISC","fix","web"]},{"url":"https://github.com/sveltejs/devalue/releases/tag/v5.9.2","tags":["x_refsource_MISC","web"]},{"url":"https://github.com/sveltejs/devalue/security/advisories/GHSA-33hq-fvwr-56pm","tags":["web"]},{"url":"https://github.com/sveltejs/devalue/commit/819f1ac7475ab37547645cfb09bf2f678a799cf0","tags":["web"]},{"url":"https://github.com/sveltejs/devalue/releases/tag/v5.6.3","tags":["web"]},{"url":"https://github.com/advisories/GHSA-33hq-fvwr-56pm"},{"url":"https://github.com/sveltejs/devalue/security/advisories/GHSA-8qm3-746x-r74r","tags":["web"]},{"url":"https://github.com/sveltejs/devalue/commit/0f04d4d678eac39ad5d7a07d1956275d7874e81c","tags":["web"]},{"url":"https://github.com/advisories/GHSA-8qm3-746x-r74r"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-81176","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-9rgm-9g3h-6x36"},{"url":"https://github.com/sveltejs/devalue/security/advisories/GHSA-mwv9-gp5h-frr4","tags":["web"]},{"url":"https://github.com/sveltejs/devalue/releases/tag/v5.6.4","tags":["web"]},{"url":"https://github.com/sveltejs/devalue/commit/87c1f3ce3759765a061cfe34843ecc4b0711ba8d","tags":["web"]},{"url":"https://github.com/advisories/GHSA-mwv9-gp5h-frr4"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/81xxx/CVE-2026-81176.json","tags":["advisory"]},{"url":"https://github.com/sveltejs/devalue","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2026-81176","title":"Svelte devalue: DoS via malformed input","description":"Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. Prior to 5.9.2, devalue.parse does not reject out-of-bounds indices that are greater than or equal to values.length in src/parse.js. A specially crafted untrusted payload can make the parser alternate between array representations, producing quadratic work as the payload grows and causing denial of service in applications that parse untrusted devalue data. This issue is fixed in version 5.9.2.","status":"published","published":"2026-09-16T18:34:34.881Z","modified":"2026-09-17T19:25:51.846Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium","assessor":"cna"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T13:36:18.075535Z"}],"euvd":[{"id":"EUVD-2026-80943","description":"Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. Prior to 5.9.2, devalue.parse does not reject out-of-bounds indices that are greater than or equal to values.length in src/parse.js. A specially crafted untrusted payload can make the parser alternate between array representations, producing quadratic work as the payload grows and causing denial of service in applications that parse untrusted devalue data. This issue is fixed in version 5.9.2.","status":"published","published":"2026-09-16T18:34:34Z","modified":"2026-09-17T19:25:51Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T17:28:10.042182Z"}],"ghsa":[{"id":"GHSA-33hq-fvwr-56pm","title":"devalue affected by CPU and memory amplification from sparse arrays","description":"Under certain circumstances, serializing sparse arrays using `uneval` or `stringify` could cause CPU and/or memory exhaustion. When this occurs on the server, it results in a DoS. This is extremely difficult to take advantage of in practice, as an attacker would have to manage to create a sparse array on the server — which is impossible in every mainstream wire format — and then that sparse array would have to be run through `uneval` or `stringify`.","status":"published","published":"2026-02-19T20:29:30Z","modified":"2026-02-19T20:29:39Z","cvss":[{"version":"4.0","score":1.7,"vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U","level":"low"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T14:39:25.82905Z"},{"id":"GHSA-8qm3-746x-r74r","title":"devalue `uneval`ed code can create objects with polluted prototypes when `eval`ed","description":"Under certain circumstances, `uneval`ing untrusted data can produce output code that will create objects with polluted prototypes when later `eval`ed, meaning the output data can be a different shape from the input data.","status":"published","published":"2026-02-19T20:29:17Z","modified":"2026-02-19T20:29:19Z","cvss":[{"version":"4.0","score":2.1,"vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N","level":"low"}],"cwes":["CWE-1321"],"updated_at":"2026-11-02T14:39:25.82905Z"},{"id":"GHSA-9rgm-9g3h-6x36","title":"Svelte devalue: DoS via malformed input","description":"### Impact\n\n`devalue.parse` prior to version 5.9.2 fails to reject out-of-bounds indices. Specially-crafted payloads can exploit this to cause devalue to alternate between different array representations, resulting in work that is quadratic with payload size.\n\nApplications are potentially affected if they call `devalue.parse` with untrusted data.\n\n### Patches\n\nThe bug is fixed in `devalue@5.9.2`.","status":"published","published":"2026-09-17T20:28:21Z","modified":"2026-09-17T20:28:22Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T14:41:18.357514Z"},{"id":"GHSA-mwv9-gp5h-frr4","title":"Sveltejs devalue's `devalue.parse` and `devalue.unflatten` emit objects with `__proto__` own properties","description":"In some circumstances, `devalue.parse` and `devalue.unflatten` could emit objects with `__proto__` own properties. This in and of itself is not a security vulnerability (and is possible with, for example, `JSON.parse` as well), but it can result in prototype injection if _downstream_ code handles it incorrectly:\n\n```ts\nconst result = devalue.parse(/* input creating an object with a __proto__ property */);\nconst target = {};\nObject.assign(target, result); // target's prototype is now polluted\n```","status":"published","published":"2026-03-12T16:38:15Z","modified":"2026-06-26T20:30:21Z","cvss":[{"version":"4.0","score":2.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:U","level":"low"}],"cwes":["CWE-1321"],"updated_at":"2026-11-02T14:40:33.778544Z"}],"nvd":[{"id":"CVE-2026-81176","description":"Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. Prior to 5.9.2, devalue.parse does not reject out-of-bounds indices that are greater than or equal to values.length in src/parse.js. A specially crafted untrusted payload can make the parser alternate between array representations, producing quadratic work as the payload grows and causing denial of service in applications that parse untrusted devalue data. This issue is fixed in version 5.9.2.","status":"published","published":"2026-09-16T19:17:43.437Z","modified":"2026-09-30T17:51:56.193Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium","assessor":"secondary"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T14:12:48.630594Z"}],"osv":[{"id":"CVE-2026-81176","title":"Svelte devalue: DoS via malformed input","description":"Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. Prior to 5.9.2, devalue.parse does not reject out-of-bounds indices that are greater than or equal to values.length in src/parse.js. A specially crafted untrusted payload can make the parser alternate between array representations, producing quadratic work as the payload grows and causing denial of service in applications that parse untrusted devalue data. This issue is fixed in version 5.9.2.","status":"published","published":"2026-09-16T18:34:34.881Z","modified":"2026-10-28T02:31:05.866685194Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T15:45:18.131258Z"},{"id":"GHSA-33hq-fvwr-56pm","title":"devalue affected by CPU and memory amplification from sparse arrays","description":"Under certain circumstances, serializing sparse arrays using `uneval` or `stringify` could cause CPU and/or memory exhaustion. When this occurs on the server, it results in a DoS. This is extremely difficult to take advantage of in practice, as an attacker would have to manage to create a sparse array on the server — which is impossible in every mainstream wire format — and then that sparse array would have to be run through `uneval` or `stringify`.","status":"published","published":"2026-02-19T20:29:30Z","modified":"2026-11-08T10:56:07.976258791Z","cvss":[{"version":"4.0","score":1.7,"vector":"CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U","level":"low"}],"cwes":["CWE-770"],"updated_at":"2026-11-08T11:04:05.022583Z"},{"id":"GHSA-8qm3-746x-r74r","title":"devalue `uneval`ed code can create objects with polluted prototypes when `eval`ed","description":"Under certain circumstances, `uneval`ing untrusted data can produce output code that will create objects with polluted prototypes when later `eval`ed, meaning the output data can be a different shape from the input data.","status":"published","published":"2026-02-19T20:29:17Z","modified":"2026-11-08T10:56:11.293593905Z","cvss":[{"version":"4.0","score":2.1,"vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N","level":"low"}],"cwes":["CWE-1321"],"updated_at":"2026-11-08T11:04:05.022583Z"},{"id":"GHSA-9rgm-9g3h-6x36","title":"Svelte devalue: DoS via malformed input","description":"### Impact\n\n`devalue.parse` prior to version 5.9.2 fails to reject out-of-bounds indices. Specially-crafted payloads can exploit this to cause devalue to alternate between different array representations, resulting in work that is quadratic with payload size.\n\nApplications are potentially affected if they call `devalue.parse` with untrusted data.\n\n### Patches\n\nThe bug is fixed in `devalue@5.9.2`.","status":"published","published":"2026-09-17T20:28:21Z","modified":"2026-09-17T20:45:04.9921559Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"cwes":["CWE-770"],"updated_at":"2026-11-02T15:46:44.225359Z"},{"id":"GHSA-mwv9-gp5h-frr4","title":"Sveltejs devalue's `devalue.parse` and `devalue.unflatten` emit objects with `__proto__` own properties","description":"In some circumstances, `devalue.parse` and `devalue.unflatten` could emit objects with `__proto__` own properties. This in and of itself is not a security vulnerability (and is possible with, for example, `JSON.parse` as well), but it can result in prototype injection if _downstream_ code handles it incorrectly:\n\n```ts\nconst result = devalue.parse(/* input creating an object with a __proto__ property */);\nconst target = {};\nObject.assign(target, result); // target's prototype is now polluted\n```","status":"published","published":"2026-03-12T16:38:15Z","modified":"2026-11-08T10:56:14.491676861Z","cvss":[{"version":"4.0","score":2.7,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:U","level":"low"}],"cwes":["CWE-1321"],"updated_at":"2026-11-08T11:04:05.022583Z"},{"id":"CLSA-2026-1777250304","title":"TuxCare security update for devalue (2 CVEs)","description":"TuxCare rebuilt devalue to address 2 CVEs. Fixed in 4.3.3-tuxcare.3.","status":"published","published":"2026-08-04T14:52:28Z","modified":"2026-10-15T09:45:49.589663803Z","updated_at":"2026-11-02T15:43:44.384419Z"},{"id":"CLSA-2026-1786355768","title":"TuxCare security update for devalue (2 CVEs)","description":"TuxCare rebuilt devalue to address 2 CVEs. Fixed in 2.0.1-tuxcare.4.","status":"published","published":"2026-08-10T09:56:08Z","modified":"2026-10-15T09:45:58.1328438Z","updated_at":"2026-11-02T15:43:46.850893Z"},{"id":"CLSA-2026-1786357331","title":"TuxCare security update for devalue (5 CVEs)","description":"TuxCare rebuilt devalue to address 5 CVEs. Fixed in 4.3.2-tuxcare.1.","status":"published","published":"2026-08-10T10:22:11Z","modified":"2026-10-15T09:45:59.437400095Z","updated_at":"2026-11-02T15:43:46.850893Z"},{"id":"CLSA-2026-1787147253","title":"TuxCare security update for devalue (1 CVE)","description":"TuxCare rebuilt devalue to address 1 CVE. Fixed in 4.3.2-tuxcare.2.","status":"published","published":"2026-08-19T13:47:33Z","modified":"2026-10-15T09:47:10.789485255Z","updated_at":"2026-11-02T15:43:47.20725Z"},{"id":"CLSA-2026-1789752547","title":"TuxCare security update for devalue (3 CVEs)","description":"TuxCare rebuilt devalue to address 3 CVEs. Fixed in 4.3.3-tuxcare.5.","status":"published","published":"2026-09-18T17:29:07Z","modified":"2026-10-15T13:57:56.129699069Z","updated_at":"2026-11-02T15:43:48.28229Z"},{"id":"CLSA-2026-1790161447","title":"TuxCare security update for devalue (2 CVEs)","description":"TuxCare rebuilt devalue to address 2 CVEs. Fixed in 4.3.2-tuxcare.3.","status":"published","published":"2026-09-23T11:04:07Z","modified":"2026-10-15T09:47:13.550448519Z","updated_at":"2026-11-02T15:43:48.28229Z"},{"id":"CLSA-2026-1790605435","title":"TuxCare security update for devalue (2 CVEs)","description":"TuxCare rebuilt devalue to address 2 CVEs. Fixed in 4.3.0-tuxcare.2.","status":"published","published":"2026-09-28T14:23:55Z","modified":"2026-10-15T09:48:03.265598107Z","updated_at":"2026-11-02T15:43:48.65893Z"},{"id":"CLSA-2026-1790606671","title":"TuxCare security update for devalue (2 CVEs)","description":"TuxCare rebuilt devalue to address 2 CVEs. Fixed in 4.3.1-tuxcare.2.","status":"published","published":"2026-09-28T14:44:31Z","modified":"2026-10-15T09:48:04.043971953Z","updated_at":"2026-11-02T15:43:48.65893Z"},{"id":"CLSA-2026-1792231082","title":"TuxCare security update for devalue (1 CVE)","description":"TuxCare rebuilt devalue to address 1 CVE. Fixed in 5.9.0-tuxcare.5.","status":"published","published":"2026-10-17T09:58:02Z","modified":"2026-10-17T13:09:25.684489336Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792231273","title":"TuxCare security update for devalue (2 CVEs)","description":"TuxCare rebuilt devalue to address 2 CVEs. Fixed in 5.9.1-tuxcare.2.","status":"published","published":"2026-10-17T10:01:13Z","modified":"2026-10-17T13:09:26.485987803Z","updated_at":"2026-11-02T15:43:52.011757Z"},{"id":"CLSA-2026-1792369063","title":"TuxCare security update for devalue (7 CVEs)","description":"TuxCare rebuilt devalue to address 7 CVEs. Fixed in 5.8.2-tuxcare.1.","status":"published","published":"2026-10-19T00:17:43Z","modified":"2026-10-27T01:57:58.381579784Z","updated_at":"2026-11-02T15:43:53.353888Z"},{"id":"CLSA-2026-1792446921","title":"TuxCare security update for devalue (6 CVEs)","description":"TuxCare rebuilt devalue to address 6 CVEs. Fixed in 5.8.1-tuxcare.1.","status":"published","published":"2026-10-19T21:55:21Z","modified":"2026-10-20T01:45:09.151328908Z","updated_at":"2026-11-02T15:43:54.378946Z"}]}}
