openSUSE-SU-2026:20653-1

See a problem?
Import Source
https://ftp.suse.com/pub/projects/security/osv/openSUSE-SU-2026:20653-1.json
JSON Data
https://api.test.osv.dev/v1/vulns/openSUSE-SU-2026:20653-1
Upstream
Related
Published
2026-04-29T08:45:46Z
Modified
2026-05-01T18:28:18.761829Z
Summary
Security update for radare2
Details

This update for radare2 fixes the following issues:

Changes in radare2:

  • Update to version 6.1.4 (bsc#1262142, CVE-2026-40499):

    • Analysis: improve autoname scoring, jmptbl detection, and performance
    • Add callargs modifier, rnum expressions, and typed function context
    • Refactor autoname into plugin; extend RAnalPlugin hooks
    • Fix leaks, overflows, and command injection in analysis scripts
    • Improve string detection, wide strings, and switch/case analysis
    • Arch: fix v850/nds32 ESIL, optimize to O(1), improve pseudo support
    • Cache capstone options and improve multi-arch disassembly
    • ASM: add camel syntax support, unify via RArch API
    • Bin: major parser fixes (ELF, Mach-O, PE, DEX, PDB, WAD, XCOFF)
    • Fix leaks, OOB reads/writes, overflows, and improve bounds checks
    • Improve Swift demangling, ARM hints, relocations, and imports
    • Add nds32 reloc support and optimize kernelcache parsing
    • Build: install to lib64, fix illumos and packaging issues
    • CI: add GitHub Actions and FilC builds
    • Console: fix multiple overflows, OOB issues, and improve performance
    • Core: API renames, plugin load order, sandbox/config fixes
    • Crash: extensive fixes (UAF, OOB, overflows, injections, fuzz bugs)
    • Harden ELF, PDB, kernelcache, regex, disassemblers, and webserver
    • Debug: improve ptrace, winkd support, breakpoints, checkpoints
    • Disasm: cache flag lookups for performance
    • FS/IO: fix leaks, bounds, sparse IO, and device handling
    • HTTP/socket: webserver fixes and SSL fallback handling
    • Print/projects: improve formatting, endian handling, project metadata
    • Pseudo: add while/switch support and cleaner control flow
    • Search/shell: improve commands, parsing, and usability
    • Security: fix widespread command injection and sandbox escapes
    • Tests/tools: improve r2r, CLI tools, fuzzing, and plugin support
    • Types/util: parsing improvements, JSON/base64 updates, optimizations
    • Visual: fix UAF/leaks, improve panels and UX
    • Full changelog is available at: https://github.com/radareorg/radare2/releases/tag/6.1.4
  • Update to version 6.1.2:

    • Analysis: preserve timeouts, improve bb/jmptbl validation and limits
    • Optimize string detection and hot-path functions
    • Add APIs for function signatures, vars limits, and instruction hints
    • Fix overlapped functions, invalid code checks, and large bb handling
    • API: remove deprecated librmagic/filetype APIs and name filter
    • Arch: fix Thumb/endianness issues, add Python pseudo plugin
    • ASM: unify settings via RArch, fix directives, add bf pseudo plugin
    • Bin: improve ELF/Mach-O stripped detection and parsing safety
    • Harden Mach-O bounds, optimize kernelcache and XNU parsing
    • Fix many leaks (DEX, demangler, parsers) and infinite loops
    • Improve DWARF handling and symbol/type extraction
    • Build: improve meson, toolchains, and add ISO/docker support
    • Console: preserve timeout, fix themes and UTF-8 handling
    • Core: fix config bugs, improve startup and addressing support
    • Crash: fix UAF, OOB, race conditions, regex bugs, and overflows
    • Add safety checks across dotnet, Mach-O, DWARF, and webserver
    • Debug/ESIL: safer execution and divide-by-zero handling
    • FS/IO: fix HFS+, dyldcache speedups, safer zip handling
    • Graph: add bb size limit option
    • Print: merge commands, improve UTF-8 and formatting
    • Projects/tools: new configs, plugin support, CLI improvements
    • Search: faster analysis search and block buffering
    • Shell: improve grep/macros and file operations
    • Types: lazy-load, cache, and improve parsing (varargs, structs)
    • Tests: expand fuzzing and test suites
    • General cleanup, performance tuning, and safety improvements
    • Full changelog is available at: https://github.com/radareorg/radare2/releases/tag/6.1.4
  • Update to version 6.1.0:

    • Reimplement RBufRef using RRef; fix RLibDelHandler API
    • Remove stale JAY code; improve analysis performance and CI speed
    • Optimize type propagation, jump tables, and plugin integration
    • Fix infinite loops, antidisasm tricks, and function autonaming
    • Add new analysis options and trace import plugin (DRCOV)
    • Improve RCore seek operations and naming APIs
    • API: add RNum.getErr, enforce safe alloc macros, new helpers
    • Arch: update ARC disasm, refactor sessions, remove unsafe string ops
    • ASM: improve x86 validation, add CIL and ARC pseudo plugins
    • Bin: major fixes for PE, ELF, Java, MDMP, LE, DEX; reduce memory use
    • Add/import DWARF types, improve relocations and symbol handling
    • Extensive memory leak fixes and parser hardening across formats
    • Improve string handling, caching, and zero-copy optimizations
    • Build: improve meson, remove zip deps, add 3rd-party plugin support
    • Console: fix UTF-8 graphs and color propagation
    • Core: improve plugin handling and background task stability
    • Crash: fix multiple UAF, OOB, overflows, and injection issues
    • Sanitize inputs (function names, demangler, callconv)
    • Debug: add source breakpoints, ARM64/XNU support, FPU regs
    • Disasm: improve string handling, comments, and color logic
    • ESIL: extend x86 FPU emulation
    • FS/IO: fixes and plugin reorganizations
    • HTTP: fix sandbox webserver issues
    • Hash/tools: minor fixes and output improvements
    • General cleanup, safety checks, and performance optimizations
    • Full changelog is available at: https://github.com/radareorg/radare2/releases/tag/6.1.0
  • Update to version 6.0.8:

    • Migrate r_vector to RVec across core components
    • Refactor and optimize type propagation (now plugin-based)
    • Remove redundant anal.a2f and related duplication
    • Improve caching, memoization, and performance in analysis
    • Fix file corruption, null asserts, and command issues
    • Enhance x86 (AT&T syntax, enter instruction) and z80 support
    • Add initial .NET (CIL) disasm/asm support
    • Improve Java, ELF, Mach-O, APK, and PDB handling
    • Fix demangling, symbols, and relocation issues
    • Resolve multiple memory leaks and parser bugs
    • Fix UAF, OOB, overflows, and command injection vulnerabilities
    • Improve GDB debugging and breakpoint handling
    • Enhance disassembly visuals and color options
    • Update ESIL operators and behavior
    • Add support for APFS, GPT, BSD, APM partitions
    • Improve IO handling and add new plugins
    • Optimize performance (strbuf, memory usage)
    • Improve console UI, themes, and terminal handling
    • Refine SDK builds and CI pipelines
    • Improve CLI tools (rabin2, rasm2, rafs2)
    • Add JSON support and better help/version info
    • Expand type parsing (typedef, enum, union)
    • Improve socket/HTTP handling and downloads
    • Add and refine tests and reporting
    • General cleanup, safety checks, and code modernization
    • Full changelog is available at: https://github.com/radareorg/radare2/releases/tag/6.0.8
  • Update to version 6.0.7:

    • shell: Fix parsing r2 -H$(VARNAME) without a space
  • Update to version 6.0.6:

    • Full changelog is available at: https://github.com/radareorg/radare2/releases/tag/6.0.6
  • Update to version 6.0.4:

    • Full changelog is available at: https://github.com/radareorg/radare2/releases/tag/6.0.4
  • Update to version 6.0.2:

    • Full changelog is available at: https://github.com/radareorg/radare2/releases/tag/6.0.2
  • Update to version 6.0.0:

    • ABI changes: ~ RCorePlugins now have a session ~ Finish the RKons refactoring, all r_cons calls take instance instead of global ~ Rename RCrypto to RMuta ~ Use RCons instance from RLine ~ Rename RIOPlugin.widget to RIOPlugin.data ~ Refactor the RRegAlias api ~ Camelcase all the RCoreBind methods
    • Breaking API changes: ~ Boolify rconsrgbparse ~ Add RLogLevel.fromString() and use it from -e log.level=? ~ Deprecate rbin_addr2line ~ Rename RBinDbgItem into RBinAddrline ~ RNumCalc is now known as RNumMath ~ Move RFlagItem.alias into the Meta ~ Rename core->offset into core->addr (asm.offset and more!) ~ Rename RFlagItem.offset -> addr
    • API changes: ~ Boolify rconsrgbparse ~ Add RLogLevel.fromString() and use it from -e log.level=? ~ Deprecate rbin_addr2line ~ Rename RBinDbgItem into RBinAddrline ~ RNumCalc is now known as RNumMath ~ Move RFlagItem.alias into the Meta ~ Rename core->offset into core->addr (asm.offset and more!) ~ Rename RFlagItem.offset -> addr ~ Deprecate RLang.list() ~ Unified function to jsonify the plugin meta + more fields ~ Redesign the REvent API
    • Full changelog is available at: https://github.com/radareorg/radare2/releases/tag/6.0.0
  • CVE-2025-5641: Fix memory corruption by manipulation of the argument -T (bsc#1244121)

  • CVE-2025-1864: Fix buffer overflow and potential code execution (bsc#bsc#1238451)
  • CVE-2025-1744: Fix heap-based buffer over-read or buffer overflow (bsc#1238075)
  • CVE-2025-1378: Fix memory corruption (bsc#1237250)

  • Update to version 5.9.8:

    • Resolved CVE:
      • CVE-2024-29645: buffer overflow vulnerability allows an attacker to execute arbitrary code via the parse_die function (boo#1234065). For details, check full release notes: https://github.com/radareorg/radare2/releases/tag/5.9.8 https://github.com/radareorg/radare2/releases/tag/5.9.6 https://github.com/radareorg/radare2/releases/tag/5.9.4 https://github.com/radareorg/radare2/releases/tag/5.9.2 https://github.com/radareorg/radare2/releases/tag/5.9.0
References

Affected packages