Skip to contentSkip to conversation

New: escape codes in network interface names causes chaos

Bug 206761 Stephen Hemminger 1 participant 1 message Mar 5, 2020 1 message not in the archive

Subsystems (2)
lore
Share & tools
lore
#1 lore raw
In reply to a message not in the archive
Quoted 22 lines · On Thu, 05 Mar 2020 10:42:39 +0000 [email protected] wrote:

https://bugzilla.kernel.org/show_bug.cgi?id=206761

Bug ID: 206761
Summary: escape codes in network interface names causes chaos
Product: Networking
Version: 2.5
Kernel Version: 5.6
Hardware: All
OS: Linux
Tree: Mainline
Status: NEW
Severity: normal
Priority: P1
Component: Other
Assignee: [email protected]
Reporter: [email protected]
Regression: No

netlink permits creation of interfaces with escape codes. Suck names can trick root by drawing at random places in terminal.

Quoted 9 lines

Minimal proof of concept:

echo -e '\x1B[2J'|xargs -I I ip link add I type dummy ip l

(rollback): echo -e '\x1B[2J'|xargs -I I ip link del I

My opinion is that this is not a problem that can be addressed without breaking kernel ABI.