VYPR
Unrated severityNVD Advisory· Published Dec 24, 2018· Updated Aug 5, 2024

CVE-2018-19357

CVE-2018-19357

Description

XMPlay 3.8.3 allows remote attackers to execute arbitrary code or cause a denial of service (stack-based buffer overflow) via a crafted http:// URL in a .m3u file.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Affected products

1

Patches

Vulnerability mechanics

Root cause

"Stack-based buffer overflow in XMPlay 3.8.3's HTTP URL parser when processing a crafted `http://` URL in a `.m3u` playlist file."

Attack vector

An attacker crafts a `.m3u` playlist file containing an `#EXTINF` directive followed by a long `http://` URL. The URL payload includes shellcode and a return address that overwrites EIP with a `JMP ESP` gadget (0x78196d4d from an OS DLL), redirecting execution to attacker-controlled data on the stack [ref_id=1]. The victim must open the malicious `.m3u` file by dragging it into XMPlay or using the File Menu. No authentication or special privileges are required beyond the victim running XMPlay.

Affected code

The vulnerability resides in how XMPlay 3.8.3 parses a crafted `http://` URL inside a `.m3u` playlist file. The PoC constructs a malformed URL that overflows a stack buffer when the application processes the playlist entry [ref_id=1]. The exact vulnerable function is not named in the advisory, but the crash occurs during URL parsing of the `http://test.` prefix followed by attacker-controlled data.

What the fix does

No patch has been published by the vendor. The exploit author states the developer was notified and provided a PoC but was "not interested in fixing" the issue [ref_id=1]. Without a patch, the only remediation is to avoid opening untrusted `.m3u` files in XMPlay 3.8.3 or to use an alternative media player that properly validates URL lengths before copying them into fixed-size stack buffers.

Preconditions

  • inputVictim must open a crafted .m3u file in XMPlay 3.8.3 (drag-and-drop or File Menu)
  • authNo authentication required; attacker only needs to deliver the .m3u file to the victim

Reproduction

Run the PoC script from [ref_id=1] to generate `xmplay.m3u`. Launch XMPlay 3.8.3, then either drag `xmplay.m3u` into the application window or use File Menu → select `xmplay.m3u`. The application will appear to "load" for approximately one minute while the egghunter searches memory, then will launch `calc.exe` as proof of code execution [ref_id=1].

Generated on May 25, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

1

News mentions

0

No linked articles in our index yet.