漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
Unauthenticated denial-of-service via BEAM atom table exhaustion in membrane_mp4_plugin
Vulnerability Description
Allocation of Resources Without Limits or Throttling vulnerability in membraneframework membrane_mp4_plugin allows unauthenticated denial-of-service via BEAM atom table exhaustion. The MP4 box header parser converts each 4-byte box name to an atom using String.to_atom/1 without validation. 'Elixir.Membrane.MP4.Container.Header':parse_box_name/1 in lib/membrane_mp4/container/header.ex interns every box name encountered while 'Elixir.Membrane.MP4.Container.Header':parse/1 walks the input. BEAM atoms are never garbage-collected, so each unique attacker-controlled 4-byte name is a permanent allocation. A crafted MP4 of approximately 8 MB containing roughly 1.1 million boxes with distinct non-standard names exhausts the atom table (default ceiling around 1,048,576 atoms), aborting the entire BEAM node and taking down all applications running on it. This issue affects membrane_mp4_plugin from 0.3.0 before 0.36.7.
CVSS Information
N/A
Vulnerability Type
不加限制或调节的资源分配
Vulnerability Title
MPEG-4 container plugin for Membrane Framework 安全漏洞
Vulnerability Description
MPEG-4 container plugin for Membrane Framework是Membrane Framework开源的一个MP4容器解析与复用插件。 MPEG-4 container plugin for Membrane Framework 0.3.0至0.36.7之前版本存在安全漏洞,该漏洞源于MP4盒子头部解析器使用String.to_atom/1将每个4字节盒子名称转换为原子而不进行验证,BEAM原子从不进行垃圾回收,每个唯一的攻击者控制的4字节名称都是永久分配,精心构造的约8M
CVSS Information
N/A
Vulnerability Type
N/A