CVE-2023-23606
High · 8.8CVSS
8.8
EPSS
0.5%
Published
Jun 2, 2023
CISA due date
—
Cloudanix analysis
A flaw in the software could let attackers run their own programs on systems that have not been updated.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Low
- Patch risk
- Low
What it actually does
Memory safety bugs present in the affected software that showed evidence of memory corruption and could be exploited to run arbitrary code.
Why it matters to the business
Attackers could gain full control of affected systems leading to data theft, service disruption, or lateral movement; low urgency given stable low EPSS, no KEV listing, and limited ecosystem prevalence for the Tuleap package.
How an attack unfolds
An attacker supplies specially crafted input that triggers one of the memory safety issues, corrupts memory, and achieves arbitrary code execution within the process context.
How to fix it
Upgrade enalean/tuleap (GIT) to the fixed commit 93d10654b1d95c5bf500204666310418b01b8a8d.
How to confirm the fix worked
Confirm the running instance reports the fixed commit hash or version string after upgrade and re-test memory-safety test cases if available.
Typical attack path
- Identify a reachable code path accepting untrusted input
- Craft input that triggers a memory safety violation
- Deliver the input over the network to an affected instance
- Achieve memory corruption leading to code execution
How to detect it
Review application and system logs for unexpected crashes or memory-corruption signals around the time of suspected exploitation; no named threat actors are associated with this issue.
What your security team should do
- Apply the listed commit upgrade immediately on all Tuleap instances
- Monitor for any post-upgrade stability issues
- Review downstream dependents for similar memory-handling code
The record
Memory safety bugs present in Firefox 108. Some of these bugs showed evidence of memory corruption and we presume that with enough effort some of these could have been exploited to run arbitrary code. This vulnerability affects Firefox < 109.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:18.04:LTS | firefox | 0 | 109.0+build2-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | firefox | 0 | 109.0+build2-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | mozjs68 | 0 | No fix |
| Ubuntu:22.04:LTS | mozjs78 | 0 | No fix |
| Ubuntu:22.04:LTS | mozjs91 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | mozjs68 | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | mozjs78 | 0 | No fix |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 109.0-1.1 |
| openSUSE:Tumbleweed | firefox-esr | 0 | 128.5.1-1.1 |
Related vulnerabilities
- CVE-2023-25736 An invalid downcast from `nsHTMLDocument` to `nsIContent` could have lead to undefined… Also affects firefox
- CVE-2023-25733 The return value from `gfx::SourceSurfaceSkia::Map()` wasn't being verified which could… Also affects firefox
- CVE-2023-32210 Documents were incorrectly assuming an ordering of principal objects when ensuring we… Also affects firefox
- CVE-2023-32216 Memory safety bugs present in Firefox 112. Also affects firefox
- CVE-2023-32209 A maliciously crafted favicon could have led to an out of memory crash. Also affects firefox
- CVE-2023-32208 Service workers could reveal script base URL due to dynamic `import()`. Also affects firefox
- CVE-2023-29551 Memory safety bugs present in Firefox 111. Also affects firefox
- CVE-2023-32207 A missing delay in popup notifications could have made it possible for an attacker to… Also affects firefox