Subject: ELF export and linker metadata¶
SONAME, RPATH/RUNPATH, DT_NEEDED, symbol binding, or protected/default visibility metadata changes in the ELF dynamic section -- the loader's view of the library, not its symbol contract.
10 case(s). ← back to all subjects
Cases¶
| Case | Title | Verdict | Category |
|---|---|---|---|
| case05_soname | Missing SONAME | 🟢 COMPATIBLE | Quality (Compatible) |
| case27_symbol_binding_weakened | Symbol Binding Weakened (GLOBAL → WEAK) | 🟢 COMPATIBLE | Quality (Compatible) |
| case29_ifunc_transition | GNU IFUNC Transition | 🟢 COMPATIBLE | Quality (Compatible) |
| case50_soname_inconsistent | SONAME Inconsistent (Wrong Major Version) | 🟡 COMPATIBLE_WITH_RISK | Risk |
| case51_protected_visibility | Protected Visibility (DEFAULT to PROTECTED) | 🟢 COMPATIBLE | Quality (Compatible) |
| case52_rpath_leak | RPATH Leak (Hardcoded Build Directory) | 🟢 COMPATIBLE | Quality (Compatible) |
| case128_symbol_binding_strengthened | Symbol Binding Strengthened (Weak → Global) | 🟢 COMPATIBLE | Quality (Compatible) |
| case137_runpath_changed | DT_RUNPATH Changed | 🟢 COMPATIBLE | Quality (Compatible) |
| case138_needed_added | DT_NEEDED Added | 🟢 COMPATIBLE | Quality (Compatible) |
| case180_symbol_binding_lost_unique | Symbol Binding Lost GNU_UNIQUE | 🟡 COMPATIBLE_WITH_RISK | Risk |