This is a summary of the AI-generated 10-question deep analysis. The full version (longer answers, follow-up Q&A, related CVEs) requires login.
Read the full analysis โ
Q1What is this vulnerability? (Essence + Consequences)
๐จ **Essence**: A critical bug in Linux Kernel's `ti: icssg-prueth` driver. The `emac_dispatch_skb_zc()` function allocates a new socket buffer (`skb`) but **fails to copy** data from the XDP buffer into it.โฆ
๐ก๏ธ **Root Cause**: Two main flaws in the Zero-Copy (ZC) RX path:
1. **Missing Data Copy**: `napi_alloc_skb()` is used, but `skb_copy_to_linear_data()` is missing. Data is never transferred from XDP to `skb`. ๐ซ
2.โฆ
๐ **Exploitation Threshold**: **LOW**.
- **Auth**: None required (PR:N). ๐ซ๐
- **Config**: Requires the specific TI ICSSG PRUSS driver to be active and processing packets in ZC mode. ๐ ๏ธ
- **UI**: None required.โฆ
๐ **Self-Check**:
1. **Kernel Version**: Check if running a Linux kernel version containing the vulnerable `ti: icssg-prueth` driver before the fix commit. ๐
2.โฆ
๐ **No Patch Workaround**:
1. **Disable ZC Mode**: If possible, configure the driver to use the non-ZC path (`emac_rx_packet`), which is not vulnerable. ๐
2.โฆ
๐ฅ **Urgency**: **CRITICAL**.
- **CVSS**: 9.8 (High/High/High). ๐
- **Impact**: Memory leak + System corruption. ๐ฅ
- **Recommendation**: **Patch Immediately**. This is a severe memory safety issue in a network driver.โฆ