Skip to main content

AVideo CVE-2026-56346

| EUVDEUVD-2026-38133 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-06-20 VulnCheck
6.9
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
6.5 MEDIUM

Network-accessible endpoint requires no auth (PR:N, AV:N); impact is limited confidentiality from log exposure and partial availability from CPU exhaustion, no integrity effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

2
Source Code Evidence Fetched
Jun 22, 2026 - 06:26 vuln.today
Analysis Generated
Jun 22, 2026 - 06:26 vuln.today

DescriptionCVE.org

AVideo through version 25.0 contains an authentication bypass vulnerability in the decryptMessage.json.php endpoint that allows unauthenticated users to decrypt PGP messages. Remote attackers can submit private keys, ciphertext, and passphrases to perform server-side decryption without credentials, exposing key material to logs and enabling resource exhaustion attacks.

AnalysisAI

Unauthenticated PGP decryption exposure in AVideo through version 25.0 allows any remote attacker to submit private key material, ciphertext, and passphrases to the publicly accessible decryptMessage.json.php endpoint and receive plaintext in the server response - no credentials, session, or token required. The dual impact is confidentiality loss (private key material processed in server memory may be captured in application or web server logs) and availability degradation via unconstrained CPU consumption from repeated cryptographic operations. A publicly available proof-of-concept exists per the GHSA advisory; no vendor patch has been released as of this analysis.

Technical ContextAI

AVideo is an open-source PHP video platform (composer package wwbn/avideo) built around a plugin architecture. The affected component is the LoginControl plugin's PGP endpoint at /plugin/LoginControl/pgp/decryptMessage.json.php, which accepts a JSON POST body containing three fields: textToDecrypt, privateKeyToDecryptMsg, and keyPassword. The server passes these directly to a decryptMessage() routine without any preceding call to User::isLogged() or equivalent session validation - a textbook CWE-306 (Missing Authentication for Critical Function) defect. The affected CPE is cpe:2.3:a:avideo:avideo:*:*:*:*:*:*:*:* covering all versions through 25.0. Because the endpoint performs real asymmetric cryptographic operations on attacker-supplied key material, server memory and logging subsystems (application logs, access logs, error logs) may capture the submitted private key depending on server configuration.

RemediationAI

No vendor-released patch has been identified at time of analysis - the composer package data records no fixed version for wwbn/avideo. Until a patched release is available, the most targeted compensating control is to block or restrict access to the specific endpoint /plugin/LoginControl/pgp/decryptMessage.json.php at the web server or WAF layer (e.g., nginx location deny or Apache RequireAll denied rules); this eliminates both attack vectors with no functional impact on users who do not rely on server-side PGP decryption. If the PGP decryption feature is unused, disabling the LoginControl plugin entirely is preferable and has no side effects for unrelated features. For deployments where the endpoint must remain accessible, restrict it to authenticated internal networks only via IP allowlist at the firewall or load balancer. Rate limiting (e.g., via nginx limit_req or a WAF rule) mitigates the CPU exhaustion vector but does not address the key material logging risk. Monitor the GitHub advisory at https://github.com/WWBN/AVideo/security/advisories/GHSA-5x2w-37xf-7962 for patch availability.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

Share

CVE-2026-56346 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy