AVideo has Pre-Captcha User Enumeration and Account Status Disclosure in Password Recovery Endpoint
WWBN AVideo is an open source video platform. In versions up to and including 26.0, the password recovery endpoint at `objects/userRecoverPass.php` performs user existence and account status checks before validating the captcha. This allows an unauthenticated attacker to enumerate valid usernames and determine whether accounts are active, inactive, or banned — at scale and without solving any captcha — by observing three distinct JSON error responses. Commit e42f54123b460fd1b2ee01f2ce3d4a386e88d157 contains a patch.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-33688
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 3 Nov 2026, 01:01 UTC · Revision 1
Source evidence
AVideo has Pre-Captcha User Enumeration and Account Status Disclosure in Password Recovery Endpoint
core-osv · Original sourcePublished 23 Mar 2026, 18:43 UTC
WWBN AVideo is an open source video platform. In versions up to and including 26.0, the password recovery endpoint at `objects/userRecoverPass.php` performs user existence and account status checks before validating the captcha. This allows an unauthenticated attacker to enumerate valid usernames and determine whether accounts are active, inactive, or banned — at scale and without solving any captcha — by observing three distinct JSON error responses. Commit e42f54123b460fd1b2ee01f2ce3d4a386e88d157 contains a patch.
osv:CVE-2026-33688
Complete source record
{
"id": "b91b994f75b609f54e8056c7719fd1540fb2e81181ce2f882faea4ca1117d0dd",
"url": "https://osv.dev/vulnerability/CVE-2026-33688",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "AVideo has Pre-Captcha User Enumeration and Account Status Disclosure in Password Recovery Endpoint",
"summary": "WWBN AVideo is an open source video platform. In versions up to and including 26.0, the password recovery endpoint at `objects/userRecoverPass.php` performs user existence and account status checks before validating the captcha. This allows an unauthenticated attacker to enumerate valid usernames and determine whether accounts are active, inactive, or banned — at scale and without solving any captcha — by observing three distinct JSON error responses. Commit e42f54123b460fd1b2ee01f2ce3d4a386e88d157 contains a patch.",
"evidence": "osv:CVE-2026-33688",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2026-33688",
"aliases": [
"CVE-2026-33688",
"GHSA-m99f-mmvg-3xmx"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/wwbn/avideo",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"fixed": "e42f54123b460fd1b2ee01f2ce3d4a386e88d157"
}
],
"database_specific": {
"extracted_events": [
{
"cpe": "cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"last_affected": "26.0"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "e42f54123b460fd1b2ee01f2ce3d4a386e88d157"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
}
],
"versions": [
"26.0",
"25.0",
"24.0",
"22.0",
"21.0",
"18.0",
"14.3.1",
"14.3",
"12.4",
"11.6",
"11.5",
"11.1.1",
"11.1",
"11",
"10.8",
"8.9.1",
"8.9",
"8.7",
"8.6",
"8.5",
"8.1",
"7.8",
"7.7",
"7.6",
"7.4",
"7.3",
"7.2",
"4.0",
"3.4",
"2.7",
"2.2"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-33688.json"
}
}
],
"modified": "2026-10-28T02:30:24.987670823Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/33xxx/CVE-2026-33688.json",
"https://github.com/WWBN/AVideo/security/advisories/GHSA-m99f-mmvg-3xmx",
"https://nvd.nist.gov/vuln/detail/CVE-2026-33688",
"https://github.com/WWBN/AVideo/commit/e42f54123b460fd1b2ee01f2ce3d4a386e88d157"
],
"provider_metadata": {
"cwe_ids": [
"CWE-204"
],
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/33xxx/CVE-2026-33688.json"
}
},
"related_cves": [
{
"value": "CVE-2026-33688",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 491341,
"published_at": "2026-03-23T18:43:59.276+00:00"
}