Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain unprivileged local execution on device
-
DeliveryOpen world-writable /dev/socket/pppoe_wrapper socket
-
ExploitSend 'pppd pty' datagram with shell metacharacters
-
ExecutionDaemon passes string to system(3) as root
-
ImpactExecute arbitrary commands with full root privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires local presence on the device with the ability to write to the AF_UNIX datagram socket at /dev/socket/pppoe_wrapper; because that socket is world-writable, any unprivileged local process or app can reach it with no additional authentication (PR:L) and no user interaction (UI:N). The daemon is present as shipped, so no non-default configuration is needed. The decisive limiting factor is AV:L: the attacker must already have local code execution on an affected device (e.g. a malicious/sideloaded app or an existing low-privilege shell) - there is no network-reachable path. Exploitation is constrained to devices that ship the Amlogic pppoe_wrapper daemon, specifically Nexbox A95X (Amlogic S905/S905X) TV boxes and other builds derived from the affected Amlogic Android SDK. |
| Impact | The CVSS 4.0 base score of 8.5 reflects complete compromise of the vulnerable system (VC:H/VI:H/VA:H), but the single most important mitigating signal is AV:L - this is a LOCAL-only privilege escalation, not a remotely reachable flaw, so it cannot be exploited across a network and does not enable mass or wormable exploitation. PR:L and AC:L indicate that once an attacker has any unprivileged local foothold (e.g. a malicious or compromised app) the escalation to root is trivial and reliable, since the socket is world-writable and the input is passed unfiltered to system(3). No EPSS score is provided and the CVE is not listed in CISA KEV, so there is no evidence of active or widespread exploitation; a public PoC reference exists (a UART-to-root disclosure writeup) but it is not verified as working exploit code. The vuln.today decision label is 'this_week', consistent with a serious but access-gated local flaw rather than an internet-facing emergency. Net assessment: a genuine, high-impact root escalation that should be prioritized this week for owners of affected devices, but its real-world risk is bounded by the requirement for pre-existing local access and the niche consumer hardware footprint - it is not a high-CVSS-but-trivial issue, yet neither is it a remotely exploitable crisis. |
| Exploit ScenarioDerived | A malicious or compromised unprivileged app on a Nexbox A95X TV box opens the world-writable AF_UNIX datagram socket at /dev/socket/pppoe_wrapper and sends a crafted datagram beginning with 'pppd pty' followed by shell metacharacters and attacker commands. The root-owned pppoe_wrapper daemon passes the string unfiltered to system(3), which runs it via /system/bin/sh -c as root, yielding full device compromise. A public PoC reference exists but is not verified as working exploit code; with AV:L/AC:L the technique is straightforward once any local execution context is obtained. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 02, 2026
Local privilege escalation to root affects the Amlogic Android SDK's pppoe_wrapper daemon as shipped on Nexbox A95X (Amlogic S905/S905X) TV boxes, where any unprivileged local process or app can send a crafted message to the world-writable AF_UNIX datagram socket at /dev/socket/pppoe_wrapper. A message beginning with 'pppd pty' and containing shell metacharacters is passed unfiltered to system(3) and executed by /system/bin/sh -c as root, giving full control of the device. Exploitation is local-only (CVSS 4.0 AV:L, independently assessed CVSS 3.1 AV:L/AC:L/PR:L/UI:N) and requires the attacker to already have local code execution; a public PoC reference exists but is not verified as working exploit code, and no CISA KEV active-exploitation entry is present.
RemediationAI
No vendor-released patch or fixed firmware version is identified in the supplied data, so remediation must start with restricting the exposed socket: change /dev/socket/pppoe_wrapper from world-writable to root-only or a tightly controlled group, or remove the socket and stop the pppoe_wrapper daemon on devices that do not require PPPoE. The trade-off is that tightening permissions or disabling the daemon can break PPPoE/DSL functionality on the TV box. If PPPoE is required, restrict the socket to the intended PPPoE process and monitor for local processes sending crafted 'pppd pty' messages; these are compensating controls, not a complete fix. Track the VulnCheck advisory (https://www.vulncheck.com/advisories/amlogic-pppoe-wrapper-command-injection-via-af-unix-socket) and the researcher disclosure (https://mstreet97.github.io/security-research/vulnerability-disclosure/embedded/cve/2026/10/29/From-UART-to-root-android-version.html) for a vendor update, and apply a Nexbox/Amlogic firmware build containing the fix when one is published.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CVE-2026-119737 is a CWE-78 OS command injection in the Amlogic Android SDK's pppoe_wrapper vendor daemon. The daemon exposes a world-writable AF_UNIX datagram socket at /dev/socket/pppoe_wrapper; messages that begin with 'pppd pty' are handed to system(3), which invokes /system/bin/sh -c, so shell metacharacters and appended commands are executed with the daemon's root privileges. The supplied evidence does not describe any additional validation, authentication, or trigger beyond the crafted socket message. CPE data identifies Nexbox A95X and the Amlogic Android SDK with wildcard versions, and the affected surface is the daemon as shipped in those builds. The CVSS 4.0 vector records AV:L/AC:L/AT:N/PR:L/UI:N with VC:H/VI:H/VA:H, while the independent CVSS 3.1 assessment is AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, confirming a local-only, no-user-interaction path that yields full root compromise once local access exists.
Know when Amlogic Android Sdk gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Local world-writable socket reachable by any unprivileged user gives AV:L/PR:L/AC:L/UI:N; unfiltered command execution as root yields full C:H/I:H/A:H.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
The pppoe_wrapper vendor daemon from the Amlogic Android SDK, as shipped on Nexbox A95X (Amlogic S905/S905X) TV boxes, contains a command injection vulnerability that allows local attackers to execute arbitrary commands as root by sending crafted messages to a world-writable AF_UNIX datagram socket at /dev/socket/pppoe_wrapper. Attackers can send a message beginning with 'pppd pty' followed by shell metacharacters and arbitrary commands, which are passed unfiltered to system(3) and executed by /system/bin/sh -c as root, resulting in full privilege escalation.
Articles & Coverage 2
Technical POC Analysis
CWE-78, command injection into a root daemon.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A high-severity local privilege escalation vulnerability (CVE-2026-119737) in the Amlogic Android SDK's pppoe_wrapper daemon affects Nexbox A95X TV boxes, enabling any local app or process to gain root control of the device. This puts consumer devices at risk of complete compromise, potentially exposing user data and home network access. While exploitation requires prior local access, the widespread deployment of these devices means leadership should prioritize mitigation to protect brand reputation and user trust.
No vendor-released patch identified at time of analysis. Implement interim mitigations: restrict access to the pppoe_wrapper socket via file permissions and SELinux, disable the service if not needed, segment affected devices on isolated networks, and enforce strict app installation policies to reduce local attack surface.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
More in Amlogic Android Sdk
View allAn out-of-bounds stack write in the VobSub subtitle decoder (libsub_vob) of the Amlogic DroidLogic SubTitleService allow
An infinite loop in the get_vob_spu() function of the libsub_vob VobSub subtitle decoder, part of Amlogic's DroidLogic S
EUVD-2026-115546
GHSA-cqfv-369w-xpwm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB