CVE-2026-103087: High severity Gosub gosub-engine vulnerability

Published Sep 30, 2026
·
Updated

Uncontrolled recursion in the Gosub browser engine (gosub-engine) through 0.1.0 and main before commit 46868b3 allows a remote attacker to cause a Denial of Service (stack exhaustion and application crash) via an SVG document containing an excessive number of deeply nested elements. Because the engine does not limit the nesting depth of processed SVG nodes, rendering such a document overflows the thread stack and terminates the application. The malicious SVG can be embedded through the SRC attribute of an IMG element, and thus exploitation only requires the victim to visit an attacker-controlled web page.

Affected Software

1 affected component
Gosub gosub-engine<=0.1.0, <46868b3

Event History

Sep 30, 2026
CVE Published
via MITRE·12:35 AM
Data Sourced
via MITRE·12:35 AM
DescriptionWeakness
Data Sourced
via NVD·02:16 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

What attacker interaction is required to trigger the denial of service?

An attacker must persuade the victim to visit an attacker-controlled web page. The page can embed a malicious SVG in the SRC attribute of an IMG element, causing the engine to render it.

2

Which deployments are exposed?

Deployments using gosub-engine through version 0.1.0, or builds from main before commit 46868b3, are affected when they render attacker-supplied or attacker-controlled SVG content.

3

What is the impact once the malicious SVG is rendered?

Excessive SVG element nesting causes uncontrolled recursion while processing SVG nodes. This exhausts the thread stack and terminates the application.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203