Memory corruption in rizin
Key facts
- Attack vector
- Local
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- No fix listed
Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA. Impact type from CWE-119 and the CVSS impact.
Summary
A flaw was found in rizin. The create_section_from_phdr function allocates space for ELF section data by processing the headers. Crafted values in the headers can cause out of bounds reads, which can lead to memory corruption and possibly code execution through the binary object's callback function.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | rizin | affected rizin after version v0.2.1 until commit 1e0c34946dddf9b8e5e63933aefacf2b26d08103 | — | No fix listed | CNA |
- rizin Vendor— Affected affected rizin after version v0.2.1 until commit 1e0c34946dddf9b8e5e63933aefacf2b26d08103 Fixed in — No fix listed CNA
Remediation
No fixed version listed by the sources yet.
Vendor assessments
Timeline
- 2026-10-02 Threatist record created from CVE-2021-3674
- 2026-10-03 Alias added: GHSA-28pv-xxcq-fr89
References
More rizinorg Rizin vulnerabilities
- TI-2025-01540 rizinorg rizin utf8.c rz_utf8_encode heap-based overflow CVSS 4.0MEDIUM 4.8
- TI-2025-01538 rizinorg rizin pdb.c msf_stream_directory_free buffer overflow CVSS 4.0MEDIUM 4.8
- TI-2024-20906 rizin before v0.6.3 is vulnerable to Improper Neutralization of Special Elements via… CVSS 3.1CRITICAL 9.1
- TI-2024-20907 rizin before Release v0.6.3 is vulnerable to Uncontrolled Resource Consumption via… CVSS 3.1HIGH 7.5
- TI-2023-20912 Rizin vulnerable to Integer Overflow in C++ demangler logic CVSS 3.1HIGH 7.8
- TI-2023-12300 Rizin has stack-based buffer overflow when parsing GDB registers profile files CVSS 3.1HIGH 7.8
Sources
- CVE-2021-3674 · CVE Program
- CVE-2021-3674 · NVD
- FIRST EPSS
- GHSA-28pv-xxcq-fr89 · GitHub Advisory Database · CC BY 4.0
- CVE-2021-3674 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences